0001654954-22-003918.txt : 20220328 0001654954-22-003918.hdr.sgml : 20220328 20220328161203 ACCESSION NUMBER: 0001654954-22-003918 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220328 DATE AS OF CHANGE: 20220328 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WIDEPOINT CORP CENTRAL INDEX KEY: 0001034760 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 522040275 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33035 FILM NUMBER: 22775587 BUSINESS ADDRESS: STREET 1: 11250 WAPLES MILL ROAD STREET 2: SOUTH TOWER, SUITE 210 CITY: FAIRFAX STATE: VA ZIP: 22030 BUSINESS PHONE: (703) 349-2577 MAIL ADDRESS: STREET 1: 11250 WAPLES MILL ROAD STREET 2: SOUTH TOWER, SUITE 210 CITY: FAIRFAX STATE: VA ZIP: 22030 FORMER COMPANY: FORMER CONFORMED NAME: ZMAX CORP DATE OF NAME CHANGE: 19970530 10-K 1 wyy_10k.htm FORM 10-K wyy_10k.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-K

 

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

 

 

For the Fiscal Year Ended December 31, 2021

 

or

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d)  OF THE SECURITIES EXCHANGE ACT OF 1934

 

 

For the transition period from __________________ to ___________________

 

Commission File Number: 001-33035

 

WidePoint Corporation

(Exact name of Registrant as specified in its charter)

 

Delaware

 

52-2040275

(State or other jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification No.)

 

11250 Waples Mill Road, South Tower, Suite 210, Fairfax, Virginia 22030

(Address of principal executive offices)  (Zip Code)

 

(703) 349-2577

(Registrant’s telephone number, including area code) 

 

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

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange

on which registered

Common Stock, $0.001 par value per share

 

WYY

 

NYSE AMERICAN

 

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 Section 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 whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.     

 

Large accelerated filer

Accelerated filer

Non-accelerated Filer

☒ 

Smaller reporting company

 

 

Emerging growth company

 

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

 

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

 

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

 

The aggregate market value of the registrant’s Common Stock held by non-affiliates of the registrant, computed by reference to the closing price of the Common Stock on the NYSE American on the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $66.0 million.

 

As of March 10, 2022, there were 8,679,394 shares of the registrant’s Common Stock issued and outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of WidePoint Corporation's proxy statement in connection with its 2022 Annual Meeting of Stockholders are incorporated by reference in Part III.

 

 

 

 

 

Cautionary Note Regarding Forward Looking Statements and Risk Factor Summary

 

This Annual Report on Form 10-K contains forward-looking statements concerning our business, operations and financial performance and condition as well as our plans, objectives and expectations for our business operations and financial performance and condition that are subject to risks and uncertainties. All statements other than statements of historical fact included in this Annual Report on Form 10-K are forward-looking statements. You can identify these statements by words such as “aim,” “anticipate,” “assume,” “believe,” “could,” “due,” “estimate,” “expect,” “goal,” “intend,” “may,” “objective,” “plan,” “potential,” “positioned,” “predict,” “should,” “target,” “will,” “would” and other similar expressions that are predictions of or indicate future events and future trends. These forward-looking statements are based on current expectations, estimates, forecasts and projections about our business and the industry in which we operate and our management's beliefs and assumptions. These statements are not guarantees of future performance or development and involve known and unknown risks, uncertainties and other factors that are in some cases beyond our control. All forward-looking statements are subject to risks and uncertainties that may cause actual results to differ materially from those that we expected, including the following risk factor summary:

 

 

·

Our market is highly competitive and we may not be able to compete effectively or gain market acceptance of our products and service.

 

 

 

 

·

We may not be able to respond to rapid technological changes with new software products and services, which could harm our sales and profitability.

 

 

 

 

·

Inflationary pressures on costs, such as costs for devices, labor and distribution costs may impact our financial condition or results of operations.

 

 

 

 

·

Our financial resources are limited and the failure of one or more new product or service offerings could materially harm our financial results.

 

 

 

 

·

We have significant fixed operating costs, which may be difficult to adjust in response to unanticipated fluctuations in revenues.

 

 

 

 

·

We may be unable to sustain profitability.

 

 

 

 

·

The loss of significant customer contracts could also have an adverse impact on our financial results.

 

 

 

 

·

Federal agencies and certain large customers can unexpectedly terminate their contracts with us at any time without penalty.

 

 

 

 

·

The loss of key personnel or an inability to attract and retain additional personnel may impair our ability to grow our business.

 

 

 

 

·

Acquisitions we undertake may present integration challenges, fail to perform as expected, increase our liabilities, and/or reduce our earnings.

 

 

 

 

·

We may be unable to successfully acquire complementary businesses, services or technologies to support our growth strategy.

 

 

 

 

·

Federal government contracts contain provisions giving government customers a variety of rights that are unfavorable to us, including the ability to terminate a contract at any time for convenience.

 

 

 

 

·

Federal government budget process has been held up negotiations and the lack of an approved federal government budget will have a negative impact on our ability to grow within the Federal government sector.

 

 

 

 

·

Security breaches or cybersecurity events could result in the loss of customers and negative publicity and materially harm our business.

 

 

 

 

·

Actual or perceived breaches of our security measures, or governmental required disclosure of customer information could diminish demand for our solution and subject us to substantial liability.

 

 

 

 

·

The COVID-19 pandemic or another pandemic and the regulatory, social, and business responses thereto on the Company’s business, operations, employees, contractors, and clients.

 

 

 

 

·

The negative impact of any catastrophic events, including acts of terrorism, civil unrest, outbreak of war or hostilities, such as the current conflict between Russia and Ukraine, adverse climate or weather events and pandemics or other public health emergencies, as well as our response to any of the aforementioned factors.

 

For the discussion of these risks and uncertainties and others that could cause actual results to differ materially from those contained in our forward-looking statements, please refer to “Risk Factors” in this Annual Report on Form 10-K. The forward-looking statements included in this Annual Report on Form 10-K are made only as of the date hereof. We undertake no obligation to publicly update or revise any forward-looking statement as a result of new information, future events or otherwise, except as otherwise required by law.

 

In this Annual Report on Form 10-K, unless the context indicates otherwise, the terms “Company” and “WidePoint,” as well as the words “we,” “our,” “ours” and “us,” refer collectively to WidePoint Corporation and its consolidated subsidiaries. All share and per share information included in this Annual Report on Form 10-K has been retroactively adjusted to reflect a one-for-ten reverse stock split completed in 2020.

 

 
2

 

 

PART I

 

ITEM 1. BUSINESS

 

Company Overview

 

We are a leading provider of Technology Management as a Service (TMaaS) that consists of federally certified communications management, identity management, interactive bill presentment and analytics, and Information Technology as a Service solutions. We help our clients achieve their organizational missions for mobility management, information technology management, and cybersecurity objectives in this challenging and complex business environment. 

 

We offer our TMaaS solutions through a flexible managed services model which includes both a scalable and comprehensive set of functional capabilities that can be used by any customer to meet the most common functional, technical and security requirements for mobility management. Our TMaaS solutions were designed and implemented with flexibility in mind such that it can accommodate a large variety of customer requirements through simple configuration settings rather than through costly software development.  The flexibility of our TMaaS solutions enables our customers to be able to quickly expand or contract their mobility management requirements.  Our TMaaS solutions are hosted and accessible on-demand through both a secure federal government certified proprietary portal and/or through a secure enterprise portal that provides our customers with the ability to manage, analyze and protect their valuable communications assets, and deploy identity management solutions that provide secured virtual and physical access to restricted environments. 

 

Our Solutions

 

Our TMaaS framework combines the strengths of our core capabilities into a single secure comprehensive enterprise-wide solution set that offers our customer’s the ability to securely enable and manage their mobile IT and telecommunication assets as described below: 

 

Telecom Lifecycle Management

 

We offer comprehensive telecom lifecycle management solutions to enterprises both in the public and the private sectors.  Our solutions are delivered in a hosted and secure multi-modal delivery environment.  Our solutions provide full visibility of telecom assets for our clients thereby enabling our clients to securely and efficiently manage all aspects of telecom assets, while reducing the overall cost of ownership. We offer state-of-the-art call centers that are available 24/7 to help our customers stay productive.

 

Mobile and Identity Management

 

As one of two DoD designated External Certificate Authorities, we offer several different federally certified digital certificates and credentials that enable our customers to provide the strong multifactor authentication (MFA) solution to conduct business through secure portals owned and managed by the U.S. federal government, access government facilities and secure mobile devices that are used to access corporation networks, databases and other IT assets.  We also offer comprehensive mobile security solutions that protect users, devices, and corporate resources, including establishing effective policies to create a scalable, adaptable, successful mobile program.  We also offer the same MFA solution to enterprise in the private sectors with the same level of cybersecurity assurance.

 

Digital Billing and Analytics Solutions

 

We offer innovative and interactive billing communications and analytics solutions to large communications service providers (CSPs).  Our customized solutions give their end customers the ability to view and analyze their bills online via our advanced self-serve user portal 24/7.Our solutions are delivered in a hosted and secure environment and provide our CSPs with full visibility into their revenue model which drives a stronger customer experience and reduces their operating costs and improves profitability.

 

IT as a Service

 

We provide comprehensive information technology (IT) as a service offerings (ITaaS), including cybersecurity, cloud services, network operations, and professional services.  We provide a complete outsourcing solution that includes hardware, software, network and associated management for our clients’ IT needs.  Additionally, we provide development operations support, artificial intelligence implementation, and the Microsoft stack of technologies to help our customers to be productive, agile, and efficient in a secure environment.   provide the above solutions from the cloud that ensures scalability, resiliency, and security. We also provide “migration to the cloud” services that enables our customers to take advantage of cost savings through economies of scale and elimination of redundancy as well as taking advantage of built in scalability and resiliency of the cloud.

 

 
3

 

 

Sales Cycle

 

We sell service solutions to government and business enterprises. Our ability to successfully sell our services depends upon the relationships we build and maintain relationships with key decisions makers at existing customers and prospective customer organizations.  Our sales cycle is long and is often affected by many factors outside of our control including but not limited to customer specific proposal and acquisition processes, unique customer service requirements, the customer’s timetable and urgency, changes in key leadership and/or personnel that slows down the proposal or project, an evaluation by different functional groups within the prospective customers organization before a purchase decision is made by the organization, budgetary funding delays, intermittent U.S. federal government shutdowns, competitive bidding processes and other policy constraints, as well as additional factors that may lengthen the sales cycle.  Many of these variables are outside our control and we attempt to manage the financial impact on us by building a large pipeline with opportunities that have overlapping sales cycles. 

 

It could take more than 12 months to enter into a contract with a customer from the time we first actively engage a prospective customer and then a full implementation could range from mere weeks to several months depending on the complexity of the customers statement of work and level of engagement by us and the customer to get the deployment completed.  Contract closing and implementation timelines vary as a result of these factors, many of which are outside our control.

 

Sales Approaches

 

We approach selling our services under either a direct sales model under which we control the contract and key relationships or we partner with a large systems integrator and other strategic partners to provide our TMaaS solution as part of their overall total solution offering to the end customer.  We have historically grown our business under the direct sales model; however, more recently we have closed a significant portion of our new sales through our partnerships with large systems integrators.  While we believe we can continue to be successful growing our sales through both models, larger scale opportunities tend to require partnerships with large entrenched systems integrators and other strategic partners. 

 

Our sales approaches are summarized below:

 

Systems Integrators. We partner with large systems integrators to collectively pursue large market opportunities that include our some or all of our TMaaS solution within the scope of the solicitations.  In these types of arrangements, we generally operate as a subcontractor and manage the customer relationship closely with the prime contractor.  We do not utilize any channel partners or third-party firms in this sales approach.

 

Strategic Partnerships.  We partner with vendors who are leaders in their industries such as Healthcare, Telecommunication, Transportation, etc. to leverage their channels or reseller networks to sell our TMaaS solution. This approach allows us to sell into markets that would be otherwise be costly and difficult to reach.  By leveraging these partners’ existing customer relationships, we can shorten the sale cycle and have a higher success rate

 

Internal Sales Force.  We have a team of sales professionals account managers and project managers that are responsible for identifying and pursuing commercial and government opportunities for our TMaaS offerings.  We take a team approach for engaging with a potential customer. Our sales  teams consists of sales lead, account managers, solution experts and other subject matter experts to assist with execution of product demonstrations, proposal creation and submission, contract negotiation, relationship management, sales closing and final transition of closed deals to the operations team.  Sales commissions are calculated and paid based on net collected gross managed service revenues times a fixed commission rate that declines over the base term of the contract.  There are no commissions paid after the base term expires. We plan to add resources for this effort to help manage our system integrator and strategic partnership efforts as well as increasing the number of qualified leads in our sales pipeline to further spur growth.

 

 
4

 

 

Upselling and Cross Selling. After a customer is on boarded, we focus on delivering our service promise and then upsell and cross sell our TMaaS solution offerings.  We may enter into preferred supplier network programs agreements with our customers and offer our TMaaS solutions on similar terms and conditions to their suppliers and customer which in turn could increase our potential sales opportunities.  We also directly ask our customers for referrals into their professional network, customer and supplier groups to drive additional sales opportunities. 

 

Indirect Sales Approach.  We may use an indirect sales approach to reach new target markets by outsourcing our lead generation and certain business development activities through a third-party channel partner.  We do not use this sales approach very often due to the high cost of commissions charged by these channel partners as their commission terms often span the entire life of the customer relationship which may not be financially viable to the customer or us.  We do not anticipate using this sales approach extensively to drive sales opportunities.      

 

Our sales team has a wide variety of skills and expertise to cultivate qualified leads and guide our prospective customers towards finding a solution that meets their organization’s goals and objectives. 

 

Marketing and Branding

 

Our marketing strategy is to build our brand and increase market awareness of our solutions in our target markets that will allow us to successfully build strong relationships with key decision markers involved in the sales process on the customer side. Key decisions makers typically consist of information technology executives, finance executives and managers of communications assets and networks.    

 

We engage in a wide variety of broad-based and targeted marketing campaigns designed to broaden market awareness of our solutions and expertise.  Broad-based marketing campaigns include attending and speaking at industry and tradeshows, website marketing, publishing technical whitepapers and use case studies, topical webcasts, public relations campaigns, subject matter expert forums and industry visibility initiatives. Targeted marketing campaigns including internet search engine optimization, directed e-mail and direct mail, co-marketing strategies designed to leverage existing customer and network relationships.

 

Customer Concentrations

 

We derive a significant amount of our revenues from contracts funded by federal government agencies for which we act in capacity as the prime contractor, or as a subcontractor. We believe that contracts with federal government agencies in particular, will be the primary source of our revenues for the foreseeable future although we are working to increase our footprint with commercial customers through our relationships with large systems integrators and strategic partners.  Accordingly, negative changes in federal government fiscal or spending policies (including continuing budget resolutions and government shutdowns) that impact the spending budgets of our key government customers, including Department of Homeland Security, will directly affect our financial performance.   

 

We expect all of our customers to be motivated to meet their organizational needs for mobile management, IT management, and security objectives in this challenging environment.  As a result of delivering our TMaaS service solution we can often save our customers a significant portion of their total spend on mobility and security management which translates into real cash savings.  While most of our customers use their savings to purchase and upgrade their managed services, our customers could potentially negatively impact our billable revenue base and result in lower profit margins if they decide to retain the savings and not purchase additional higher margin services.  We believe we have an attractive set of solutions and we also believe that government spending for mobility management and for cybersecurity services and solutions will increase for the foreseeable future.

 

 
5

 

 

Our government customer base is located predominantly in the Mid-Atlantic region of the U.S. while our commercial customer base is located throughout the continental U.S., Canada, Europe and the Middle East. Historically, we have derived, and may continue to derive in the future, a significant percentage of our total revenues from federal government contracts in the United States.  

 

Due to the nature of our business and the relative size of certain contracts which are entered into in the ordinary course of business, the loss of any single significant customer would have a material adverse effect on our results of operations.  In future periods, we will continue to focus on diversifying our revenue by increasing the size and number of customer contracts both in public and private sectors. 

 

Government Contracts

 

We have numerous government contracts and contract vehicles. Our contracts with the federal government, and many contracts with other entities, permit the government customer to modify, curtail or terminate the contract at any time for the convenience of the government, or for default by the contractor.  If a contract is terminated for convenience, we are generally reimbursed for our allowable costs through the date of termination and are paid a proportionate amount of the stipulated profit or fee attributable to the work actually performed.

 

Contract vehicles include Government Wide Acquisition Contracts (“GWACs”), and Blanket Purchase Agreements (“BPAs”) based upon GSA Schedule 70, and customer specific contracts. We also hold a number of Indefinite Delivery/Indefinite Quantity (“ID/IQ”) contracts, including, but not limited to:

 

 

·

Department of Homeland Security for Cellular Wireless Managed Services (CWMS) 2.0 Indefinite Delivery/Indefinite Quantity Contract (DHS CWMS 2.0 IDIQ).

 

 

 

 

·

Subsidiaries of WidePoint are approved subcontractors for the following ID/IQ contracts:

 

o   NASA End-User Services and Technologies (NEST)

 

o   GSA Alliant 2

 

o   GSA Enterprise Infrastructure Solutions (EIS)

 

o   GSA Connections II

 

o   National Institutes of Health Chief Information Officer Solutions and Partners (CIO-SP3)

 

o   NASA Solutions for Enterprise-Wide Procurement (SEWP)

 

o   Department of Justice (DOJ) Enterprise Standard Architecture V (ESA V)

 

We will continue to build on our partnerships with key systems integrators and strategic partners to compete for public and private sector opportunities.  

 

Product Development and Technology Solution Enhancements

 

We believe that our existing technology platforms are adequate and meet our operational obligations to our customers.  We may fund certain product development initiatives to enhance or customize existing client facing platforms and software solutions. These initiatives are aimed at improving the efficiency and effectiveness of our software solutions and meeting our customer’s changing organizational requirements, as necessary.  We determine which enhancements to further develop after assessing the market capabilities sought by potential customers, considering technological advances, feedback on enhancements from our current customer user groups and other factors.  Our current development activities are focused on the integration of our heterogeneous services delivery platforms, and improving the security posture and delivery of our information technology services.

 

 
6

 

 

We utilize a standard architecture to ensure enhancements are subject to appropriate oversight and scrutiny and follow a consistent and efficient process. Our development team is comprised of professionals with hands-on technical and practical customer-side development experience.  We believe this allows us to design and deploy enhancements that can resolve real-world problems in a timely manner. 

 

We funded and expensed strategic product development initiatives as well as platform and portal integrations and other product and portal enhancements during the year. For the years ended December 31, 2021 and 2020, we incurred product development costs associated with our next generation TMaaS platform application and data center of approximately $2.6 million and $903,000, respectively, which were capitalized.  In 2022, we will continue to work with our strategic partners to continue and focus our product development efforts as well as with customer integrations.

 

Security Certification and Accreditation

 

Our TMaaS solution framework has received multiple security certifications and accreditations from the federal government.  As a result we have multiple authorizations to operate (ATOs) from the Department of Homeland Security, the General Services Administration, the Department of Defense, and the Department of Commerce.  The ATOs attest to the fact that we meet all of the cybersecurity requirements for processing sensitive data as ascribed by the Federal Information Management Act at the Moderate and High levels.  These ATOs are difficult, time consuming, and costly to attain. Our security certification and accreditation represents a significant reduction of security risk for our customers both in public and private sectors.

 

Data Centers

 

We host our proprietary solutions and operate all servers, systems and networks multiple data centers located in North America and Europe, , which we may consolidate in the future. We also host our proprietary solutions in the cloud and have plans to migrate more customers to the cloud in the future. Our agreements with our customers contain guarantees regarding specified levels of system availability, and we regularly provide our customers with performance reports against those standards.  We utilize monitoring technology software tools that continuously checks our servers and key underlying components at regular intervals for issues with system availability and performance, server and application security and penetration vulnerabilities, and other factors that may impact the availability of our systems to our customers. Each data center provides security measures, redundant environmental controls, fire suppression systems and redundant electrical generators to meet our service level agreements. To facilitate data loss recovery, we operate a multi-tiered system configuration with load-balanced web server tools, replicated database servers and fault-tolerant storage devices. The architecture is designed to ensure near real-time data recovery in the event of a malfunction of a primary server. Based on customer requirements, we can also provide near real-time asynchronous data replication between operational and disaster recovery backup sites.

 

Intellectual Property 

 

Our intellectual property rights are important to our business. We rely on a combination of patent, copyright, trademark, service mark, trade secret and other rights in the United States and other jurisdictions, as well as confidentiality procedures and contractual provisions to protect our proprietary service as a solution, technology, operational processes and other intellectual property.  We protect our intellectual property rights in a number of ways including entering into confidentiality and other written agreements with our employees, customers, consultants and partners in an attempt to control access to and distribution of our software, documentation and other proprietary technology and other information. Despite our efforts to protect our proprietary rights, third parties may, in an unauthorized manner, attempt to use, copy or otherwise obtain and market or distribute our intellectual property rights or technology or otherwise develop software or services with the same functionality as our software and services.

 

U.S. patent filings are intended to provide the holder with a right to exclude others from making, using, selling or importing in the United States the inventions covered by the claims of granted patents. Our patents  may be contested, circumvented or invalidated. Moreover, the rights that may be granted in those patents may not provide us with proprietary protection or competitive advantages, and we may not be able to prevent third parties from infringing those patents. Therefore, the exact benefits of our patents and the other steps that we have taken to protect our intellectual property cannot be predicted with certainty.

 

 
7

 

 

Market Competition

 

Our TMaaS market is centered on mobile management, identity management, ITaaS and digital billing and analytics.

 

Target Markets. Our target market is highly fragmented and we compete with small and large companies that offer different components of TMaaS.  We believe that we are presently the only provider of all four of these critical services offerings.  We believe that our TMaaS solution offering gives us a strong competitive advantage over our competitors due to our distinctive technical competencies, long-standing client relationships, successful past contract performance with large commercial and government organizations, governmental certifications and authorizations to operate (ATOs) within this space, price and value of services delivered, reputation for quality, and key management personnel with subject matter expertise. 

 

Market Pricing.  Pricing for services in our market lacks transparency due to the way in which our competitors price their services.  Our competitors take advantage of this lack of pricing transparency and prospective customer’s lack of understanding and awareness of market pricing for services.  Our competitors often take advantage of a prospective customer and will often heavily discount their prices to unprofitable levels thereby creating a commodity pricing environment that affects the value of the solution perceived by prospective customers, severely limits profitability for other service providers that provide better solutions, discourages further innovation and harms the customer in the end.  The costs to switch solutions can be high for a prospective customer even if they know their current solution is not working. 

 

Our prices for services are transparent and we attempt to match our customers need with the right level of services for a single inclusive fee whenever practical.  We practice transparent pricing strategies that allow our customers to purchase our entire full-service solution or select only the services they require to meet their needs.  We do not use introductory teaser rates to attract new customers or conduct bait and switch pricing tactics with our customers as is often practiced by our competitors.  Pricing for our TMaaS offering will vary depending on our prospective customer’s technology infrastructure, scale of their operations, workflow requirements and many other factors that can affect pricing. 

 

We do not view our services as a commodity, and comparability of our TMaaS offering against other competitors’ service offerings is not practical due to differences in pricing models described above and overall capabilities among competitors.  As a result of this pricing differences between us and our competitors it can be difficult to compare to pricing models in our market. 

 

All prospective customers tend to initially have price sensitivity and that often changes after we are able to demonstrate that our solutions are superior and will save them time and money.  We believe our TMaaS solution pricing is competitive and reflects the value of the solutions provided to our customers.  Our goal is providing the best solution for our customers that meets their needs.     

 

Competition.  Our TMaaS solution crosses into several different market segments and as a result we do not have competitors that compete in all of the market segments in which we conduct business. Some of our principal competitors include: MDSL/Calero Sortware LLC, Tangoe, Inc., Brightfin, DMI, A&T Systems, and Turning Point Global Services, LLC; Identity Management – Entrust Corp., IdenTrust and XTec Inc.; Digital Billing & Analytics – Amdocs Britebill and Globys Inc.; ITaaS  - BMC Software, HPE, StratCore; Next Level Technologies, as many others.

 

 
8

 

 

Our larger competitors often have more size and financial resources than us and they may be able to provide a wider array of technology solutions outside of our core capabilities.  Due to our significant federal government contract concentrations, we also experience competition from a variety of both large and small companies, including divisions of large federal government integrators such as Lockheed Martin Corporation, Northrop Grumman Corporation, and other large and mid-sized federal contractors, as well as a limited number of small to mid-sized subject matter expert organizations offering specialized capabilities within the identity management space.

 

If we are unable to keep pace with the intense competition in our marketplace, deliver cost-effective and relevant solutions to our target market, our business, financial condition and results of operations will suffer.

 

Contracting

 

We prefer to serve as the prime contractor when we win contract awards; however, we will often serve as a subcontractor and partner with a large systems integrator to win a larger market opportunity.  We also may enter into strategic teaming agreements with another competitor or a vertical supplier to capture a market opportunity.  Prospective customers in our target market use a wide array of contract vehicles to purchase technology services ranging from individual purchase orders, awards or consolidated service contracts (including blanket purchase agreements and similar indefinite delivery indefinite quantity contracts) that cover a range of technology services, of which we may or may not be able to provide all of the services to serve as the prime contractor.

 

Seasonality 

 

Our business is not seasonal. However, our revenues and operating results may vary significantly from quarter to quarter, due to revenues earned on contracts, the number of billable days in a quarter, the timing of the carrier services revenues and other direct costs, the commencement and completion of contracts during any particular quarter; as well as the schedule of the government agencies for awarding contracts, the term of each contract that we have been awarded and general economic conditions. Because a significant portion of our expenses, such as personnel and facilities costs, are fixed in the short term, successful contract performance and variation in the volume of activity as well as in the number of contracts commenced or completed during any quarter may cause significant variations in operating results from quarter to quarter. Additionally, because we derive a large percentage of our revenue from the U.S. Federal Government, their budgeting process also affects the purchasing patterns of our the agency customers that will significantly impact the quarter to quarter financial performance

 

Regulation

 

Our most significant source of regulation relates to compliance with laws and regulations relating to the formation, administration, and performance of U.S. government contracts, including:

 

 

·

the Federal Acquisition Regulation, and agency regulations analogous or supplemental to the Federal Acquisition Regulation, which comprehensively regulate the formation, administration, and performance of government contracts;

 

·

the Truthful Cost or Pricing Data Act (formerly known as Truth in Negotiations Act), which requires certification and disclosure of all cost or pricing data in connection with some contract negotiations;

 

·

the Procurement Integrity Act;

 

·

the Cost Accounting Standards, which impose cost accounting requirements that govern our right to reimbursement under some cost-based government contracts; and

 

·

laws, regulations, and executive orders restricting (i) the use and dissemination of information classified for national security purposes, (ii) the exportation of specified solutions, technologies and technical data, and (iii) the use and dissemination of sensitive but unclassified data;

 

·

the General Data Protection Regulation is a regulation in EU law on data protection and privacy in the European Union (EU) and the European Economic Area (EEA). It also regulates the transfer of personal data outside the EU and EEA areas

 

 
9

 

 

The federal government audits and reviews our performance on contracts, pricing practices, cost structure, and compliance with applicable laws, regulations, and standards. If a government audit uncovers improper or illegal activities, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, forfeiture of profits, suspension of payments, fines, and suspension or debarment from doing business with U.S. government   agencies.

 

Human Capital

 

As of December 31, 2021, WidePoint employed 253 full time professional staff members (223 in United States and 30 in Europe), 8 consultants, 7 part-time staff, and 9 subcontractors.

 

We consider our human capital to be one of the most important strategic assets or our company.  As such, we seek to foster and maintain a safe, professional, and harassment free work environment.  Each employee is required to conduct himself or herself as required by WidePoint’s business code of conduct and ethics policy contained in the WidePoint Employee Handbook.  Our core values are:

 

People.  Attract, develop, and retain the best and the brightest talent for our business and strongly encourage intellectual curiosity to learn new ways to efficiently and effectively deliver our services. Value diversity of our people, foster an open and inclusive environment and treat each person in a manner that reflects our values.

 

Service.  Deliver long-term customer satisfaction in all our TMaaS service offerings in a manner that enables WidePoint to meet or exceed established financial targets that will ultimately deliver greater shareholder value.

 

Integrity.  Act with the highest integrity and ethics and inspire trust from our customers, employees, vendors, and other stakeholders by matching our behaviors to our words and taking responsibility for our actions.

 

We expect every WidePoint employee to adhere to these core values when dealing with colleagues, customers, suppliers, and any other potential stakeholder of WidePoint.

 

WidePoint provides a compensation package that is competitive within our industry such that we will attract, retain, motivate and reward superior employees who must operate in a highly competitive and technologically challenging environment. We seek to link annual changes in compensation to overall Company performance, as well as each individual’s contribution to the results achieved. The emphasis on overall Company performance is intended to align the employee’s financial interests with the interests of shareholders.  Our compensation package also include a broad range of benefits such as healthcare insurance, career training and education tuition reimbursement, 401K retirement plan, annual paid time off, and many others.

 

 
10

 

 

We recognize the benefits of building a corporate culture that promotes diversity, equity and inclusion ("DEI") and build teams that focus on:

 

 

·

cultivating an environment that encourages collaboration, flexibility and fairness to enable all employees to contribute to their full potential;

 

·

promoting diversity in our talent management and succession planning processes and employee development programs; and

 

·

ensuring leadership commitment in facilitating the Company's DEI efforts

 

We believe the combination of competitive compensation package and career growth and development opportunities have helped increase employee tenure and reduce voluntary turnover. As of December 31, 2021, the average tenure of our employees was approximately seven (7) years and more than one fourth of our employees have been employed by us for more than ten (10) years.

 

Corporate Information

 

We were incorporated on May 30, 1997 under the laws of the State of Delaware.  Our principal executive offices are located at 11250 Waples Mill Rd., South Tower, Suite 210, Fairfax, Virginia 22030.  Our internet address is www.widepoint.com.  Information on our website is not incorporated into this Form 10-K.  We make available free of charge through our website our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as soon as reasonably practicable after we electronically file such material with, or furnish it to, the United States Securities and Exchange Commission (the “SEC”).  The SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at http://www.sec.gov.

 

ITEM 1A.  RISK FACTORS

 

You should carefully consider the risk factors set forth below and in other reports that we file from time to time with the Securities and Exchange Commission and the other information in this Annual Report on Form 10-K. The matters discussed in the risk factors, and additional risks and uncertainties not currently known to us or that we currently deem immaterial, could have a material adverse effect on our business, financial condition, results of operation and future growth prospects and could cause the trading price of our common stock to decline.

 

RISKS RELATED TO OUR BUSINESS

 

Risks to the Company from the ITA acquisition include integration challenges, a failure to achieve objectives, and the assumption of liabilities.

 

Acquisitions often present significant challenges and risks relating to the integration of ITA business into the Company, and there can be no assurances that the Company will manage this acquisition successfully. The risks from an acquisition include the Company failing to achieve strategic objectives and anticipated revenue and profit improvements, as well as failing to retain the key personnel of the acquired business. Additionally, failure to meet financial objectives of an acquisition could lead to impairment charges of intangible assets and goodwill in future periods. Finally, the assumption of liabilities related to litigation or other legal proceedings involving the acquired business may present a significant risk.

 

 
11

 

 

Our market is highly competitive and we may not be able to compete effectively or gain market acceptance of our products and service.

 

We operate in a market that is highly fragmented, price sensitive and subject to fierce competition. Additionally, rapid changes in   technology affect our ability to respond timely with new and innovative product offerings to address new market needs. We have a significant presence in the U.S federal marketplace and we expect the intensity of competition for government contracts, as well as commercial contracts to continue to increase in the future as existing competitors develop additional capabilities that better align with our core competencies and those of our target customer segment.

 

While we believe our customer service, strong customer retention and integrated technology solution sets are  among  our  key  differentiators,  our  competitors may offer introductory pricing and significantly discount their services to gain market share and/or in exchange for revenues with higher margin services in other areas or at later dates. Increased competition could result in additional pricing pressure, reduced sales, shorter term lengths for customer contracts, lower margins or the failure of our solution to achieve or maintain broad market acceptance.  In addition, many of our competitors have greater financial resources than we have. If we are unable to compete effectively, it will be difficult for us to maintain our pricing rates and add and retain customers, have adequate financial resources to pay for and retain key personnel, and our business, financial condition and results of operations will be harmed.

 

We may not be able to respond to rapid technological changes with new software products and services, which could harm our sales and profitability.

 

Our portfolio of products, services, and solutions could become obsolete due to rapid technological changes and frequent new product and service introductions by our competitors in the mobile world. Additionally, frequent changes in mobile computing hardware and software technology, and resulting inconsistencies between the billing platforms utilized by major communications carriers and the changing demands of customers regarding the means of delivery of communications management solutions could affect our ability to efficiently deliver our services and harm our profit margins.

 

To achieve and maintain market acceptance for our solution, we must effectively anticipate these changes and offer software products and services that respond to them in a timely manner. Customers may require customized transactional and reporting capabilities that our current solution does not have and/or may be cost prohibitive to develop to meet the customer’s requirements and ensure our contract is profitable. In addition, the development of new products and services comes with a high degree of uncertainty with regard to return on investment and involves significant time and financial resources to action, as there is no guarantee that the funds and time spent on developing such products will ever generate a return. If we fail to develop software products and services that satisfy customer preferences in a timely and cost-effective manner, our ability to renew our agreements with existing customers and our ability to create or increase demand for our solution will be harmed.

 

The loss of significant customer contracts, including our IDIQ with the Department of Homeland Security, could also have an adverse impact on our financial results.

 

While we believe that our business relationships with key decision makers are strong and represent a strong competitive advantage for us; however, it is possible that the strength of our relationship could diminish if our primary customer contacts leave their firm or the customer is acquired by another firm that uses a competitor to deliver the same services. We estimate that the loss of any large contract with annual managed service revenues of more than $1 million, without any offsetting aggregate contract wins, could have a significant adverse impact on our operating cash flow and financial results; and we would likely be faced with a decision to initiate additional cost reduction actions that would largely include reductions in force for personnel and assets affected by the contract loss. Approximately 79% of our overall revenue and 43% of our managed service revenue in 2021 was generated under our DHS contracts.  If for some reason our new DHS CWMS 2.0 IDIQ were terminated, it would have a material adverse impact on our future revenue, profitability and cash flows.

  

 
12

 

 

Also, the loss of a significant customer contract could also cause the Company to defer potentially advantageous strategic options. In the case of the loss of a material customer contract, the Company may be required to rapidly consider other strategic alternatives including selling a portion or all of our assets if our financial performance deteriorates as a result of key customer contract losses. Accordingly, the loss of a significant customer, particularly the DHS CWMS 2.0 IDIQ, would have a material adverse effect on our operations.

 

Inflationary pressures on costs, such as inputs for devices, labor and distribution costs may impact our financial condition or results of operations. 

 

As a provider of TMaaS services, we sell equipment manufactured by various suppliers and depend on suppliers to provide us, directly or through other suppliers, with items such as network equipment, customer premises equipment, and wireless-related equipment and other connected devices. In 2021 and the early part of 2022, the costs of these inputs and the costs of labor necessary to develop and maintain our networks and our products and services have rapidly increased. In addition, many of these inputs are subject to price fluctuations and supply issues from a number of factors, including, but not limited to, market conditions, demand for raw materials used in the production of these devices and network components, weather, climate change, energy costs, currency fluctuations, supplier capacities, governmental actions, war (including the conflict between Ukraine and Russia), import and export requirements (including tariffs), and other factors beyond our control. Although we are unable to predict the impact on our ability to source materials in the future, we expect these supply pressures to continue into 2022. We also expect the pressures of input cost inflation to continue into 2022.

 

Our attempts to offset these cost pressures, such as through increases in the selling prices of some of our products and services, may not be successful. Higher product prices may result in reductions in sales volume. Consumers may be less willing to pay a price differential for our products and may increasingly purchase lower-priced offerings, or may forego some purchases altogether, during an economic downturn. To the extent that price increases are not sufficient to offset these increased costs adequately or in a timely manner, and/or if they result in significant decreases in sales volume, our business, financial condition or operating results may be adversely affected. Furthermore, we may not be able to offset any cost increases through productivity and cost-saving initiatives.

 

Our sales cycles can be long, unpredictable and require considerable time and expense, which may cause our operating results to fluctuate.

 

Our sales cycle, which is the time between initial contact with a potential customer and the ultimate sale, is often lengthy and unpredictable. Some of our potential customers may already have partial managed mobility solutions in place under fixed-term contracts, which may limit their ability to commit to purchase our solution in a timely fashion. In addition, our potential customers typically undertake a significant evaluation process that can last up to a year or more, and which requires us to expend substantial time, effort and money educating them about the capabilities of our offerings and the potential cost savings they can bring to an organization. Furthermore, the purchase of our solution typically also requires coordination and agreement across many departments within a potential customer’s organization, which further contributes to our lengthy sales cycle. As a result, we have limited ability to forecast the timing and size of specific sales. Any delay in completing, or failure to complete, sales in a particular quarter or year could harm our business and could cause our operating results to vary significantly.

 

 
13

 

 

Our financial resources are limited and the failure of one or more new product or service offerings could materially harm our financial results.

 

Product research and development can be time consuming and costly, without any guarantee of a return on our investment. The failure of one of our products or services to gain market acceptance could cause us financial harm due to the costs involved in  developing  or acquiring  new  products and  services and , thereafter, marketing such new products and services. Any failure to gain market acceptances of our products and services could have a material adverse impact on our financial results. In addition, many of our competitors have greater resources than us and we if we cannot keep pace with the intense competition in our marketplace, our business, financial condition and results of operations will suffer.

 

We have significant fixed operating costs, which may be difficult to adjust in response to unanticipated fluctuations in revenues.

 

A high percentage of our operating expenses, particularly personnel, rent and communications costs, are fixed in advance of any particular quarter. As a result, an unanticipated or prolonged decrease in the number or average size of, or an unanticipated delay in the scheduling for our projects may cause significant variations in operating results in any particular quarter and could have a material adverse effect on operations and cash flow for that quarter. An unanticipated termination, decrease or delay in the implementation of a significant anticipated customer contract could require us to maintain underutilized employees and that could have a material adverse effect on our cash flow, financial condition and results of operations. Other factors that may negatively affect our earnings from quarter to quarter include changes in:

 

 

·

the contractual terms and timing of completion of projects, including achievement of certain business results;

 

·

acceptance of our products to commercial or government customers;

 

·

budgets for government customers;

 

·

the implementation of new projects;

 

·

the adequacy of provisions for losses and bad debts;

 

·

the accuracy of our estimates of resources required to complete ongoing projects;

 

·

personnel, including the loss of key highly skilled personnel necessary to complete projects;

 

·

labor shortages;

 

·

supply chain issues;

 

·

inflationary pressures;

 

·

natural disasters, cyberattacks, war and/or terrorist attacks;

 

·

global pandemics, such as the coronavirus (COVID 19); and

 

·

general economic conditions and international hostilities including war, such as the current conflict between Russia and Ukraine.

 

These factors could adversely affect customer demand, the Company’s operations, and its ability to source and deliver services to its customers, which could have a material adverse effect on the Company’s financial results.

 

We currently have access to a credit facility agreement, which requires us to maintain financial covenants and failure to maintain such covenants could limit our access to debt capital and simultaneously require immediate repayment of borrowings by our lender.

 

We have access to a credit facility, which consists of a variable line of credit primarily to meet short-term working capital requirements and to partially fund acquisition growth. Our credit facility agreement requires us to maintain certain financial covenants on a quarterly and annual basis. If we are unable to meet future covenants, our lender could take adverse actions that might include raising our variable interest rate, accelerating in part or in full payment of all unpaid principal and interest, reducing the amount of our credit facility, or offering renewal terms that are unfavorable, all of which could have a material adverse impact on our ability to meet periodic short term operational cash flow requirements and manage through prolonged government shutdowns. Similarly, our credit facility expires in June 2022 and if we are unable to renew the credit facility with our current lender or any other lender in the future, our business and operating results will suffer and we may need to obtain additional funding or raise capital, which may not be available on favorable terms or at all.

 

 
14

 

 

We may be unable to sustain profitability.

 

Although we achieved profitability since 2019, we have a long history of losses prior thereto. A significant contributing factor driving such prior net operating losses were investments in sales and marketing and product development projects that did not produce the expected return on investment; and as a result placed a significant cumulative strain on our networking capital and overall financial position. There is no guarantee that we will be able to sustain our recent improvements in financial performance and meet our financial goals of growing top line revenue and positive net income without closing significant new business and incremental contract expansions. An inability to successfully grow our sales pipeline and close on new business that is profitable could affect our long-term viability, profitability and ultimately limit the financial resources we have available to grow our business and achieve our desired financial results, that may lead to an impairment or goodwill.

 

Federal agencies and certain large customers can unexpectedly terminate their contracts with us at any time without penalty.

 

All of our government contracts, including but not limited to the DHS IDIQ, contain a standard clause which allows the government to cancel our contract for convenience without penalty. In addition, our contracts with the federal government permit the governmental agency to modify, curtail or terminate the contract at any time for the convenience of the government.

 

Some of our commercial contracts with large enterprises also contain contract clauses that include the ability to cancel a contract for convenience by the customer for convenience with limited advance notice and without significant penalty. Termination, delay or modification of a contract by any large government or commercial customer could result in a loss of expected revenues and additional expenses for staff that were allocated to that customer’s project. We could be required to maintain underutilized employees who were assigned to the terminated contract or we could ultimately lose the subject matter expertise for that contract and be required to retain more expensive staffing resources to perform the contract when it resumes.  The unexpected cancellation or significant reduction in the scope of any of our large projects could have an immediate material adverse effect on our business, financial condition and results of operations.

 

Our inability to accurately price and sell our product offerings at an acceptable profit margin that customers are willing to pay will have a negative impact on our business that could extend for a number of years.

 

Most of our contracts with customers have terms of three (3) to five (5) years, with optional additional renewal periods. Our government contracts generally consist of a base period award with 4 option periods depending on the needs of the agency issuing the contract award. Our commercial contracts have contractual terms of 3 or more years with automatic annual renewals in most cases. Most of our contracts are offered at firm fixed price per performance obligation such as price per unit managed. Due to the long-term nature of our firm fixed price contracts, any failure on our part to accurately define the scope of work and properly manage scope creep, properly price our products to match the customer’s operating environment to properly factor in inflation and labor costs, or to effectively manage our costs to deliver against these performance obligations could have an adverse negative impact to our financial position and results of operations over a number of years. Additionally, our failure to complete our contractual performance obligations in a manner consistent with the contract could adversely affect our overall profitability and could have a material adverse effect on our business, financial condition and results of operations.

 

 
15

 

 

If we fail to effectively manage and develop our strategic relationships with key systems integrators, or if those third parties choose not to market and sell our TMaaS offering, our operating results would suffer.

 

The successful implementation of our strategic goals is dependent in part on strategic relationships with key systems integrators and other strategic partners. While our relationships with key systems integrators and other strategic partners is relatively a new strategy, we believe that our business relationship is strong and continuing to grow and we believe that our key systems integrators and other strategic partners will continue to support the inclusion of our TMaaS offering as part of their overall technology solution offering.

 

Some of our strategic relationships are relatively new and, therefore, it is uncertain whether these third parties will be able to market and sell our solution successfully or provide the volume and quality of customers that we believe may exist. If we are unable to manage and develop our strategic relationships, the growth of our customer base may be harmed and we may have to devote substantially more resources to the distribution, sales and marketing of our solution, which would increase our costs and decrease our earnings.

 

The loss of key personnel or an inability to attract and retain additional personnel may impair our ability to grow our business.

 

We are highly dependent upon the continued service and performance of our key executives, operational managers and subject matter experts to run our core operations. The replacement of these individuals likely would involve expenditure of significant time and financial resources, and their loss might significantly delay or prevent the achievement of our business objectives. We do not maintain key person life insurance with respect to any of our key executives and subject matter experts.

 

We plan to continue to replenish our ranks with the best available talent to optimize our workforce to do more with less resources. We face intense competition for qualified individuals from numerous consulting, technology, software and communications companies. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training and retaining sufficient numbers of qualified personnel to support our growth. New hires may require significant training and may take significant time before they achieve full productivity. If our recruiting, training and retention efforts are not successful or do not generate a corresponding increase in revenue, our business will be harmed.

 

In addition, if our key employees resign from us or our subsidiaries to join a competitor or to form a competing company, the loss of such personnel and any resulting loss of existing or potential customers to any such competitor could have a material adverse effect on our business, financial condition and   results of operations. Although we require certain of our employees to sign agreements prohibiting them from joining a competitor, forming a competing company or soliciting our customers or employees for certain periods of time, we cannot be certain that these agreements will be effective in preventing our key employees from engaging in these actions or that courts or other adjudicative entities will substantially enforce these agreements.

 

We provide minimum service-level commitments to many of our customers, and our inability to meet those commitments could result in significant loss of customers, harm to our reputation and costs to us.

 

Many of our customer agreements currently, or may in the future, require that we meet minimum service level commitments regarding items such as   platform availability, invoice processing speed and order processing speed. If we are unable to meet the stated service level commitments under these agreements, many of our customers will have the right to terminate their agreements with us and we may be contractually obligated to provide our customers with credits or pay other penalties. If our software products are unavailable for significant periods of time, we may lose a substantial number of our customers as a result of these contractual rights, we may suffer harm to our reputation, and we may be required to provide our customers with significant credits or pay our customers significant contractual penalties, any of which could harm our business, financial condition, results of operations.

 

 
16

 

 

The COVID-19 pandemic or another pandemic could have a material adverse impact on our business and operations.

 

We continue to monitor the impact of the COVID-19 pandemic and taking steps to mitigate the risks to us posed by its spread, including by working with our customers, employees, suppliers and other stakeholders. The pandemic has in the past and continues to adversely affect certain elements of our business and our operations due to quarantines, government orders and guidance, facility closures, illness, travel restrictions, implementation of precautionary measures and other restrictions. Furthermore, the pandemic has impacted and may further impact the broader economies of affected countries, including negatively impacting economic growth, the proper functioning of financial and capital markets, foreign currency exchange rates and interest rates. Our offices remain operational, and we are maintaining social distancing and enhanced cleaning protocols and usage of personal protective equipment, where appropriate. However, the COVID-19 pandemic or another pandemic could lead to an extended disruption of economic activity and high unemployment levels, and disruption of the global supply chain, and as such, cause a material negative impact on our consolidated results of operations, financial position and cash flows.

 

Our long-term success in our industry depends, in part, on our ability to expand the sales of our solutions to customers located outside of the United States, and thus our business is susceptible to risks associated with international sales and operations.

 

We are currently seeking to expand the international sales and operations of our portfolio of solutions. This international expansion will subject us to new risks that we have not faced in the United States. These risks include:

 

 

·

geographic localization of our software products, including translation into foreign languages and adaptation for local practices and regulatory requirements;

 

·

lack of familiarity with and unexpected changes in foreign regulatory requirements;

 

·

longer accounts receivable payment cycles and difficulties in collecting accounts receivable;

 

·

difficulties in managing, staffing and overseeing international implementations and operations, including increased reliance on foreign subcontractors;

 

·

challenges in integrating our software with multiple country-specific billing or communications support systems for international customers;

 

·

challenges in providing procurement, help desk and fulfillment capabilities for our international customers;

 

·

fluctuations in currency exchange rates;

 

·

potentially adverse tax consequences, including the complexities of foreign value added or other tax systems and restrictions on the repatriation of earnings;

 

·

the burdens of complying with a wide variety of foreign laws and legal standards;

 

·

increased financial accounting and reporting burdens and complexities;

 

·

potentially slower adoption rates of communications management solutions services internationally;

 

·

political, social and economic instability abroad, terrorist attacks and security concerns in general; and

 

·

reduced or varied protection for intellectual property rights in some countries.

 

Operating in international markets also requires significant management attention and financial resources. The investment and additional resources required to establish operations and manage growth in other countries may not produce desired levels of revenue or profitability.

 

 
17

 

 

Expansion into international markets could require us to comply with additional billing, invoicing, communications, data privacy and similar regulations, which could make it costly or difficult to operate in these markets.

 

Many international regulatory agencies have adopted regulations related to where and how communications bills may be sent and how the data on such bills must be handled and protected. For instance, certain countries restrict communications bills from being sent outside of the country, either physically or electronically, while other countries require that certain information be encrypted or redacted before bills may be transmitted electronically.  These regulations vary from jurisdiction to jurisdiction and international expansion of our business could subject us to additional similar regulations. Failure to comply with these regulations could result in significant monetary penalties and compliance with these regulations could require expenditure of significant financial and administrative resources.

 

In addition, personally identifiable information is increasingly subject to legislation and regulations in numerous jurisdictions around the world, the intent of which is to protect the privacy of personal information that is collected, processed and transmitted in or from the governing jurisdiction. Our failure to comply with applicable safe harbor, privacy laws and international security regulations or any security breakdown that results in the unauthorized release of personally identifiable information or other customer data could result in fines or proceedings by governmental agencies or private individuals, which could harm our results of operations.

 

We may be unable to successfully acquire complementary businesses, services or technologies to support our growth strategy.

 

We have in the past and may in the future acquire or invest in complementary and supplementary businesses, services or technologies, such as our acquisition in October 2021 of substantially all of the assets of IT Authorities, Inc. Demand for businesses with credible business relationships and capabilities to provide services to large commercial enterprises and/or governmental agencies at the federal, state and local level is very competitive. To the extent that the price of such acquisitions may rise beyond reasonable levels where funding for such acquisitions is no longer available, we may not be able to acquire strategic assets. Further, these acquisitions, investments or new business relationships may result in unforeseen difficulties and expenditures. We may encounter difficulties assimilating or integrating the businesses, technologies, products, services, personnel or operations of companies we have acquired or companies that we may in the future acquire. These difficulties may arise if the key personnel of the acquired company choose not to work for us, the company’s technology or services do not easily integrate with ours or we have difficulty retaining the acquired company’s customers due to changes in its management or for other reasons. These acquisitions may also disrupt our business, divert our resources and   require significant management attention that would otherwise be available for development of our business. Moreover, the anticipated benefits of any acquisition, investment or business relationship may not be realized or we may be exposed to unknown liabilities. In addition, any future acquisition may require us to:

 

 

·

issue additional equity securities that would dilute our stockholders;

 

·

use cash that we may need in the future to operate our business;

 

·

incur debt on terms unfavorable to us or that we are unable to repay;

 

·

incur large charges or substantial liabilities; or

 

·

become subject to adverse tax consequences, substantial depreciation or deferred compensation charges.

 

If any of these risks materializes, our business and operating results would be harmed.

 

 
18

 

 

The emergence of one or more widely used, standardized communications devices or billing or operational support systems could limit the value and operability of our TMaaS solution and our ability to compete with the manufacturers of such devices or the competitors using such systems in providing similar services.

 

Our TMaaS solution derives its value in significant part from our communications management software’s ability to interface with and support the interoperation of diverse communications devices, billing systems and operational support systems. The emergence of a single or a small number of widely used communications devices, billing systems or operational support systems using consolidated, consistent sets of standardized interfaces  for  the  interaction between communications service providers and their enterprise customers could significantly reduce the value of our solution to our customers and potential customers. Furthermore, any such communications device, billing system or operational support system could make use of proprietary software or technology standards that our software might not be able to support. In addition, the manufacturer of such device, or the carrier using such billing system or operational support system, might actively seek to limit the interoperability of such device, billing  system  or operational support system with our software products for competitive or other reasons. The resulting lack of compatibility of our software products would put us at a significant competitive disadvantage, or entirely prevent us from competing, in that segment of the potential market if such manufacturer or carrier, or its authorized licensees, were to develop one or more communications management solutions competitive with our solution.

 

A continued proliferation and diversification of communications technologies or devices could increase the costs of providing our software products or limit our ability to provide our TMaaS offering to potential customers.

 

Our ability to provide our TMaaS offering is dependent on the technological compatibility of our products with the communications infrastructures and devices of our customers and their communications service providers. The development and introduction of new communications technologies and devices requires us to expend significant personnel and financial resources to develop and maintain interoperability of our software products with these technologies and devices. Continued proliferation of communications products and services could significantly increase our research and development costs and increase the lag time between the initial release of new technologies and products and our ability to provide support for them in our software products, which would limit the potential market of customers that we have the ability to serve and the financial feasibility of our TMaaS offering.

 

If a communications carrier prohibits customer disclosure of communications billing and usage data to us, the value of our solution to customers of that carrier would be impaired, which may limit our ability to compete for their business.

 

Certain of our information technology-based solutions software functionality and services that we offer depend on our ability to access a customer’s communications billing and usage data. For example, our ability to offer outsourced or automated communications bill auditing, billing dispute resolution, bill payment, cost allocation and expense optimization depends on our ability to access this data. If a communications carrier were to prohibit its customers from disclosing this information to us, those enterprises would only be able to use these billing-related aspects of our solution on a self-serve basis, which would impair some of the value of our solution to those enterprises. This in turn could limit our ability to compete with the internally developed communications management solutions of those enterprises, require us to incur additional expenses to license access to that billing and usage data from the communications carrier, if such a license is made available to us at all, or put us at a competitive disadvantage against any third-party communications management solutions service provider that licenses access to that data.

 

 
19

 

 

Our net operating loss carry-forwards are subject to a valuation adjustment if we do not maintain and increase our profitability.

 

As of December 31, 2021, we had aggregate federal net operating loss carry-forwards of approximately $34.4 million and state net operating loss carry- forwards of approximately $38.4 million. Our ability to utilize our net operating loss carry-forwards and related deferred tax assets is based upon our ability to generate future taxable income. Our ability to generate future taxable income can be impacted by many circumstances. If we fail to generate taxable income our existing net operating loss carry-forwards and related deferred tax assets may expire unused. In addition, net operating loss carry-forwards may become subject to an annual limitation if there is a cumulative change in the ownership interest of significant stockholders (or certain stockholder groups) over a three-year period in excess of 50%, in accordance with rules established under Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, and similar state rules (we refer to each as an ownership change). Such an ownership change could limit the amount of historic net operating loss carry-forwards that can be utilized annually to offset future taxable income.

    

RISKS RELATED TO BUSINESS WITH GOVERNMENT AGENCIES

 

Changes in the spending policies or budget priorities of the federal government could cause us to lose revenues.

 

We currently derive a majority of our annual revenues from contracts funded by federal government agencies. We believe that contracts with federal government agencies will continue to be a significant source of our revenues for the foreseeable future. Accordingly, changes in federal government fiscal or spending policies or the U.S. federal budget could directly affect our financial performance. Among the factors that could harm our business are:

 

 

·

curtailment of the federal government’s use of technology services firms;

 

·

a significant decline in spending by the federal government, in general, or by specific agencies such as the Department of Homeland Security;

 

·

reductions in federal government programs or requirements, including government agency shutdowns and/or reductions in connection with sequestration;

 

·

any failure to raise the debt ceiling;

 

·

government inability to approve a budget and operate under a “Continuing Resolution”;

 

·

a shift in spending to federal programs and agencies that we do not support or where we currently do not have contracts;

 

·

delays in the payment of our invoices by government payment offices;

 

·

federal governmental shutdowns, and other potential delays in the government appropriations process;

 

·

redirection of federal government funds to address priorities or unforeseen emergent events such as a pandemics, wars, etc., and

 

·

general economic and political conditions, including any event, such as the coronavirus, that results in a change in spending priorities of the federal government.

 

These or other factors could cause federal government agencies and departments to delay payments owed for our services, to reduce their purchases under contracts, to exercise their right to terminate contracts, or not to exercise options to renew contracts, any of which could cause us  to  lose  revenues. In addition, any limitations imposed on spending by U.S. government agencies that result from efforts to reduce the federal deficit, including as a result of sequestration or otherwise, may limit both the continued funding of our existing contracts and our ability to obtain additional contracts.

 

 
20

 

 

We may incur substantial costs in connection with contracts awarded through a competitive procurement process, which could negatively impact our operating results.

 

Most if not all federal, state and local governments, as well as commercial contracts are awarded through a competitive procurement process that could be a year or more from the initial solicitation to final contract award. We expect that much of the business we seek in the foreseeable future will be awarded through competitive procedures and similar lengthy sales cycle. Competitive procurements impose substantial upfront costs and present a number of risks, including:

 

 

·

the substantial cost and managerial time and effort that we spend to prepare bids and proposals for contracts that may not be awarded to us;

 

·

requirements to register to conduct business in another state or country could increase our compliance costs;

 

·

requirements to post a bid guarantee or similar performance guarantee as part of a bid submission; and

 

·

the expense and delay that we may face if our competitors protest or challenge contract awards made to us pursuant to competitive procedures, and the risk that any such protest or challenge could result in the resubmission of offers, or in termination, reduction, or modification of the awarded contract.

 

The costs we incur in the competitive procurement process may be substantial and, to the extent we participate in competitive procurements and are unable to win particular contracts, these costs could negatively affect our operating results. In addition, the General  Services Administration  multiple  award schedule contracts, government-wide acquisitions contracts, blanket purchase agreements, and other indefinite delivery/indefinite quantity contracts do not guarantee more than a minimal amount of work for us, but instead provide us access to work generally through further competitive procedures. This competitive process may result in increased competition and pricing pressure, requiring that we make sustained post-award efforts to realize revenues under the relevant contract.

 

Our failure to obtain and maintain security certifications and necessary security clearances may limit our ability to perform classified work directly for government customers as a prime contractor or subcontractor, which could cause us to lose business.

 

Some government contracts require us to maintain both federal and industry recognized security certifications of our systems, facility security clearances, and require some of our employees to maintain individual security clearances. If we are unable to maintain security certifications of our systems, or our employees lose or are unable to timely obtain security clearances, or we lose a facility clearance, our customer may have the right to terminate the contract  or decide not to renew it upon its expiration. As a result, to the extent we cannot obtain or maintain the required security certifications and clearances for a particular contract, or we fail to obtain them on a timely basis, we may not derive the revenues anticipated from the contract, which, if not replaced with revenues from other contracts, could harm our operating results. To the extent we are not able to obtain facility security clearances or engage employees with the required security clearances for a particular contract, we will be unable to perform that contract and we may not be able to compete for or win new contracts for similar work.

 

Federal government contracts contain provisions giving government customers a variety of rights that are unfavorable to us, including the ability to terminate a contract at any time for convenience.

 

Federal government contracts contain provisions and are subject to laws and regulations that provide government customers with rights and remedies not typically found in commercial contracts. These rights and remedies allow government customers, among other things, to:

 

 

·

terminate existing contracts, with short notice, for convenience, as well as for default;

 

·

reduce orders under or otherwise modify contracts;

 

·

for larger contracts subject to the Truth in Negotiations Act, reduce the contract price or cost where it was increased because a contractor or subcontractor during negotiations furnished cost or pricing data that was not complete, accurate, and current;

 

·

for GSA multiple award schedule contracts, government-wide acquisition agreements, and blanket purchase agreements, demand a refund, make a forward price adjustment, or terminate a contract for default if a contractor provided inaccurate or incomplete data during the contract negotiation process, or reduce the contract price under certain triggering circumstances, including the revision of pricelists or other documents

 

 
21

 

 

 

·

upon which the contract award was predicated, the granting of more favorable discounts or terms and conditions than those contained in such documents, and the granting of certain special discounts to certain customers;

 

·

terminate our facility security clearances and thereby prevent us from receiving classified contracts;

 

·

cancel multi-year contracts and related orders if funds for contract performance for any subsequent year become unavailable;

 

·

decline to exercise an option to renew a multi-year contract or issue task orders in connection with indefinite delivery/indefinite quantity contracts;

 

·

claim rights in solutions, systems, and technology produced by us;

 

·

prohibit future procurement awards with a particular agency due to a finding of organizational conflict of interest based upon prior related work performed for the agency that would give a contractor an unfair advantage over competing contractors or the existence of conflicting roles that might bias a contractor’s judgment;

 

·

subject the award of contracts to protest by competitors, which may require the contracting federal agency or department to suspend our performance pending the outcome of the protest and may also result in a requirement to resubmit offers for the contract or in the termination, reduction, or modification of the awarded contract; and

 

·

suspend or debar us from doing business with the federal government.

 

If a federal government customer terminates one of our contracts for convenience, we may recover only our incurred or committed costs, settlement expenses, and profit on work completed prior to the termination. If a federal government customer were to unexpectedly terminate, cancel, or decline to exercise an option to renew with respect to one or more of our significant contracts, such as the DHS IDIQ, or suspend or debar us from doing business with the federal government, our revenues and operating results would be materially harmed.

 

RISKS RELATED TO PRIVACY, CYBERSECURITY AND TECHNOLOGY

 

Security breaches or cybersecurity events could result in the loss of customers and negative publicity and materially harm our business.

 

Many of the services we provide involve managing and protecting information involved in sensitive or classified government functions. A security breach or cybersecurity event in one of these systems could cause serious harm to our business, damage our reputation, and prevent us from being eligible for further work on sensitive or classified systems for federal government customers. In addition, sensitive personal data could be illegally accessed and/or stolen through a cybersecurity event. We could incur losses from such a security breach that could exceed the policy limits under our insurance. Damage to our reputation or limitations on our eligibility for additional work resulting from a security breach in one of the systems we develop, install, and maintain could materially reduce our revenues.

 

Many states have enacted laws requiring companies to notify consumers of data security breaches involving their personal data.  These mandatory disclosures regarding a security breach often lead to widespread negative publicity, which may cause our customers to lose confidence in the effectiveness of our data security measures. Any security breach or cybersecurity event, whether successful or not, would harm our reputation and could cause the loss of customers. Any of these events could have material adverse effects on our business, financial condition, and operating results.

 

 
22

 

 

Actual or perceived breaches of our security measures, or governmental required disclosure of customer information could diminish demand for our solution and subject us to substantial liability.

 

In the processing of communications transactions, we receive, transmit and store a large volume of sensitive customer information, including call records, billing records, contractual terms, and financial and payment information, including credit card information, and we  have  entered  into  contractual  obligations to maintain the confidentiality of certain of this information. Any person who circumvents our security measures could steal proprietary or confidential customer information or cause interruptions in our operations and any such lapse in security could expose us to litigation, substantial contractual liabilities, and loss of customers or damage to our reputation or could otherwise harm our business. We incur significant costs to protect against security breaches and may incur significant additional costs to alleviate problems caused by any breaches. In addition, if we are required to disclose any of this sensitive customer information to governmental authorities, that disclosure could expose us to a risk of losing customers or could otherwise harm our business.

 

If customers believe that we may be subject to requirements to disclose sensitive customer information to governmental authorities, or that our systems and software products do not provide adequate security for the storage of confidential information or its transmission over the Internet or corporate extranets, or   are otherwise inadequate for Internet or extranet use, our business will be harmed. Customers’ concerns about security could deter them from using  the  Internet to conduct transactions that involve confidential information, including transactions of the types included in our solution, so our failure to prevent security breaches, or the occurrence of well-publicized security breaches affecting the Internet in general, could  significantly  harm  our  business  and financial results.

 

We may be liable to our customers for damages caused by our services or by our failure to remedy system failures.

 

Many of our projects involve technology applications or systems that are critical to the operations of our customers’ businesses. If we fail to perform our services correctly, we may be unable to deliver applications or systems to our customers with the promised functionality or within the promised time frame, or to satisfy the required service levels for support and maintenance. While we have created redundancy and back-up systems, any such failures by us could result in claims by our customers for substantial damages against us. Additionally, in the event we manage third party services on behalf of our customers and fail to execute in approved changes requested by our customers it could result in claims asserted by our customers for substantial damages against us.

 

Although we attempt to limit the amount and type of our contractual liability for defects in the applications or systems we provide, and carry insurance coverage that mitigates this liability in certain instances, we cannot be assured that these limitations and insurance coverages will be applicable and enforceable in all cases. Even if these limitations and insurance coverages are found to be applicable and enforceable, our liability to our customers for these types of claims could still exceed our insurance coverage and be material in amount and affect our business, financial condition and results of operations.

 

Our ability to provide services to our customers depends on our customers’ continued high-speed access to the internet and the continued reliability of the internet infrastructure.

 

Our business depends on our customers’ continued high-speed access to the internet, as well as the continued maintenance and development of the internet infrastructure. The future delivery of our solutions will depend on third-party internet service providers to expand high-speed internet access, to maintain a reliable network with the necessary speed, data capacity and security, and to develop complementary solutions and services, including high-speed modems,   for providing reliable and timely internet access and services. All of these factors are out of our control. To  the extent that the internet continues to    experience an increased number of users, frequency of use, or bandwidth requirements, the internet may become congested and be unable to support the demands placed on it, and its performance or reliability may decline. Any internet outages or delays could adversely affect our ability to provide services to our customers.

 

 
23

 

 

Defects or errors in our TMaaS platform and/or processes could harm our reputation, impair our ability to sell our products and result in significant costs to us.

 

A key part of our service delivery involves the use of internally developed software solutions. If our software solutions contain undetected defects or errors that affect our ability to process customer transactions, prepare reports and/or deliver our services in general it may result in a failure to perform in   accordance with customer expectations and could result in monetary damages against us. Because our customers use our software products for important aspects of their businesses, any defects or errors in, or other performance problems with, our software products could hurt our reputation and may damage our customers’ businesses. If that occurs, we could be required to issue substantial service credits that reduce amounts invoiced to our customers, lose out on future sales or our existing customers could elect to not renew their customer agreements with us. Product performance problems could result in loss of market share, failure to achieve market acceptance and the diversion of development resources from software enhancements. If our software products fail to perform or contain a technical defect, a customer might assert a claim against us for damages. Whether or not we are responsible for our software’s failure or defect, we could be required to spend significant time and money in litigation, arbitration or other dispute resolution, and potentially pay significant settlements or damages.

 

Assertions by a third party that our software products or technology infringes its intellectual property, whether or not correct, could subject us to costly and time-consuming litigation or expensive licenses.

 

Although we believe that our services and products do not infringe on the intellectual property rights of others, infringement claims may be asserted against us in the future. There is frequent litigation in the communications and technology industries based on allegations of infringement or other violations of intellectual property rights. As we face increasing competition, the possibility of intellectual property rights claims against us may increase. These claims, whether or not successful, could:

 

 

·

divert management’s attention;

 

·

result in costly and time-consuming litigation;

 

·

require us to enter into royalty or licensing agreements, which may not be available on acceptable terms, or at all; or

 

·

require us to redesign our software products to avoid infringement.

 

As a result, any third-party intellectual property claims against us could increase our expenses and impair our business. In addition, although we have licensed proprietary technology, we cannot be certain that the owners’ rights in such technology will not be challenged, invalidated or circumvented. Furthermore, many of our customer agreements require us to indemnify our customers for certain third-party intellectual property infringement claims, which could increase our costs as a result of defending such claims and may require that we pay damages if there were an adverse ruling related to any such claims. These types of claims could harm our relationships with our customers, may deter future customers from purchasing our software products or could expose us to litigation for these claims. Even if we are not a party to any litigation between a customer and a third party, an adverse outcome in any such litigation could make it more difficult for us to defend our intellectual property in any subsequent litigation in which we are a named party.

 

 
24

 

 

We may be unable to protect our proprietary software and methodology.

 

Our success depends, in part, upon our proprietary software, methodology and other intellectual property rights. We rely upon a combination of trade secrets, nondisclosure and other contractual arrangements, and copyright and trademark laws to protect our proprietary rights. We generally enter into nondisclosure and confidentiality agreements with our employees, partners, consultants, independent sales agents and customers, and limit access to and distribution of our proprietary information. We cannot be certain that the steps we take in this regard will be adequate to deter misappropriation of our proprietary information or that we will be able to detect unauthorized use and take appropriate steps to enforce our intellectual property rights. Furthermore, statutory contracting regulations protect the rights of federal agencies to retain access to, and utilization of, proprietary intellectual property utilized in the delivery of contracted services to such agencies. We have attempted to put in place certain safeguards in our policies and procedures to protect intellectual property developed by employees. Our policies and procedures stipulate that intellectual property created by employees and its consultants remain our property. If we are unable to protect our proprietary software and methodology, the value of our business may decrease, and we may face increased competition.

 

RISKS RELATED TO REGULATION

 

Our failure to comply with complex procurement laws and regulations could cause us to lose business and subject us to a variety of penalties.

 

We must comply with laws and regulations relating to the formation, administration, and performance of federal government contracts, which affect how we do business with our federal government customers and may impose added costs on our business. Among the most significant laws and regulations are:

 

 

·

the Federal Acquisition Regulation, and agency regulations analogous or supplemental to the Federal Acquisition Regulation, which comprehensively regulate the formation, administration, and performance of government contracts;

 

·

the Truth in Negotiations Act, which requires certification and disclosure of all cost or pricing data in connection with some contract negotiations;

 

·

the Cost Accounting Standards, which impose cost accounting requirements that govern our right to reimbursement under some cost-based government contracts; and

 

·

laws, regulations, and executive orders restricting the use and dissemination of information classified for national security purposes and the exportation of specified solutions and technical data.

 

If a government review or investigation uncovers improper or illegal activities, we may be subject to civil and criminal penalties and administrative sanctions, including the termination of our contracts, the forfeiture of profits, the suspension of payments owed to us, fines, and our suspension or debarment from doing business with federal government agencies. In particular, the civil False Claims Act provides for treble damages and potentially substantial civil penalties where, for example, a contractor presents a false or fraudulent claim to the government for payment or approval or makes a false statement in order to get a false or fraudulent claim paid or approved by the government. Actions under the civil False Claims Act may be brought by the government or by other persons on behalf of the government. These provisions of the civil False Claims Act permit parties, such as our employees, to sue us on behalf of the government and share a portion of any recovery. Any failure to comply with applicable laws and regulations could result in contract termination, price or fee reductions, or suspension or debarment from contracting with the government, each of which could lead to a material reduction in our revenues.

 

 
25

 

 

The adoption of new procurement laws or regulations could reduce the amount of services that are outsourced by the federal government and cause us to experience reduced revenues.

 

New legislation, procurement regulations, or labor organization pressure could cause federal agencies to adopt restrictive procurement practices regarding the use of outside service providers. The American Federation of Government Employees, the largest federal employee union, strongly endorses legislation that may restrict the procedure by which services are outsourced to government contractors. One such proposal, the Truthfulness, Responsibility, and Accountability in Contracting Act, would have effectively reduced the volume of services that is outsourced by the federal government by requiring agencies to give in-house government employees expanded opportunities to compete against contractors for work that could be outsourced.  If such legislation, or similar legislation, were to be enacted, it would likely reduce the amount of IT services that could be outsourced by the federal government, which could materially reduce our revenues.

 

Unfavorable government audit results could subject us to a variety of penalties and sanctions, and could harm our reputation and relationships with our customers.

 

The federal government audits and reviews our performance on contracts, pricing practices, cost structure, and compliance with applicable laws, regulations, and standards. Like most large government contractors, our contracts are audited and reviewed on a regular basis by federal agencies, including the Defense Contract Audit Agency. An unfavorable audit of us, or of our subcontractors, could have a substantial adverse effect on our operating results. For example, any costs that were originally reimbursed could subsequently be disallowed. In this case, cash we have already collected may need to be refunded.

 

If a government audit uncovers improper or illegal activities, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, forfeiture of profits, suspension of payments, fines, and suspension or debarment from doing business with U.S. government   agencies. In addition, we could suffer serious harm to our reputation if allegations of impropriety were made against us, whether true or not true.

 

RISKS RELATED TO OUR SECURITIES AND CAPITAL STRUCTURE

 

Our common stock price has been volatile and is likely to be volatile in the future.

 

The stock market has, from time to time, experienced extreme price and volume fluctuations. The market prices of the securities of companies in our industry have been especially volatile. Broad market fluctuations of this type may adversely affect the market price of our common stock. The market price of our common stock has experienced, and may continue to be subject to volatility due to a variety of factors, including:

 

 

·

public announcements concerning us, our competitors or our industry;

 

·

externally published articles and analyses about us by retail investors and non-analysts;

 

·

changes in analysts’ earnings estimates;

 

·

information in third party chat rooms, third party publications and social media outlets;

 

·

the failure to meet the expectations of analysts;

 

·

fluctuations in operating results;

 

·

additional financings or capital raises;

 

·

introductions of new products or services by us or our competitors;

 

·

announcements of technological innovations;

 

·

additional sales of our common stock or other securities;

 

·

trading by individual investors that causes our stock prices to straddle at a low price for prolonged periods of time;

 

·

our inability to gain market acceptance of our products and services;

 

·

general economic conditions and events, including adverse changes in the financial markets, terrorist attacks, health pandemics such as COVID-19, government shutdowns, war, adverse weather events and other disasters.

 

 
26

 

 

In the past, some companies that have experienced volatility in the market price of their stock have been the object of securities class action litigation. If we were the object of securities class action litigation, we could incur substantial costs and experience a diversion of our management’s attention and resources and such securities class action litigation could have a material adverse effect on our business, financial condition and results of operations.

 

The future sale of shares of our common stock may negatively affect our common stock price and/or be dilutive to current stockholders.

 

If we or our stockholders sell substantial amounts of our common stock, the market price of our common stock could fall. Such stock issuances may be made at a price that reflects a discount from the then-current trading price of our common stock. In addition, in order to raise capital for acquisitions or other general corporate purposes, we would likely need to issue securities that are convertible into or exercisable for a significant number of shares of our common stock. These issuances would dilute our stockholders percentage ownership interest, which would have the effect of reducing our stockholders’ influence on matters on which our stockholders vote, and might dilute the book value of our common stock. There is no assurance that we will not seek to sell additional shares of our common stock in order to meet our working capital or other needs in a transaction that would be dilutive to current stockholders.

 

A third party could be prevented from acquiring shares of our common stock at a premium to the market price because of our anti-takeover provisions.

 

Various provisions of our certificate of incorporation, by-laws and Delaware law could make it more difficult for a third party to acquire us, even if doing so might be beneficial to you and our other stockholders. We are subject to the provisions of Section 203 of the General Corporation Law of Delaware.  Section 203 prohibits a publicly held Delaware corporation from engaging in a “business combination” with any interested stockholder for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. A “business combination” includes mergers, asset sales and other transactions resulting in a financial benefit to the interested stockholder. Subject to certain exceptions, an “interested stockholder” is (i) a person who, together with affiliates and associates, owns 15% or more of our voting stock or (ii) an affiliate or associate of ours who was the owner, together with affiliates and associates, of 15% or more of our outstanding voting stock at any time within the 3-year period prior to the date for determining whether such person is “interested.”

 

Our certificate of incorporation also provides that any action required or permitted to be taken by our stockholders at an annual meeting or special meeting of stockholders may be taken without such meeting only by the unanimous consent of all stockholders entitled to vote on the particular action. In order for    any matter to be considered properly brought before a meeting, a stockholder must comply with certain requirements regarding advance notice to us. The foregoing provisions could have the effect of delaying until the next stockholders’ meeting stockholder actions, which are favored by the holders of a majority of our outstanding voting securities. These provisions may also discourage another person or entity from making a tender offer for our common stock, because such person or entity, even if it acquired a majority of our outstanding voting securities, would be able to take action as a stockholder (such as electing new directors or approving a merger) only at a duly called stockholders’ meeting, and not by written consent.

 

 
27

 

 

The General Corporation Law of Delaware provides generally that the affirmative vote of a majority of the shares entitled to vote on any matter is required to amend a corporation’s certificate of incorporation or bylaws, unless a corporation’s certificate of incorporation or bylaws, as the case may be, requires a greater percentage. Our certificate of incorporation and bylaws do not require a greater percentage vote. Our board of directors  is  classified  into  three  classes of directors, with approximately one-third of the directors serving in each such  class of directors and  with  one class of directors being  elected  at  each annual meeting of stockholders to serve for a term  of three years or until their successors are elected and take office. Our bylaws provide that the board of directors will determine the number of directors to serve on the board. Our board of directors presently consists of five members.

 

Our certificate of incorporation and bylaws contain certain provisions permitted under the General Corporation Law of Delaware relating to the liability of directors. The provisions eliminate, to the fullest extent permitted by the General Corporation Law of Delaware, a director’s personal liability to us or our stockholders with respect to any act or omission in the performance of his or her duties as a director. Our certificate of incorporation and bylaws also allow us to indemnify our directors, to the fullest extent permitted by the General Corporation Law of Delaware. Our bylaws also provide that we may grant indemnification to any officer, employee, agent or other individual as our Board may approve from time to time. We believe that these provisions will assist   us in attracting and retaining qualified individuals to serve as directors.

 

We do not expect to declare any dividends in the foreseeable future.

 

We do not anticipate declaring any cash dividends to holders of our common stock in the foreseeable future. Consequently, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors seeking cash dividends should not purchase our common stock.

 

ITEM 1B.  UNRESOLVED STAFF COMMENTS

 

Not applicable.

 

ITEM 2.  PROPERTIES

 

All of our property locations are leased. We believe we can obtain additional facilities required to accommodate projected needs without difficulty and at commercially reasonable prices, although no assurance can be given that we will be able to do so.  The following table presents our property locations at December 31, 2021 for our U.S. locations:

 

 

 

 

 

 

 

 

 

 

Base

 

 

Base

 

 

 

 

 

 

 

 

Lease

 

Approx.

 

 

Cost per

 

 

Annual 

 

 

 

 

Physical Street Address

 

City, State Zip Code

 

Expiration

 

Sqft

 

 

Sqft

 

 

Cost

 

 

Description of use

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11250 Waples Mill Rd S. Tower, Suite 210

 

Fairfax, VA 22030

 

March 2029

 

 

11,852

 

 

$32

 

 

$375,000

 

 

Headquarters, Sales, Operations

 

8351 N High Street, Suite 200

 

Columbus, OH 43235

 

September 2038

 

 

18,833

 

 

$10

 

 

$183,000

 

 

Sales and Operations

 

2101 Executive Drive, Suite 400

 

Hampton, VA 23669

 

December 2024

 

 

6,440

 

 

$16

 

 

$105,000

 

 

Customer Support

 

1801 N. Himes Ave

 

Tampa, FL 33607

 

December 2026

 

 

4,410

 

 

$41

 

 

$180,000

 

 

Operations (1)

 

 

(1)  The Company entered into a lease for its Tampa office with a related party. Subsequent to December 31, 2021, the Company entered into a lease amendment to terminate the lease on June 30, 2022. The Company intends to satisfy its office space requirements in Tampa with shorter term flexible office space solutions.

 

The following table presents our property locations at December 31, 2021 for our international locations:

 

 

 

 

 

 

 

Base

 

 

Base

 

 

 

 

 

 

Lease

 

Approx.

 

 

Cost per

 

 

Annual 

 

 

 

Physical Street Address

 

Country Postal Code

 

Expiration

 

Sqft

 

 

Sqft

 

 

Cost

 

 

Description of use

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

South County Business Park

 

Dublin 18, Ireland

 

March 2026

 

 

6,000

 

 

$31

 

 

$185,000

 

 

Europe office

 

 

ITEM 3.  LEGAL PROCEEDINGS

 

From time to time we may be involved in claims arising in the ordinary course of business.  We are not currently involved in legal proceedings, governmental actions, investigations or claims currently pending against us or involve us that, in the opinion of our management, could reasonably be expected to have a material adverse effect on our business and financial condition.

 

ITEM 4.  MINE SAFETY DISCLOSURES

 

None.

 

 
28

 

 

PART II

 

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

 

Market Information

 

Our common stock trades on the NYSE American under the symbol “WYY”. 

 

Holders

 

As of the close of business on March 10, 2022, there were 90 registered holders of record of our common stock.

 

Transfer Agent and Registrar

 

The transfer agent and registrar for our common stock is American Stock Transfer & Trust Company.

 

Dividend Policy

 

We have never paid dividends on our Common Stock and intend to continue this policy for the foreseeable future. We plan to retain earnings for use in growing our business base.  Any future determination to pay dividends will be at the discretion of our Board of Directors and will be dependent on our results of operations, financial condition, contractual and legal restrictions and any other factors deemed by the management and the Board to be a priority requirement of the business.

 

Recent Sales of Unregistered Securities

 

On October 1, 2021, we purchased substantially all of the assets of IT Authority, Inc.’s managed information technology service provider business (the “ITA”). The closing purchase price paid by us consisted of $4.75 million in cash and 75,000 warrants to purchase an equal number of shares of the Company’s common stock for an exercise price of $5.33 per share (“Warrants”) for a period of four years. In addition, we agreed to pay contingent consideration as follows: (i) up to an additional $250,000 and 75,000 Warrants exercisable for four years depending on the EBITDA of the Business in 2021; (ii) up to an additional $1.0 million and 150,000 Warrants exercisable for three years depending on the EBITDA of the Business in 2022; (iii) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the Business in 2023; and (iv) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the Business in 2024. WidePoint uses adjusted EBITDA as supplemental non-GAAP measure of performance. WidePoint defines EBITDA as net income excluding (i) interest expense, (ii) provision for or benefit from income taxes and (iii) depreciation and amortization. Adjusted EBITDA excludes certain amounts included in EBITDA. The offer and sale of the warrants made in reliance on an exemption from registration under the Securities Act of 1933, as amended, pursuant to Rule 506 of Regulation D and Section 4(a)(2) thereof.

 

At The Market Offering Agreement

 

On August 18, 2020, we entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with B. Riley Securities, Inc. (“B. Riley FBR”), The Benchmark Company, LLC (“Benchmark”) and Spartan Capital Securities, LLC (“Spartan”, and together with B. Riley FBR and Benchmark, the “Sales Agents”) which establishes an at-the-market equity program pursuant to which we may offer and sell shares of our common stock, par value $0.001 per share, from time to time as set forth in the Sales Agreement. The Sales Agreement provides for the sale of shares of our common stock having an aggregate offering price of up to $24,000,000.

 

 
29

 

 

Subject to the terms and conditions set forth in the Sales Agreement, the Sales Agents will use commercially reasonable efforts consistent with normal trading and sales practices to sell shares from time to time, based upon our instructions. We have provided the Sales Agents with customary indemnification rights, and the Sales Agents will be entitled to a commission at a rate up to four percent (4.0%) of the gross proceeds per share sold. The Sales Agreement will terminate upon the earlier of sale of all of the shares under the Sales Agreement or termination of the Sales Agreement as permitted. During the year ended December 31, 2021, the Company sold 100,687   shares for gross proceeds of $1.1 million and has incurred $62,700 of offering costs. During the quarter ended December 31, 2021, the Company sold no shares under the at-the-market equity program. As of December 31, 2021, the Company had $18.2 million of remaining capacity under the at-the-market equity program.

 

Sales of the shares, if any, under the Sales Agreement shall be made in transactions that are deemed to be “at the market offerings” as defined in Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), including sales made by means of ordinary brokers’ transactions, at market prices or as otherwise agreed with the Sales Agents. During the year ended December 31, 2020, we sold 399,313 shares of our common stock through the Sales Agents for a total of approximately $4,678,381, resulting in net proceeds to us of approximately $4,345,475.

 

Repurchases of Equity Securities

 

On October 7, 2019, the Company announced that its of Directors approved a stock repurchase plan (the “Repurchase Plan”) to purchase up to $2.5 million of our common stock. Under this program, we are authorized to repurchase our issued and outstanding common shares from time to time in open- market and privately negotiated transactions and block trades in accordance with federal securities laws, including Rule 10b-18 promulgated under the Securities Exchange Act of 1934 as amended. During the three months ended March 31, 2020, we repurchased 24,174 shares of our common stock for a total of approximately $10,100. This plan was suspended on March 9, 2020, as a precaution due to the COVID-19 pandemic, which suspension was removed on September 27, 2021. During November 2021, the Board increased the size of the Repurchase Plan to up to $5.0 million of the Company’s common stock, increasing the amount available for future purchases under the Repurchase Plan to $4.6 million at the time. During the quarter ended December 31, 2021, we repurchased 299,494 of our common stock for a total of approximately $1.2 million and had approximately $3.4 million remaining under the Repurchase Plan.

 

 

 

 

 

 

 

 

 

Total Number of Shares

 

 

Approximate Dollar Value of Shares

 

 

 

Total Number of Shares

 

 

Average Price Paid

 

 

Purchased as Part of Publicly

 

 

that May Yet Be Purchased Under

 

 

 

Purchased

 

 

Per Share

 

 

Announced Plans or Programs

 

 

the Plan or Programs

 

 

 

 

-

 

 

$-

 

 

 

-

 

 

$4,600,000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

November

 

 

21,201

 

 

$4.49

 

 

 

21,201

 

 

$4,504,808

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December

 

 

278,293

 

 

$4.11

 

 

 

278,293

 

 

$3,361,023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

 

299,494

 

 

$4.14

 

 

 

299,494

 

 

 

 

 

 

ITEM 6. [RESERVED]

 

 
30

 

 

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

 

This discussion should be read in conjunction with the other sections of this Form 10-K, including “Risk Factors,” and the Financial Statements and notes thereto. The various sections of this discussion contain a number of forward-looking statements, all of which are based on our current expectations and could be affected by the uncertainties and risk factors described throughout this Annual Report on Form 10-K. See “Cautionary Note Regarding Forward Looking Statements and Risk Factor Summary.” Our actual results may differ materially.

 

Organizational Overview

 

We were incorporated on May 30, 1997 under the laws of the state of Delaware.  We are a leading provider of Trusted Mobility Management (TMaaS) that consists of federally certified communications management, identity management, and interactive bill presentment and analytics solutions. We help our clients achieve their organizational missions for mobility management and security objectives in this challenging and complex business environment.

 

We offer our TMaaS solutions through a flexible managed services model which includes both a scalable and comprehensive set of functional capabilities that can be used by any customer to meet the most common functional, technical and security requirements for mobility management. Our TMaaS solutions were designed and implemented with flexibility in mind such that it can accommodate a large variety of customer requirements through simple configuration settings rather than through costly software development.  The flexibility of our TMaaS solutions enables our customers to be able to quickly expand or contract their mobility management requirements.  Our TMaaS solutions are hosted and accessible on-demand through a secure federal government certified proprietary portal that provides our customers with the ability to manage, analyze and protect their valuable communications assets, and deploy identity management solutions that provide secured virtual and physical access to restricted environments. 

  

We executed on our key initiative for 2021 by obtaining FedRAMP Ready status for ITMS™ and completing an acquisition of substantially all of the assets of IT Authorities, Inc. (ITA), a Provider of Comprehensive IT as a Service (ITaaS). In addition, we focused on increasing our customer base and our sales pipeline and leveraging our strategic relationships with key system integrators and strategic partners to capture additional market share. In fiscal 2022, we will continue to focus on the following key goals:

 

 

·

selling high margin managed services,

 

·

integration of ITA business into the Company,

 

·

executing cross-sell opportunities identified from ITA acquisition, including Identity Management (IdM), Telecommunications Lifecycle Management (TLM) and Digital Billing & Analytics (DB&A) solutions,

 

·

growing our sales pipeline by continue to invest in our business development and sales team assets,

 

·

pursuing additional opportunities with our key systems integrator and strategic partners, and

 

·

expanding our solution offerings into the commercial space.

 

 
31

 

 

Our longer-term strategic goals are driven by our need to expand our critical mass so that we have more flexibility to fund investments in technology solutions and introduce new sales and marketing initiatives to expand our marketplace share and increase the breadth of our offerings in order to improve company sustainability and growth. Our next steps towards achieving our longer-term goals include:

 

 

·

pursuing accretive and strategic acquisitions to expand our solutions and our customer base,

 

·

delivering new incremental offerings to add to our existing TMaaS offering,

 

·

developing and testing innovative new offerings that enhance our TMaaS offering, and

 

·

transitioning our data center and support infrastructure into a more cost-effective and federally approved cloud environment to comply with perceived future contract requirements.

 

We  believe these actions could drive a strategic repositioning our TMaaS offering and may include the sale of non-aligned offerings coupled with acquisitions of complementary and supplementary offerings that could result in a more focused core set of TMaaS offerings.

 

Critical Accounting Policies and Estimates

 

Refer to Note 2 to the consolidated financial statements for a summary of our significant accounting policies referenced, as applicable, to other notes. In many cases, the accounting treatment of a particular transaction is specifically dictated by U.S. GAAP and does not require management’s judgment in its application. Our senior management has reviewed these critical accounting policies and related disclosures with its Audit Committee. See Note 2 to consolidated financial statements, which contain additional information regarding accounting policies and other disclosures required by U.S. GAAP.  The following section below provides information about certain critical accounting policies that are important to the consolidated financial statements and that require significant management assumptions and judgments.

 

Segments

 

Segments are defined by authoritative guidance as components of a company in which separate financial information is available and is evaluated by the chief operating decision maker (CODM), or a decision-making group, in deciding how to allocate resources and in assessing performance. Our CODM is our chief executive officer.

 

We operate in one segment based on the consolidated information used by our CODM in evaluating the financial performance of our business and allocation resources. This single segment represents our Company’s business, which is providing managed services for government and commercial clients that include Identity Management (IdM), secure Mobility Managed Services (MMS), Telecom Lifecycle Management, Digital Billing & Analytics and IT as a service (ITaaS).

 

We present a single segment for purposes of financial reporting and prepared consolidated financial statements upon that basis.

 

Revenue Recognition

 

Our managed services solutions may require a combination of labor, third party products and services.  Our managed services are generally not interdependent and our contract performance obligations are delivered consistently on a monthly basis. We do not typically have undelivered performance obligations in these arrangements that would require us to spread our revenue over a longer period of time. In the event there are undelivered performance obligations our practice is to recognize the revenue when the performance obligation has been satisfied.

.

 
32

 

 

A substantial portion of our revenues are derived from firm fixed price contracts with the U.S. federal government that are fixed fee arrangements tied to the number of devices managed.  Our actual reported revenue may fluctuate month to month depending on the hours worked, number of users, number of devices managed, actual or prospective proven expense savings, actual technology spend, or any other metrics as contractually agreed to with our customers.  

 

Our revenue recognition policies for our managed services is summarized and shown below:

 

 

·

Managed services are delivered on a monthly basis based on a standard fixed pricing scale and sensitive to significant changes in per user or device counts which form the basis for monthly charges. Revenue is recognized upon the completion of the delivery of monthly managed services based on user or device counts or other metrics. Managed services are not interdependent and there are no undelivered elements in these arrangements.

 

·

Identity services are delivered as an on-demand managed service through the cloud to an individual or organization or sold in bulk to an organization capable of self-issuing credentials. There are two aspects to issuing an identity credential to an individual that consists of identity proofing which is a significant part of the service and monthly credential validation services which enable the credential holder to access third party systems. Identity proofing services are not bundled and do not generally include other performance obligations to deliver. Revenue is recognized from the sales of identity credentials to an individual or organization upon issuance less a portion deferred for monthly credential validation support services. In the case of bulk sales or credential management system revenue is recognized upon issue or availability to the customer for issuance. There is generally no significant performance obligation to provide post contract services in relation to identity consoles delivered. Identity certificates issued have a fixed life and cannot be modified once issued.

 

·

Proprietary software revenue for software sold as a term license is recognized ratably over the license term from the date the software is accepted by the customer. Maintenance services, if contracted, are recognized ratably over the term of the maintenance agreement, generally twelve months. Revenue for fixed price software licenses that are sold as a perpetual license with no significant customization are recognized when the software is delivered. Implementation fees are recognized when the work is completed. Revenue from this service does not require significant accounting estimates.

 

Our revenue recognition policies for our labor services is summarized and shown below:

 

 

·

Billable services are professional services provided on a project basis determined by our customers’ specific requirements. These technical professional services are billed based on time incurred and actual costs. We recognize revenues for professional services performed based on actual hours worked and actual costs incurred.

 

 
33

 

 

Our revenue recognition policies for our reselling services is summarized and shown below:

 

 

·

Reselling services require the Company to acquire third party products and services to satisfy customer contractual obligations. We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer. We are the principal in these transactions as we are seen as the primary creditor, we carry inventory risk for undelivered products and services, we directly issue purchase orders third party suppliers, and we have discretion in sourcing among many different suppliers. For those transactions in which we procure and deliver products and services for our customers’ on their own account we do not recognize revenues and related costs on a gross basis for these arrangements. We only recognize revenues earned for arranging the transaction and any related costs.

 

Our revenue recognition policies for our billable carrier services is summarized and shown below:

 

 

·

Carrier services are delivered on a monthly basis and consist of phone, data and satellite and related mobile services for a connected device or end point. These services require us to procure, process and pay communications carrier invoices. We recognize revenues and related costs on a gross basis for such arrangements whenever we control the services before they are transferred to the customer. We are the principal in these transactions when we are seen as the primary creditor, we directly issue purchase orders directly to communications carriers for wireline and wireless services, and/or we have discretion in choosing optimal providers and rate plans. For arrangements in which we do not have such control we recognize revenues and related costs on a net basis.

 

Goodwill

 

Goodwill represents the excess of acquisition cost of an acquired company over the fair value of assets acquired and liabilities assumed. In accordance with GAAP, goodwill is not amortized but is tested for impairment at the reporting unit level annually at December 31 and between annual tests if events or circumstances arise, such as adverse changes in the business climate, that would more likely than not reduce the fair value of the reporting unit below its carrying value.

 

A reporting unit is defined as either an operating segment or a business one level below an operating segment for which discrete financial information is available that management regularly reviews.  The Company has a single reporting unit for the purpose of impairment testing. 

  

 
34

 

 

Goodwill impairment testing involves management judgment, requiring an assessment of whether the carrying value of the reporting unit can be supported by its fair value. As of December 31, 2021, we performed our annual goodwill impairment test with support from an external consultant and estimated the fair value of our single reporting unit based on a combination of the income (estimates of future discounted cash flows) and the market approach (market multiples for similar companies). The income approach uses a discounted cash flow (DCF) method that utilizes the present value of cash flows to estimate fair value of our reporting unit. The future cash flows for the reporting unit were projected based upon our estimates of future revenue, operating income and other factors such as working capital and capital expenditures.  As part of our DCF analysis, we projected revenue and operating profits, and assumed a long-term revenue growth rates in the terminal year. The market approach utilizes multiples of revenues and earnings before interest expense, taxes, depreciation and amortization (EBITDA) to estimate the fair value of our reporting unit. The market multiples used for our single reporting unit were based on a group of comparable companies’ market multiples applied to the Company’s revenue and EBITDA. The carrying value of the reporting unit as of December 31, 2021 was $41.7 million.

   

Finally, we compared our estimates of fair value to the Company’s December 31, 2021, total public market capitalization, and assessed implied control premiums. Based on the results of this analysis, we concluded that the estimated fair value determined under our approach for the annual goodwill impairment test for our single reporting unit was reasonable.

 

We had approximately $22.1 million of goodwill as of December 31, 2021. Based on the results of the market and income approach, we have concluded that goodwill is not impaired as of December 31, 2021. However, the Company’s evaluations are based on estimates and judgments based on current available information, any of which could become inaccurate as a result of subsequent events. The Company could be exposed to increased risk of goodwill impairment if future operating results or macroeconomic conditions differ significantly from our current assumptions.

 

Accounting for Income Taxes

 

Deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using the enacted tax rates expected to be in effect for the years in which the differences are expected to reverse. A valuation allowance is established when management determines that it is more likely than not that all or some portion of the benefit of the deferred tax asset will not be realized.

 

Since deferred taxes measure the future tax effects of items recognized in the financial statements, certain estimates and assumptions are required to determine whether it is more likely than not that all or some portion of the benefit of a deferred tax asset will not be realized. In making this assessment, management analyzes and estimates the impact of future taxable income, reversing temporary differences and available tax planning strategies. These assessments are performed quarterly, taking into account any new information. 

 

The Company’s significant deferred tax assets consist of net operating loss carryforwards, share-based compensation and intangible asset amortization related to prior business acquisitions.  Should a change in facts or circumstances lead to a change in judgment about the ultimate ability to realize a deferred tax asset (including our utilization of historical net operating losses and share-based compensation expense), the Company records or adjusts the related valuation allowance in the period that the change in facts or circumstances occurs, along with a corresponding increase or decrease to the income tax provision.

 

 
35

 

 

Business Combinations

 

The application of the acquisition method of accounting for business combinations requires the use of significant estimates, assumptions and judgments in the determination of the estimated fair value of assets acquired and liabilities assumed in order to properly allocate the purchase price at the acquisition date. For the ITA acquisition, the Company used valuation methods including the “monte carlo simulation” method to estimate the fair value of the contingent consideration, the “multi-period excess earnings method” to estimate the fair value of customer relationships and the “relief from royalty” method to estimate the fair value of the acquired tradename. Although we believe the estimates, assumptions and judgments we have made are reasonable, they are based in part on historical experience, industry data, information obtained from the management of the acquired companies and assistance from independent third-party appraisal firms and are inherently uncertain.

   

Contingent Consideration

 

To value both the cash and warrant portions of the contingent consideration, we used a Monte Carlo Simulation Model, which incorporates significant inputs that are not observable in the market. Fluctuations in the fair value of contingent obligations are impacted by several unobservable inputs that are estimated by management, including forecasted revenue growth rates, forecasted costs and expenses, volatility, and discount rates. Significant changes in any of those inputs in isolation may result in a significantly higher or lower fair value measurement. The unobservable inputs utilized for measuring the fair value of the contingent consideration reflect management’s own assumptions about the assumptions that market participants would use in valuing the contingent consideration.

   

2021 Results of Operations

 

Year Ended December 31, 2021 Compared to the Year ended December 31, 2020

 

Revenues

 

Revenues for the year ended December 31, 2021 were approximately $87.3 million, a decrease of approximately $93.0 million (or 52%), as compared to approximately $180.3 million in 2020.  Our mix of revenues for the periods presented is set forth below:

 

 

 

YEARS ENDED

 

 

 

 

 

 

DECEMBER 31,

 

 

Dollar

 

Customer Type

 

2021

 

 

2020

 

 

Variance

 

 

 

 

 

 

 

 

 

U.S. Federal Government

 

$73,130,465

 

 

$165,799,500

 

 

$(92,669,035)

U.S. State and Local Governments

 

 

240,473

 

 

 

101,079

 

 

 

139,394

 

Foreign Governments

 

 

69,718

 

 

 

127,512

 

 

 

(57,794)

Commercial Enterprises

 

 

13,897,441

 

 

 

14,314,924

 

 

 

(417,483)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

 

$(93,004,918)

 

 
36

 

 

 

·

Our carrier services revenues declined primarily as a result of the completion of the U.S. Department of Commerce contract supporting the 2020 Census.

 

 

 

 

·

Our managed service fees declined primarily due to reduced accessory sales to federal government customers and to lesser extent, customer attrition due to contract expiration, partially offset by additional revenue as a result of the ITA acquisition during the fourth quarter of 2021.

 

 

 

 

·

Billable service fees decreased due to the completion of professional services supporting the 2020 Census project, partially offset by increased onsite support services to other existing and new federal government customers.

 

 

 

 

·

Reselling and other services increased due to large product resales to existing government customers. Reselling and other services are transactional in nature and as a result the amount and timing of revenue will vary significantly from quarter to quarter.

 

Revenues by customer type for the periods presented is set forth below:

 

 

 

YEARS ENDED

 

 

 

 

 

 

DECEMBER 31,

 

 

Dollar

 

 

 

2021

 

 

2020

 

 

Variance

 

 

 

 

 

 

 

 

 

Carrier Services

 

$49,730,949

 

 

$137,640,019

 

 

$(87,909,070)

Managed Services:

 

 

 

 

 

 

 

 

 

 

 

 

Managed Service Fees

 

 

27,011,135

 

 

 

32,154,976

 

 

 

(5,143,841)

Billable Service Fees

 

 

4,087,929

 

 

 

6,916,092

 

 

 

(2,828,163)

Reselling and Other Services

 

 

6,508,084

 

 

 

3,631,928

 

 

 

2,876,156

 

 

 

 

37,607,148

 

 

 

42,702,996

 

 

 

(5,095,848)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

 

$(93,004,918)

 

 

·

Our sales to federal government customers decreased as a result of the completion of the activities of the U.S. Department of Commerce contract supporting the 2020 Census, partially offset by increased professional onsite support to other federal government customers, as well as product resales to federal government customers.

 

 

 

 

·

Our sales to state and local government customers increased primarily due to a new managed services provided to the Virginia state agency.

 

 

 

 

·

Our sales to foreign government customers decreased as compared to last year due to reduction in managed services.

 

 

 

 

·

Our sales to commercial enterprise customers decreased due to reduction in product resale compared to last year, partially offset by ITaaS provided by ITA.

 

 

 

 

Cost of Revenues

 

Cost of revenues for the year ended December 31, 2021 were approximately $70.9 million (or 81% of revenues) as compared to approximately $159.8 million (or 89% of revenues) in 2020.  The dollar decrease was driven by lower carrier services and accessory sales, partially offset by higher cost related to product resales and higher labor costs to support professional services. Our cost of revenues may fluctuate due to our revenue mix.

 

 
37

 

 

Gross Profit

 

Gross profit for the year ended was approximately $16.4 million (or 19% of revenues), as compared to approximately $20.5 million (or 11% of revenues) in 2020.  The dollar decrease in gross profit reflects lower managed services revenue as compared to last year.

 

Operating Expenses

 

Sales and marketing expense for the year ended December 31, 2021 was approximately $2.0 million (or 2% of revenues), as compared to approximately $1.9 million (or 1% of revenues) in 2020. The dollar increase reflects investment in business development and sales resources.         

 

General and administrative expenses for the year ended December 31, 2021 were approximately $12.7 million (or 15% of revenues), as compared to approximately $14.3 million (or 8% of revenues) in 2020. The decrease in general and administrative expense is primarily due to recognition of a one-time qualified payroll tax credit of $1.3 million as part of “CARES ACT” and to a lesser extent lower payroll costs, partially offset by increased data center costs and acquisition related costs. 

   

Depreciation and amortization expense for the year ended December 31, 2021 was approximately $1,026,800, as compared to approximately $1,091,000 in 2020.  The decrease in depreciation and amortization expense reflects the decrease in our depreciable asset base.      

 

Other (Expense) Income

 

Net other income for the year ended December 31, 2021 was approximately $374,000 as compared to net expense of approximately $299,000 in 2020. The income in 2021 i is primarily driven by the fair value adjustments of contingent consideration.

   

Provision (Benefit) for Income Taxes

 

Income tax provision (benefit) for the year ended December 31, 2021 was approximately $640,000, as compared to approximately $(7.4) million in 2020.  The current income tax provision included true up of deferred tax assets. Prior year tax benefit included a reversal of valuation allowance of $8.2 million.      

  

Net Income

 

As a result of the factors above, net income for the year ended December 31, 2021 was approximately $341,100 as compared to a net income of approximately $10.3 million in 2020.

  

Liquidity and Capital

 

Net Working Capital

 

Our immediate sources of liquidity include cash and cash equivalents, accounts receivable, unbilled receivables and access to a working capital credit facility with Atlantic Union Bank for up to $5.0 million. In addition, we maintain an at-the-market (ATM) equity sales program (described below) that permits us to sell, from time to time, up to $24.0 million of our common stock through the sales agents under the program. There is no assurance that, if needed, we will be able to raise capital on favorable terms or at all. 

 

At December 31, 2021, our net working capital was approximately $7.1 million as compared to $13.0 million at December 31, 2020.  The decrease in net working capital was primarily driven by decreases in revenue, cash used in our acquisition of ITA, and temporary receivable/payable timing differences. We did not utilize our credit facility during 2021. We may need to raise additional capital to fund major growth initiatives and/or acquisitions and there can be no assurance that additional capital will be available on acceptable terms or at all.      

 

 
38

 

 

ATM Sales Program

 

On August 18, 2020, we entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with B. Riley Securities, Inc., The Benchmark Company, LLC and Spartan Capital Securities, LLC which establishes an ATM equity program pursuant to which we may offer and sell up to $24.0 million of shares of our common stock, par value $0.001 per share, from time to time as set forth in the Sales Agreement. We have no obligation to sell any of the Shares, and, at any time, we may suspend offers under the Sales Agreement or terminate the Sales Agreement. We sold approximately 100,000 shares during the year ended December 31, 2021 under the ATM program and had remaining capacity of approximately $18.2 million as of December 31, 2021. 

 

We sold 399,000 shares during the fiscal year ended December 30, 2020 under the ATM program and had remaining capacity of $20.0 million as of December 31, 2020.

 

Cash Flows from Operating Activities

 

Cash provided by operating activities provides an indication of our ability to generate sufficient cash flow from our recurring business activities. Our single largest cash operating expense is labor and company sponsored benefits.  Our second largest cash operating expense is our facility costs and related technology communication costs to support delivery of our services to our customers.  We lease our facilities under non-cancellable long-term contracts.  Any changes to our fixed labor and/or infrastructure costs may require a significant amount of time to take effect depending on the nature of the change made and cash payments to terminate any agreements that have not yet expired.  We experience temporary collection timing differences from time to time due to customer invoice processing delays that are often beyond our control, including intermittent U.S. federal government shutdowns related to budgetary funding issues.

 

For the year ended December 31, 2021, net cash used by operations was approximately $1.2 million driven by decreased accounts receivable and temporary payable timing differences.    

 

For the year ended December 31, 2020, net cash provided by operations was approximately $6.4 million driven by increased accounts receivable and temporary payable timing differences.

 

Cash Flows from Investing Activities

 

Cash used in investing activities provides an indication of our long-term infrastructure investments. We maintain our own technology infrastructure and may need to make additional purchases of computer hardware, software and other fixed infrastructure assets to ensure our environment is properly maintained and can support our customer obligations.  We typically fund purchases of long-term infrastructure assets with available cash or capital lease financing agreements.    

 

For the year ended December 31, 2021, cash used in investing activities was approximately $7.4 million and consisted of $4.7 million related to acquisition of assets of ITA, and $2.8 million of computer hardware and software purchases and capitalized internally developed software costs of computer hardware and software purchases and capitalized internally developed software costs, primarily associated with upgrading our ITMS™  and Soft-ex platform, secure identity management technology and network operations center.

 

For the year ended December 31, 2020, cash used in investing activities was approximately $1.2 million and consisted of computer hardware and software purchases and capitalized internally developed software costs, primarily associated with upgrading our ITMS™  platform, secure identity management technology and network operations center.  

 

 
39

 

 

Cash Flows from Financing Activities

 

Cash used in financing activities provides an indication of our debt financing and proceeds from capital raise transactions and stock option exercises.

 

For the year ended December 31, 2021, cash used in financing activities was approximately $.7 million and consisted of finance lease principal repayments of approximately $572,000, proceeds from issuance of common stock through the ATM sales program of $1.1 million, net of issuance costs, and repurchases of our common stock of $1.2 million. The Company did not use its line of credit during the year.

 

 For the year ended December 31, 2020, cash used in financing activities was approximately $3.7 million and consisted of finance lease principal repayments of approximately $608,000, proceeds from issuance of common stock through the ATM sales program of $4.3 million, net of issuance costs, and repurchases of our common stock of $10,100. The Company was advanced and repaid approximately $1.9 million in cumulative line of credit advances during the year.

 

Net Effect of Exchange Rate on Cash and Equivalents

 

For the year ended December 31, 2021, the depreciation of the Euro relative to the US dollar decreased the translated value of our foreign cash balances by approximately $145,000 as compared to last year. For the year ended December 31, 2020, the gradual appreciation of the Euro relative to the US dollar increased the translated value of our foreign cash balances by approximately $155,000.  

 

Credit Facilities and Other Commitments

 

At December 31, 2021, there were no outstanding borrowings against the Company’s $5.0 million working capital credit facility with Atlantic Union Bank. At December 31, 2021, there were no material commitments for additional capital expenditures, but that could change with the addition of material contract awards or task orders awarded in the future The available amount under the working capital credit facility is subject to a borrowing base, which is equal to the lesser of (i) $5.0 million or (ii) 50% of the net unpaid balance of our eligible accounts receivable. The facility is secured by a first lien security interest on all of our personal property, including its accounts receivable, general intangibles, inventory and equipment. The maturity date of the credit facility is June 15, 2022 and the facility has a variable interest rate equal to the Wall Street Journal prime rate plus 0.25%.

 

The credit facility requires that the Company meet the following financial covenants on a quarterly basis: (i) maintain a minimum adjusted tangible net worth of at least $2.0 million, (ii) maintain minimum consolidated adjusted EBITDA of at least two times interest expense and (iii) maintain a current ratio of 1.1 to 1.0 (excluding finance lease liabilities reported under recently adopted lease accounting standards). We were in compliance with the financial covenants as of December 31, 2021.

 

We believe our working capital credit facility, provided it is renewed or replaced upon its expiration on June 15, 2022, along with cash on hand and proceeds from sales under our ATM sales program, should be sufficient to meet our minimum requirements for our current business operations or potential acquisitions.  We may need to raise additional capital to fund our operations and there can be no assurance that additional capital will be available on acceptable terms, or at all.

 

 
40

 

 

Off-Balance Sheet Arrangements

 

The Company has no existing off-balance sheet arrangements as defined under SEC regulations.

 

ITEM 7A.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not required for smaller reporting companies. 

 

ITEM 8.  FINANCIAL STATEMENTS AND SUPPLEMENTAL DATA

 

The consolidated financial statements and schedules required hereunder and contained herein are listed under Item 15 below.

 

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

 

During our two most recent fiscal years, there has been no change in the independent accountant engaged as the principal accountant to audit our financial statements, and the independent accountant has not expressed reliance on other independent accountants in its reports during such time period.

 

ITEM 9A.  CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the "Exchange Act"). Based on this evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this annual report on Form 10-K to ensure information required to be disclosed in the reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported, within the time period specified in the SEC's rules and forms. These disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed by us in the reports we file or submit is accumulated and communicated to management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.

 

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 Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under the framework in Internal Control - Integrated Framework (2013), our management concluded that our internal control over financial reporting (ICOFR) was effective as of December 31, 2021. On October 1, 2021, we completed our acquisition of ITA. As the acquisition occurred in the fourth quarter of 2021, the scope of our evaluation of the effectiveness of internal control over financial reporting does not include ITA. This exclusion is in accordance with the SEC's general guidance that an assessment of a recently acquired business may be omitted from our scope for a period not to exceed one year from the date of the acquisition.

 

 
41

 

 

This Annual Report on Form 10-K does not include an attestation report of the Company’s independent registered public accounting firm regarding internal control over financial reporting due to the permanent exemptions for smaller reporting companies.

 

Our system of ICOFR was designed to provide reasonable assurance regarding the preparation and fair presentation of published financial statements in accordance with accounting principles generally accepted in the United States. All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance and may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Changes in Internal Controls over Financial Reporting

 

There were no changes in the Company’s ICOFR during the fourth quarter of 2021 that have materially affected, or are reasonably likely to materially affect, the Company’s ICOFR, other than changes resulting from the acquisition and integration of ITA.

 

ITEM 9B. OTHER INFORMATION

 

There is no information that was required to be disclosed in a report on Form 8-K during the fourth quarter of 2021 but was not reported.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

 
42

 

 

PART III.

 

ITEM 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

Information concerning our directors, executive officers, and corporate governance is incorporated herein by reference to our definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Form 10-K with respect to the 2022 Annual Meeting of Stockholders.

 

ITEM 11.  EXECUTIVE COMPENSATION

 

Incorporated herein by reference to our definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Form 10-K with respect to the 2022 Annual Meeting of Stockholders.

 

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

 

Information about security ownership is incorporated herein by reference to our definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Form 10-K with respect to the 2022 Annual Meeting of Stockholders.

 

Equity Compensation Plan Information

 

The following table sets forth information as of December 31, 2021, with respect to the Company’s compensation plans under which its Common Stock is authorized for issuance:

 

 

 

(a)

 

 

(b)

 

 

(c)

 

 

 

 

 

 

 

 

 

Number of Securities

 

 

 

Number of Securities

 

 

 

 

 

remaining available

 

 

 

to be issued upon

 

 

Weighted average

 

 

for future issuance

 

 

 

exercise of

 

 

exercise price of

 

 

(excluding securities

 

Directors, Nominees

 

outstanding options,

 

 

outstanding options,

 

 

reflected in

 

and Executive Officers

 

warrants and rights

 

 

warrants and rights

 

 

column (a))

 

 

 

 

 

 

 

 

 

 

 

Equity Compensation Plans:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Approved by security holders

 

 

140,000

 

 

$3.54

 

 

 

241,273

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Not approved by security holders

 

 

-

 

 

$0.00

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

 

140,000

 

 

$3.54

 

 

 

241,273

 

  

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

 

Incorporated herein by reference to our definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Form 10-K with respect to the 2022 Annual Meeting of Stockholders.

 

ITEM 14.  PRINCIPAL ACCOUNTING FEES AND SERVICES

 

Incorporated herein by reference to our definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Form 10-K with respect to the 2022 Annual Meeting of Stockholders.

 

 
43

 

 

PART IV.

 

ITEM 15.   EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

·

Financial Statements and Financial Statement Schedule

 

Financial Statements:

 

Report of Independent Registered Public Accounting Firm

 

Consolidated Balance Sheets as of December 31, 2021 and 2020

 

Consolidated Statements of Operations for the Years Ended December 31, 2021 and 2020

 

Consolidated Statements of Changes in Stockholders’ Equity for the Years Ended December 31, 2021 and 2020

 

Consolidated Statements of Cash Flow for the Years Ended December 31, 2021 and 2020  

 

Notes to Consolidated Financial Statements

 

All other schedules are omitted either because they are not applicable or not required, or because the required information is included in the financial statements or notes thereto

 

·

Exhibits: The following exhibits are filed herewith or incorporated herein by reference:

 

1.1

 

At Market Issuance Sales Agreement, dated August 18, 2020, by and among WidePoint Corporation, B. Riley Securities, Inc., The Benchmark Company, LLC and Spartan Capital Securities, LLC (Incorporated herein by reference to Exhibit 1.1 to Form 8-K filed on August 18, 2020.)

 

 

 

3.1

 

Amended and Restated Certificate of Incorporation of WidePoint Corporation. (Incorporated herein by reference to Exhibit A to the Registrant’s Definitive Proxy Statement, as filed on December 27, 2004.)

 

 

 

3.1.1

 

Certificate of Amendment to the Amended and Restated Certificate of Incorporation of the Company. (Incorporated herein by reference to Exhibit 3.1 to Form 8-K filed on October 29, 2020.)

 

 

 

3.2

 

Bylaws. (Incorporated herein by reference to Exhibit 3.6 to the Registrant’s Registration Statement on Form S-4 (File No. 333-29833))

 

 

 

4.1

 

Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1924 (Incorporated by reference to Exhibit 4.1 to the Registrant’s Form 10-K filed on March 23, 2021).

 

 
44

 

 

 

 

 

4.2

 

Form of Warrant (Incorporated herein by reference to Exhibit 4.1 to the Registrant’s Current Report on Form 8-K filed on October 4, 2021.).

 

 

 

10.1

 

Employment Agreement, between WidePoint Corporation and Jin Kang. * (Incorporated herein by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on May 4, 2020.)

 

 

 

10.2

 

Loan and Security Agreement with Access National Bank. (Incorporated herein by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on June 15, 2017).

 

 

 

10.2.1

 

First Modification to Loan and Security Agreement with Access National Bank. (Incorporated herein by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on February 19, 2018).

 

 

 

10.2.2

 

Second Modification to Loan and Security Agreement with Access National Bank. (Incorporated herein by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on May 1, 2018).

 

 

 

10.2.3

 

Fourth Modification to Loan and Security Agreement with Access National Bank. (Incorporated herein by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on May 8, 2019).

 

 

 

10.2.4

 

Fifth Modification to Loan and Security Agreement with Access National Bank. (Incorporated herein by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on April 30, 2020)

 

 

 

10.2.5

 

Sixth Modification to Loan and Security Agreement with Access National Bank. (Incorporated herein by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on April 30, 2021)

 

 

 

10.3

 

Amended and Restated 2008 Stock Incentive Plan.* (Incorporated herein by reference to Appendix I to the Company's Definitive Proxy Statement filed on November 24, 2009)

 

 

 

10.4

 

WidePoint Corporation 2017 Omnibus Incentive Plan* (incorporated by reference from Appendix A to the Company’s definitive proxy statement filed October 31, 2017)

 

 

 

10.5

 

Form of Restricted Stock Award Agreement under WidePoint Corporation 2017 Omnibus Incentive Plan* (incorporated by reference from Exhibit 10.2 to Registrant’s Current Report on Form 8-K, as filed on March 2, 2018)

 

 

 

10.6

 

Form of Stock Option Award Agreement under WidePoint Corporation 2017 Omnibus Incentive Plan* (incorporated by reference from Exhibit 10.3 to Registrant’s Current Report on Form 8-K, as filed on March 2, 2018)

 

 

 

10.7

 

Cellular Wireless Managed Services Contract with U.S. Department of Homeland Security (incorporated by reference from Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on December 2, 2020)

 

 

 

10.8

 

Employment Agreement, between WidePoint Corporation and Jason Holloway. * (Incorporated herein by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on May 4, 2020.)

 

 
45

 

 

 

 

 

10.9

 

Employment Agreement, between WidePoint Corporation and Robert J. George * (Incorporated herein by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8-K filed on March 14, 2022.)

 

 

 

10.10

 

Asset Purchase Agreement (Incorporated herein by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8-K filed on October 4, 2021.)

 

 

 

21

 

Subsidiaries of WidePoint Corporation (Filed herewith).

 

 

 

23.1

 

Consent of Moss Adams LLP (Filed herewith).

 

 

 

31.1

 

Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Filed herewith).

 

 

 

31.2

 

Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Filed herewith).

 

 

 

32

 

Certification of Chief Executive Officer and Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Filed herewith).

 

 

 

101.

 

Interactive Data Files

 

 

 

101.

 

INS+ XBRL Instance Document

 

 

 

101.

 

SCH+ XBRL Taxonomy Extension Schema Document

 

 

 

101.

 

CAL+ XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.

 

DEF+ XBRL Taxonomy Definition Linkbase Document

 

 

 

101.

 

LAB+ XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.

 

PRE+ XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

____________________ 

* Management contract or compensatory plan.

 

 
46

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 WidePoint Corporation
    
Date:  March 28, 2022 /s/ JIN H. KANG 

 

 

Jin H. Kang 
  Chief Executive Officer 
    

 

 

 

 

Date:  March 28, 2022 

 

/s/ KELLIE H. KIM

 

 

 

Kellie H. Kim

 

 

 

Chief Financial Officer

 

 

 

 

 

 

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

 

Dated: March 28, 2022 /s/ JIN H. KANG 

 

 

Jin H. Kang 
  Director, Chief Executive Officer and President 
  (Principal Executive Officer) 

 

 

 

 

Date:  March 28, 2022 

 

/s/ PHILIP GARFINKLE

 

 

 

Philip Garfinkle 

 

 

 

Chairman of the Board

 

 

 

 

 

 

 

 

 

Dated:  March 28, 2022

 

/s/ JULIA A. BOWEN

 

 

 

Julia A. Bowen 

 

 

 

Director

 

 

 

 

 

 

 

 

 

 Dated:  March 28, 2022

 

/s/ JOHN J. FITZGERALD

 

 

 

John J. Fitzgerald

 

 

 

Director

 

 

 

 

 

 

 

 

 

 Dated:  March 28, 2022

 

/s/ J. BERNARD RICE

 

 

 

J. Bernard Rice 

 

 

 

Director

 

 

 
47

 

 

INDEX TO FINANCIAL STATEMENTS

 

 

 

Page

 

 

 

 

 

Report of Independent Registered Public Accounting Firm (PCAOB firm ID 659)

 

F-1

 

 

 

 

 

Consolidated Balance Sheets as of December 31, 2021 and 2020

 

F-4

 

 

 

 

 

Consolidated Statements of Operations for the Years ended December 31, 2021 and 2020

 

F-5

 

 

 

 

 

Consolidated Statements of Comprehensive Income for the Years ended December 31, 2021 and 2020 

 

F-6

 

 

 

 

 

Consolidated Statements of Stockholders’ Equity for the Years ended December 31, 2021 and 2020

 

F-7

 

 

 

 

 

Consolidated Statements of Cash Flows for the Years ended December 31, 2021 and 2020 

 

F-8

 

 

 

 

 

Notes to Consolidated Financial Statements 

 

F-10

 

 

 
48

Table of Contents

 

wyy_10kimg1.jpg

 

Report of Independent Registered Public Accounting Firm

    

To the Shareholders and the Board of Directors of

WidePoint Corporation

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of WidePoint Corporation (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows for the years 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 consolidated financial position of the Company as of December 31, 2021 and 2020, and the consolidated results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

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 audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the 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 audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

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

 

 

F-1

Table of Contents

 

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 a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.

 

Valuation of Intangible Assets and Contingent Consideration in Business Combination

 

As discussed in Note 3 to the consolidated financial statements on October 1, 2021, the Company acquired IT Authorities, Inc. for a total purchase price of $7.2 million, which included contingent consideration with an estimated fair value of $2.3 million. The transaction was accounted for as a business combination. The fair value of the acquired intangible assets was $3.4 million, which consisted of $2.4 million of acquired customer relationships and $1.0 million of an acquired tradename. The Company used valuation methods including the “monte carlo simulation” method to estimate the fair value of the contingent consideration, the “multi-period excess earnings method” to estimate the fair value of customer relationships, and the “relief from royalty” method to estimate the fair value of the acquired tradename. The fair values of the contingent consideration, acquired customer relationships, and tradename include estimation uncertainty due to the judgment and sensitivity in determining the underlying key assumptions.

 

We identified the fair value of the contingent consideration and acquired customer relationships and tradename intangible assets as a critical audit matter. Auditing the Company’s determination of fair value of the contingent consideration and the acquired customer relationships and tradename intangible assets was complex due to the significant estimation uncertainty, primarily due to the judgment required by management in determining the fair values, as well as the sensitivity of management’s estimates to underlying key assumptions about the future performance of the acquired business. The valuation methods used by management required the use of certain key assumptions, including forecasted results (e.g., projected revenues, costs and expenses, customer attrition rates, and discount rates). These key assumptions, taken together, have a significant effect on the estimated fair value of the contingent consideration and the acquired customer relationship and tradename intangible assets, and could be impacted by future economic and market conditions.

 

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

 

·

Gaining an understanding of the transaction, including the business purpose and terms, by obtaining and reading the related agreements and through discussions with management.

 

 

·

Testing management’s process for determining the fair value estimates of the contingent consideration and acquired customer relationship and tradename intangible assets by performing the following procedures:

 

 

o

Assessing the valuation and analysis for clerical accuracy and testing the completeness, accuracy, and reliability of data used.

 

 

 

 

o

Assessing the Company’s valuation specialist’s knowledge, skill, and ability as well as the specialist’s relationship to the Company.

 

 

 

 

o

Evaluating the reasonableness of certain unobservable inputs underlying the forecasted results, including revenue growth rates, customer attrition rates, costs and expenses, and discount rates, and performed arithmetic analysis to replicate management’s model.

 

 

 

 

o

Evaluating the valuation methodologies used by management.

 

 

 

 

o

Involving our valuation professionals with specialized skills and knowledge to assist with our evaluation of the methods used and key assumptions included in the fair value estimates.

 

 

F-2

Table of Contents

 

Valuation of Goodwill

 

As described in Note 2 to the consolidated financial statements, the Company’s consolidated goodwill balance was $22 million as of December 31, 2021. The Company tests goodwill for impairment annually as of December 31 or between annual tests if events occur or circumstances change that would more-likely-than-not reduce the fair value of the reporting unit below its carrying value. Goodwill impairment testing involves management judgment, requiring an assessment of whether the carrying value of the reporting unit can be supported by its fair value using valuation techniques, such as the market approach (earnings multiples or transaction multiples for the industry in which the reporting unit operates) or the income approach (discounted cash flow method). The estimated fair value of the reporting unit was determined using a combination of valuation techniques consistent with the market approach and the income approach.

 

The principal consideration for our determination that the goodwill impairment test is a critical audit matter is that our evaluation of management’s valuation methods and assumptions utilized in estimating the fair value of the reporting unit involved especially challenging and subjective auditor judgment, and included the need for specialized skill. The key assumptions used in the income approach included projected revenue growth rates, operating margins, terminal value, and discount rate. The key assumptions used in the market approach included identifying suitable guideline public companies and weighting the value indicated by identified market multiples. The determination of the estimated fair value of the reporting unit is impacted by the relative weight that management assigns to the valuations indicated by the income and market approaches.

 

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

 

·

Obtaining an understanding of management’s process for testing goodwill for impairment and estimating the fair value of the Company’s reporting unit.

 

 

·

Testing management’s process for determining the fair value estimate of the reporting unit by performing the following procedures:

 

 

o

Assessing the valuation and analysis for clerical accuracy and testing the completeness, accuracy, and reliability of data used.

 

 

 

 

o

Assessing the Company’s valuation specialist’s knowledge, skill, and ability as well as the specialist’s relationship to the Company.

 

 

 

 

o

Evaluating the reasonableness of significant assumptions used by management, including revenue growth rates and costs and expenses, discount rate, performing arithmetic analysis to replicate management’s model, and sensitivity analysis.

 

 

 

 

o

Evaluating the methodologies used by management.

 

 

 

 

o

Evaluating the reasonableness of the guidelines companies and market multiples used by management.

 

 

 

 

o

Involving our valuation professionals with specialized skills and knowledge to assist with our evaluation of the methods used and key assumptions included in the fair value estimates.

 

/s/ Moss Adams LLP

 

San Diego, California

March 28, 2022

 

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

 

 
F-3

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

Consolidated Balance Sheets

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

ASSETS

 

CURRENT ASSETS

 

 

 

 

 

 

Cash and cash equivalents

 

$6,479,980

 

 

$15,996,749

 

Accounts receivable, net of allowance for doubtful accounts of $62,988 and $114,169 in 2021 and 2020, respectively

 

 

12,536,584

 

 

 

35,882,661

 

Unbilled accounts receivable

 

 

10,937,415

 

 

 

13,848,726

 

Other current assets

 

 

3,194,009

 

 

 

1,763,633

 

 

 

 

 

 

 

 

 

 

Total current assets

 

 

33,147,988

 

 

 

67,491,769

 

 

 

 

 

 

 

 

 

 

NONCURRENT ASSETS

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

841,133

 

 

 

573,039

 

Lease right of use asset, net

 

 

6,273,211

 

 

 

6,095,376

 

Intangible assets, net

 

 

6,228,886

 

 

 

2,187,503

 

Goodwill

 

 

22,088,578

 

 

 

18,555,578

 

Deferred tax assets, net

 

 

5,127,482

 

 

 

5,606,079

 

Other long-term assets

 

 

1,782,060

 

 

 

815,007

 

 

 

 

 

 

 

 

 

 

Total assets

 

$75,489,338

 

 

$101,324,351

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

 

 

 

CURRENT LIABILITIES

 

 

 

 

 

 

 

 

Accounts payable

 

$10,263,015

 

 

$36,221,981

 

Accrued expenses

 

 

12,344,426

 

 

 

15,626,313

 

Deferred revenue

 

 

2,280,894

 

 

 

2,016,282

 

Current portion of lease liabilities

 

 

794,175

 

 

 

577,855

 

Current portion of contingent consideration

 

 

358,000

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Total current liabilities

 

 

26,040,510

 

 

 

54,442,431

 

 

 

 

 

 

 

 

 

 

NONCURRENT LIABILITIES

 

 

 

 

 

 

 

 

Lease liabilities, net of current portion

 

 

6,025,691

 

 

 

5,931,788

 

Contingent consideration, net of current portion

 

 

1,347,000

 

 

 

-

 

Deferred revenue, net of current portion

 

 

400,142

 

 

 

398,409

 

 

 

 

 

 

 

 

 

 

Total liabilities

 

 

33,813,343

 

 

 

60,772,628

 

 

 

 

 

 

 

 

 

 

Commitments and contingencies (Note 19)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

STOCKHOLDERS' EQUITY

 

 

 

 

 

 

 

 

Preferred stock, $0.001 par value; 10,000,000 shares authorized; 2,045,714 shares issued and none outstanding

 

 

-

 

 

 

-

 

Common stock, $0.001 par value; 30,000,000 shares authorized; 8,842,026 and 8,876,515 shares issued and outstanding, respectively

 

 

8,842

 

 

 

8,876

 

Additional paid-in capital

 

 

101,424,922

 

 

 

100,504,741

 

Accumulated other comprehensive loss

 

 

(241,586)

 

 

(104,615)

Accumulated deficit

 

 

(59,516,183)

 

 

(59,857,279)

 

 

 

 

 

 

 

 

 

Total stockholders’ equity

 

 

41,675,995

 

 

 

40,551,723

 

 

 

 

 

 

 

 

 

 

Total liabilities and stockholders’ equity

 

$75,489,338

 

 

$101,324,351

 

 

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

 

 
F-4

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

Consolidated Statements of Operations

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

REVENUES

 

$87,338,097

 

 

$180,343,015

 

COST OF REVENUES (including amortization and depreciation of $632,399 and $541,842, respectively)

 

 

70,970,391

 

 

 

159,887,807

 

 

 

 

 

 

 

 

 

 

GROSS PROFIT

 

 

16,367,706

 

 

 

20,455,208

 

 

 

 

 

 

 

 

 

 

OPERATING EXPENSES

 

 

 

 

 

 

 

 

Sales and marketing

 

 

2,008,733

 

 

 

1,871,146

 

General and administrative expenses (including share-based compensation of $883,763 and $810,281, respectively)

 

 

12,724,522

 

 

 

14,270,342

 

Depreciation and amortization

 

 

1,026,838

 

 

 

1,091,463

 

 

 

 

 

 

 

 

 

 

Total operating expenses

 

 

15,760,093

 

 

 

17,232,951

 

 

 

 

 

 

 

 

 

 

INCOME FROM OPERATIONS

 

 

607,613

 

 

 

3,222,257

 

 

 

 

 

 

 

 

 

 

OTHER INCOME (EXPENSE)

 

 

 

 

 

 

 

 

Interest income

 

 

4,158

 

 

 

3,944

 

Interest expense

 

 

(273,228)

 

 

(302,924)
Other income

 

 

643,000

 

 

 

456

 

 

 

 

 

 

 

 

 

 

Total other income (expense)

 

 

373,930

 

 

(298,524)

 

 

 

 

 

 

 

 

 

INCOME BEFORE INCOME TAX PROVISION (BENEFIT)

 

 

981,543

 

 

 

2,923,733

 

INCOME TAX PROVISION (BENEFIT)

 

 

640,447

 

 

 

(7,399,951)

 

 

 

 

 

 

 

 

 

NET INCOME

 

$341,096

 

 

$10,323,684

 

 

 

 

 

 

 

 

 

 

BASIC EARNINGS PER SHARE

 

$0.04

 

 

$1.22

 

 

 

 

 

 

 

 

 

 

BASIC WEIGHTED-AVERAGE SHARES OUTSTANDING

 

 

9,069,903

 

 

 

8,460,558

 

 

 

 

 

 

 

 

 

 

DILUTED EARNINGS PER SHARE

 

$0.04

 

 

$1.20

 

 

 

 

 

 

 

 

 

 

DILUTED WEIGHTED-AVERAGE SHARES OUTSTANDING

 

 

9,160,195

 

 

 

8,603,170

 

 

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

 

 
F-5

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

Consolidated Statements of Comprehensive Income

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

NET INCOME

 

$341,096

 

 

$10,323,684

 

 

 

 

 

 

 

 

 

 

Other comprehensive (loss) income:

 

 

 

 

 

 

 

 

Foreign currency translation adjustments, net of tax

 

 

(136,971)

 

 

137,979

 

 

 

 

 

 

 

 

 

 

Other comprehensive (loss) income

 

 

(136,971)

 

 

137,979

 

 

 

 

 

 

 

 

 

 

COMPREHENSIVE INCOME

 

$204,125

 

 

$10,461,663

 

 

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

 

 
F-6

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

Consolidated Statements of Changes in Stockholders’ Equity

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-In

 

 

Accumulated

 

 

Accumulated

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

OCI

 

 

Deficit

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, January 1, 2020

 

 

8,386,146

 

 

$83,861

 

 

$95,279,114

 

 

$(242,594)

 

$(70,180,963)

 

$24,939,418

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reverse split adjustment

 

 

-

 

 

 

(75,475)

 

 

75,475

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of shares for rounding on the reverse split

 

 

2,546

 

 

 

2

 

 

 

(2)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock repurchased

 

 

(2,416)

 

 

(2)

 

 

(10,111)

 

 

-

 

 

 

-

 

 

 

(10,113)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock options exercises

 

 

32,803

 

 

 

33

 

 

 

4,966

 

 

 

-

 

 

 

-

 

 

 

4,999

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock restricted

 

 

58,123

 

 

 

58

 

 

 

(58)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock through at-the-market offering program, net of issuance costs of $333,305

 

 

399,313

 

 

 

399

 

 

 

4,345,076

 

 

 

-

 

 

 

-

 

 

 

4,345,475.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense restricted

 

 

-

 

 

 

-

 

 

 

704,973

 

 

 

-

 

 

 

-

 

 

 

704,973

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense non-qualified stock options

 

 

-

 

 

 

-

 

 

 

105,308

 

 

 

-

 

 

 

-

 

 

 

105,308

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation (loss)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

137,979

 

 

 

-

 

 

 

137,979

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

10,323,684

 

 

 

10,323,684

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2020

 

 

8,876,515

 

 

$8,876

 

 

$100,504,741

 

 

$(104,615)

 

$(59,857,279)

 

$40,551,723

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock repurchased

 

 

(299,494)

 

 

(299)

 

 

(1,242,770)

 

 

-

 

 

 

-

 

 

 

(1,243,069)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock option exercises

 

 

41,086

 

 

 

40

 

 

 

179,233

 

 

 

-

 

 

 

-

 

 

 

179,273

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock restricted

 

 

123,232

 

 

 

124

 

 

 

(141,018)

 

 

-

 

 

 

-

 

 

 

(140,894)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock through at-the-market offering program, net of issuance costs of $62,716

 

 

100,687

 

 

 

101

 

 

 

1,070,973

 

 

 

-

 

 

 

-

 

 

 

1,071,074

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of warrants in acquisition of IT Authorities, Inc.

 

 

-

 

 

 

-

 

 

 

170,000

 

 

 

-

 

 

 

-

 

 

 

170,000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense restricted

 

 

-

 

 

 

-

 

 

 

804,192

 

 

 

-

 

 

 

-

 

 

 

804,192

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense non-qualified stock options

 

 

-

 

 

 

-

 

 

 

79,571

 

 

 

-

 

 

 

-

 

 

 

79,571

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation (loss)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(136,971)

 

 

-

 

 

 

(136,971)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

341,096

 

 

 

341,096

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2021

 

 

8,842,026

 

 

$8,842

 

 

$101,424,922

 

 

$(241,586)

 

$(59,516,183)

 

$41,675,995

 

 

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

 

 
F-7

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

Consolidated Statements of Cash Flows

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

CASH FLOWS FROM OPERATING ACTIVITIES

 

 

 

 

 

 

Net income

 

$341,096

 

 

$10,323,684

 

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

 

 

 

 

 

 

 

 

Deferred income tax expense (benefit)

 

 

470,355

 

 

 

(7,465,922)

Depreciation expense

 

 

1,026,080

 

 

 

1,150,530

 

(Recovery) provision for doubtful accounts

 

 

(24,445)

 

 

571

 

Amortization of intangibles

 

 

632,399

 

 

 

482,204

 

Amortization of deferred financing costs

 

 

-

 

 

 

1,667

 

Share-based compensation expense

 

 

883,763

 

 

 

810,281

 

Change in fair value of contingent consideration

 

 

(590,000)

 

 

-

 

Changes in assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable and unbilled receivables

 

 

27,283,860

 

 

 

(21,027,396)

Inventories

 

 

400,565

 

 

 

(776,883)

Prepaid expenses and other current assets

 

 

(1,774,725)

 

 

115,517

 

Other assets

 

 

27,159

 

 

 

18,604

 

Accounts payable and accrued expenses

 

 

(30,187,502)

 

 

23,059,452

 

Income tax payable

 

 

(1,631)

 

 

(41,432)

Deferred revenue and other liabilities

 

 

290,463

 

 

 

(264,594)

 

 

 

 

 

 

 

 

 

Net cash (used in) provided by operating activities

 

 

(1,222,563)

 

 

6,386,283

 

 

 

 

 

 

 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES

 

 

 

 

 

 

 

 

Acquisition of IT Authorities, net of cash acquired

 

 

(4,688,829)

 

 

-

 

Purchases of property and equipment

 

 

(258,176)

 

 

(254,448)

Capitalized hardware and software development costs

 

 

(2,496,520)

 

 

(902,577)

 

 

 

 

 

 

 

 

 

Net cash used in investing activities

 

 

(7,443,525)

 

 

(1,157,025)

 

 

 

 

 

 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

 

 

 

 

 

 

 

Advances on bank line of credit

 

 

-

 

 

 

1,895,676

 

Repayments of bank line of credit advances

 

 

-

 

 

 

(1,895,676)

Principal repayments under finance lease obligations

 

 

(572,083)

 

 

(608,004)

Withholding taxes paid on behalf of employees on net settled restricted stock awards

 

 

(140,894)

 

 

-

 

Common stock repurchased

 

 

(1,243,069)

 

 

(10,113)

Issuance of common stock/At-the-market offering, net of issuance costs

 

 

1,071,074

 

 

 

4,345,475

 

Proceeds from exercise of stock options

 

 

179,273

 

 

 

4,999

 

 

 

 

 

 

 

 

 

 

Net cash (used in) provided by financing activities

 

 

(705,699)

 

 

3,732,357

 

 

 

 

 

 

 

 

 

 

Net effect of exchange rate on cash and equivalents

 

 

(144,982)

 

 

155,507

 

 

 

 

 

 

 

 

 

 

NET (DECREASE) INCREASE IN CASH

 

 

(9,516,769)

 

 

9,117,122

 

 

 

 

 

 

 

 

 

 

CASH AND CASH EQUIVALENTS, beginning of period

 

 

15,996,749

 

 

 

6,879,627

 

 

 

 

 

 

 

 

 

 

CASH AND CASH EQUIVALENTS, end of period

 

$6,479,980

 

 

$15,996,749

 

 

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

 

 
F-8

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

Consolidated Statements of Cash Flows

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

SUPPLEMENTAL CASH FLOW INFORMATION

 

 

 

 

 

 

Cash paid for interest

 

$254,926

 

 

$308,260

 

Cash paid for income taxes

 

$214,736

 

 

$65,990

 

 

 

 

 

 

 

 

 

 

NONCASH INVESTING AND FINANCING ACTIVITIES

 

 

 

 

 

 

 

 

Capitalized hardware and software development costs in accounts payable

 

$110,209

 

 

$-

 

Contingent consideration

 

$

2,295,000

 

 

$

-

 

Warrants issued in connection with ITA acquisition

 

$

170,000

 

 

$

-

 

Cashless exercise of stock options

 

$-

 

 

$25

 

Leased assets obtained in exchange for new lease liabilities

 

$876,281

 

 

$943,290

 

 

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

 

 
F-9

Table of Contents

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

1. Organization and Nature of Operations

 

Organization

 

WidePoint Corporation (“WidePoint” or the “Company”) was incorporated in Delaware on May 30, 1997 and conducts operations through its wholly-owned operating subsidiaries in the United States, Ireland, the Netherlands and the United Kingdom. The Company’s principal executive and administrative headquarters is located in Fairfax, Virginia. 

 

Nature of Operations

 

The Company is a leading provider of Technology Management as a Service (TMaaS). The Company’s TMaaS platform and service solutions enable its customers to efficiently secure, manage and analyze the entire lifecycle of their mobile communications assets through its federally compliant platform Intelligent Telecommunications Management System (ITMS™).  The Company’s ITMS platform is SSAE 18 compliant and was granted an Authority to Operate by the U.S. Department of Homeland Security.  Additionally, the Company was granted an Authority to Operate by the General Services Administration with regard to its identity credentialing component of its TMaaS platform. The Company’s TMaaS platform is internally hosted and accessible on-demand through a secure customer portal that is specially configured for each customer.  The Company can deliver these solutions in a number of configurations ranging from utilizing the platform as a service to a full-service solution that includes full lifecycle support for all end users and the organization. 

 

A significant portion of the Company’s expenses, such as personnel and facilities costs, are fixed in the short term and may be not be easily modified to manage through changes in the Company’s market place that may create pressure on pricing and/or costs to deliver its services.

 

The Company has periodic capital expense requirements to maintain and upgrade its internal technology infrastructure tied to its hosted solutions and other such costs may be significant when incurred in any given quarter.  

 

2.   Significant Accounting Policies

 

Basis of Presentation

 

The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the financial statement rules and regulations of the Securities and Exchange Commission.

 

Common Stock Reverse Split

 

On October 23, 2020, the Company filed a Certificate of Amendment to the Amended and Restated Certificate of Incorporation with the Secretary of Delaware to effect a one-for-ten reverse stock split of the shares of the Company’s common stock, effective as of 5:00 p.m. Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of Common Stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information included in the consolidated financial statements has been retroactively adjusted to reflect the stock split.

 

 
F-10

Table of Contents

 

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and acquired entities since their respective dates of acquisition. All significant inter-company amounts were eliminated in consolidation.

 

Government Subsidies

 

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), which among other things, provides employer payroll tax credits for qualified wages and options to defer payroll tax payments for a limited period. Based on our evaluation of the CARES Act, in certain circumstances, we qualify for certain employer payroll tax credits as well as the deferral of payroll tax payments in the future. The Company records government subsidies as offsets to the related operating expenses. During the year ended December 31, 2021, qualified payroll credits reduced general and administrative expenses by $1.3 million on our condensed consolidated statements of operations. The Company recorded the payroll tax credit as a receivable in other current assets on the consolidated balance sheets as of December 31, 2021.

 

As of December 31, 2021, deferred payroll tax payments of $246,000 were included in accrued liabilities on our condensed consolidated balance sheets. As of December 31, 2020, total deferred payroll tax payments of $492,000 were included in accrued liabilities and other long-term liabilities on our consolidated balance sheets.

 

Reclassifications

 

Certain reclassifications have been made to prior period consolidated balance sheet to conform to current period presentation. Such reclassifications had no effect on net income as previously reported.

 

Accounting Standards Update

 

Accounting Standards under Evaluation

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instrument (“Topic 326”). Topic 326 amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down. This ASU update affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. This update is effective for the company for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently evaluating the impact of the pending adoption of this new standard on its consolidated financial statements.

 

 
F-11

Table of Contents

 

Foreign Currency

 

Assets and liabilities denominated in foreign currencies are translated into U.S. dollars based upon exchange rates prevailing at the end of each reporting period. The resulting translation adjustments, along with any related tax effects, are included in accumulated other comprehensive (loss) income, a component of stockholders’ equity. Translation adjustments are reclassified to earnings upon the sale or substantial liquidation of investments in foreign operations. Revenues and expenses are translated at the average month-end exchange rates during the year. Gains and losses related to transactions in a currency other than the functional currency, including operations outside the U.S. where the functional currency is the U.S. dollar, are reported net in the Company’s Consolidated Statements of Operations, depending on the nature of the activity.  See Note 18 for additional information.

 

Segment Reporting

 

Segments are defined by authoritative guidance as components of a company in which separate financial information is available and is evaluated by the chief operating decision maker (CODM), or a decision-making group, in deciding how to allocate resources and in evaluating financial performance. The Company’s CODM is its chief executive officer. 

 

The Company’s customers view our market as a singular business and demand an integrated and scalable suite of enterprise-wide solutions.  The Company’s TMaaS offerings are substantially managed service driven solutions that use our proprietary technology platform to deliver our services.  The amount of labor required to perform our contract obligations may vary significantly contract to contract depending on the customer’s specific requirements; however, the way in which we perform these services is consistent across the company and requires a connected group of internal subject matter experts and support personnel.

 

In order to evaluate a managed service business model the Company’s CODM and the senior executive team measure financial performance based on our overall mixture of managed and carrier services and related margins.  These financial metrics provide a stronger indication of how we are managing our key customer relationships; and it also determines our overall profitability.

 

The Company presents a single segment for purposes of financial reporting and prepared its consolidated financial statements upon that basis.   

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  The more significant areas requiring use of estimates and judgment relate to revenue recognition, accounts receivable valuation reserves, ability to realize intangible assets and goodwill, ability to realize deferred income tax assets, contingent consideration, fair value of certain financial instruments and the evaluation of contingencies and litigation.  Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances.  Actual results could differ from those estimates.

 

 
F-12

Table of Contents

 

Fair Value Measurements

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date, based on the Company’s principal or, in the absence of a principal, most advantageous market for the specific asset or liability.  GAAP provides for a three-level hierarchy of inputs to valuation techniques used to measure fair value, defined as follows:

 

Level 1 - Inputs that are quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity can access.

 

Level 2 - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability, including:

 

 

·

Quoted prices for similar assets or liabilities in active markets

 

·

Quoted prices for identical or similar assets or liabilities in markets that are not active

 

·

Inputs other than quoted prices that are observable for the asset or liability

 

·

Inputs that are derived principally from or corroborated by observable market data by correlation or other means

 

Level 3 - Inputs that are unobservable and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability based on the best information available in the circumstances (e.g., internally derived assumptions surrounding the timing and amount of expected cash flows). The Company measured the fair value of contingent consideration using unobservable inputs (level 3).

 

The Company monitors the market conditions and evaluates the fair value hierarchy levels at least quarterly. For any transfers in and out of the levels of the fair value hierarchy, the Company elects to disclose the fair value measurement at the beginning of the reporting period during which the transfer occurred.

 

The Company identifies the individual assets acquired and liabilities assumed in connection with a business combination and purchase consideration in each business combination. The Company utilizes third party valuation professionals to estimate the initial fair value of significant assets acquired and liabilities assumed.

 

 
F-13

Table of Contents

 

See Note 3 for a detailed description of a material business combination and see Note 4 for changes in fair value of liabilities recorded in connection with material business combinations that are measured at fair value on a recurring basis.

 

Financial Instruments

 

Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. 

 

Cash and Cash Equivalents

 

The Company maintains interest-bearing cash deposits and short-term overnight investments with large financial institutions.  The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents for purposes of these consolidated financial statements.  Interest-bearing cash deposits maintained by financial institutions in the United States of America are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000.  At December 31, 2021 and 2020, the Company had deposits in excess of FDIC limits of approximately $3,072,000 and $13,197,000, respectively.  The Company also maintains deposits with a financial institution in Ireland that are insured by the Central Bank of Ireland up to a maximum of €100,000 per financial institution. The Company also maintains deposits with a financial institution in the United Kingdom that are insured by Financial Services Compensation Scheme up to a maximum of £75,000 per financial institution. At December 31, 2021 and 2020, the Company had foreign bank deposits in excess of insured limits of approximately $1,698,000 and $2,045,000, respectively.

 

Allowances for Doubtful Accounts

 

The Company determines its allowance for doubtful accounts by considering a number of factors, including the type of customer, credit worthiness, payment history, length of time accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole.  The Company writes off accounts receivable when they are deemed to be uncollectible, having exhausted all collection efforts. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts.    

 

Customer account balances outstanding longer than the contractual payment terms are reviewed for collectability and after 90 days are considered past due unless arrangements were made at the time of the transaction that specified different payment terms.  Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable. 

 

 
F-14

Table of Contents

 

Inventories

 

Inventories consist of mobile devices and accessories and identity credential hardware components.  Inventories are valued at the lower of cost, using first-in, first-out method, or market.  The Company may record a write-down for inventories which have become obsolete or are in excess of anticipated demand or net realizable value.  If future demand or market conditions for our products are less favorable than forecasted or if unforeseen technological changes negatively impact the utility of inventory, we may be required to record additional write-downs, which would adversely affect our gross profit.  For the years ended December 31, 2021 and 2020, there were no inventory write-downs.    

 

Property and Equipment

 

Property and equipment are stated at historical cost, net of accumulated depreciation and amortization. Depreciation and amortization expense is computed using the straight-line method over the estimated useful lives based upon the classification of the property and/or equipment or lease period for assets acquired under lease arrangements. The estimated useful lives of the assets are as follows:

 

Estimated

Useful Life

Computer hardware and software

3-5 years

Furniture and fixtures

5 years

Mobile equipment

3 years

 

The Company assesses the recoverability of property and equipment by determining whether the depreciation of property and equipment over its remaining life can be recovered through projected undiscounted future cash flows. The amount of property and equipment impairment if any, is measured based on fair value and is charged to operations in the period in which property and equipment impairment is determined by management. As of December 31, 2021 and 2020, the Company’s management has not identified any material impairment of its property and equipment.

 

Leases

 

The Company has operating and finance leases for corporate offices, data centers, computer hardware and automobiles that are accounted for under ASC 842, Leases (Topic 842). The leases have remaining lease terms ranging from one year to eighteen years.

 

The Company determines if an arrangement is a lease at inception. The Company considers any contract where there is an identified asset and that it has the right to control the use of such asset in determining whether the contract contains a lease. A right-of-use (“ROU”) asset represents the Company’s right to use an underlying asset for the lease term and the lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available on the adoption date in determining the present value of lease payments. The operating lease ROU assets include any lease payments made prior to the rent commencement date. Lease expense for lease payments are recognized on a straight-line basis over the lease term.

 

 
F-15

Table of Contents

 

Goodwill and Other Intangible Assets

 

The Company accounts for goodwill and other indefinite-lived intangible assets in accordance with ASC 350, Intangibles (Topic 350). Under ASC Topic 350, goodwill and certain indefinite-lived intangible assets are not amortized but are subject to an annual impairment test as of December 31, and between annual tests if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value.

 

  The Company has a single reporting unit and all goodwill relates to that reporting unit. The Company performs its annual goodwill impairment test in the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events suggest that an impairment exists. The Company did not recognize any impairment of goodwill during the years ended December 31, 2021 and 2020.   

 

Revenue from Contracts with Customers

 

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

The Company reports products and services under the categories managed services and carrier services as described below:   

 

Carrier Services. The Company bills for costs incurred to deliver phone, data and satellite and related mobile services for a connected device or end point.  These services require us to procure, process and pay communications carrier invoices.  We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer.  We are the principal in these transactions when we are seen as the primary creditor, we directly issue purchase orders directly to communications carriers for wireline and wireless services, and/or we have discretion in choosing optimal providers and rate plans.  For arrangements in which we do not have such economic risk we recognize revenues and related costs on a net basis.  A significant portion of our overall reported revenue is tied to this service component; however, it represents an insignificant portion of our overall reported gross profit.  This is a commodity type service and margins are nominal, but this is a necessary service to deliver to federal government customers that engage us to provide a full-service solution.  The Company does not provide these services at risk for commercial customers due to the increased credit risk involved. 

 

 
F-16

Table of Contents

 

Managed Services.  The Company delivers managed services under a full-service, quasi full-service or self-service solution to suit our customers’ needs.  A significant portion of our reported gross profit is tied to this service component.  Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material. Managed services are not interdependent and there are no undelivered performance obligations in these arrangements.  The Company aggregates its billable revenue under the following groupings:

 

 

·

Managed Service Fees: The Company delivers managed services under firm fixed price contracts that include multiple performance obligations.

 

 

o

Revenue for fixed price services are generally completed and billed in the same accounting period and we charge a fixed fee for each performance obligation which may be tied to the number of units managed, percentage of supplier spend and/or savings, units delivered, certificates issued by the Company, certificate validation services installed in a customer’s environment, accessories sold and billable hours.  Revenue from this service requires accounting estimates due to delays between completion of the service and the normal billing cycle.

 

 

 

 

Revenue for fixed price software sold as a term license is recognized ratably over the license term from the date the software is accepted by the customer. Maintenance services, if contracted, are recognized ratably over the term of the maintenance agreement, generally twelve months. Revenue for fixed price software licenses that are sold as a perpetual license with no significant customization are recognized when the software is delivered. Implementation fees are recognized when the work is completed. Revenue from this service does not require significant accounting estimates. 

 

 

·

Billable Service Fees. The Company delivers subject matter expertise either offsite or onsite for certain customers at a fixed hourly rate or fixed monthly fee. Billable services are generally completed and billed in the same accounting period and we charge a fixed fee based on actual hours worked and actual costs incurred. Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material.

 

 

 

 

·

Reselling and Other Service Fees. The Company delivers third party products and services to satisfy customer contractual obligations. We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer. We are the principal in these transactions as we are seen as the primary creditor, we carry inventory risk for undelivered products and services, we directly issue purchase orders third party suppliers, and we have discretion in sourcing among many different suppliers. For those transactions in which we procure and deliver products and services for our customers on their own account we do not recognize revenues and related costs on a gross basis for these arrangements. We only recognize revenues earned for arranging the transaction and any related costs.

 

 
F-17

Table of Contents

 

Judgments and Estimates

 

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer under a fixed rate or fixed fee arrangement. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. Components of our managed service solution are generally distinct performance obligations that are not interdependent and can be completed within a month. The Company’s products are generally sold with a right of return. Historically the returns have been immaterial and recognized in the period which the products are returned. The Company may provide other event driven credits or disincentives for not meeting performance obligations which are accounted for as variable consideration and recognized in the period which the event occurs.

 

Contract Balances

 

A significant portion of contract balances represent revenues earned on federal government contracts. Timing of revenue recognition may differ materially from the timing of invoicing to customers due a long-standing practice of issuing a consolidated managed service invoice. A consolidated invoice usually requires data such as billable hours, units managed, credentials issued, accessories sold and usage data from telecommunications providers and other suppliers. As a result it could take between thirty (30) to sixty (60) days after all performance obligations have been met to deliver a complete customer invoice. As a result, the Company may have both accounts receivables (invoiced revenue) and unbilled receivables (revenue recognize but not yet invoiced) that could represent one or more months of revenue. Additionally, the Company may be required under contractual terms to bill for services in advance and deferred recognition of revenue until all performance obligations have been met.

 

Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within thirty (30) to ninety (90) days. Payment terms and conditions for government and commercial customers are described below:

 

 

·

Government contract billings are generally due within thirty (30) days of the invoice date. Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer.

 

 

 

 

·

Commercial contracts are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component.

 

The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers.

 

The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in uncollected accounts receivable. Customer accounts receivable balances that remain uncollected for more than 45 days are reviewed for collectability and are considered past due after 90 days unless different contractual repayment terms were extended under a contract with a customer. The Company determines its allowance for doubtful accounts after considering factors that could affect collectability of past due accounts receivable and such factors regularly include the customers’ financial condition and credit worthiness, recent payment history, type of customer and the length of time accounts receivable are past due. Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable.

 

 
F-18

Table of Contents

 

Customer accounts receivable balances that remain uncollected for more than 120 days and/or that have not been settled in accordance with contractual repayment terms and for which no firm payment commitments exist are placed with a third-party collection agency and a reserve is established for the entire uncollected balance. The Company writes off accounts receivable after 180 days or earlier when they become uncollectible. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts. If the accounts receivable has been written off and no allowance for doubtful accounts exist subsequent payments received are credited to bad debt expense as a recovery.

 

Costs to Obtain a Contract with a Customer

 

The Company does not recognize assets from the costs to obtain a contract with a customer and generally expenses these costs as incurred.  The Company primarily uses internal labor to manage and oversee the customer acquisition process and to finalize contract terms and conditions and commence customer start-up activities, if any.  Internal labor costs would be incurred regardless of the outcome of a contract with a customer and as such those costs are not considered incremental to the cost to obtain a contract with a customer.  The Company does not typically incur significant incremental costs to obtain a contract with a customer after such contract has been awarded.  Incremental costs to obtain a contract with a customer may include payment of commissions to certain internal and/or external sales agents upon collection of invoiced sales from the customer.  The Company does not typically prepay sales commissions in advance of being paid for services delivered.

 

Product Development

 

Product development expenses include payroll, employee benefits, and other employee related expenses associated with product development. Product development expenses also include third-party development and programming costs, subject matter experts, localization costs incurred to translate software for international markets, and the amortization of purchased software code and services content. Costs related to product development are expensed until the point that technological feasibility is reached. Costs incurred during the implementation of product development and enhancements are capitalized and amortized to cost of revenue over the estimated lives of the solution. 

 

For the years ended December 31, 2021 and 2020, the Company incurred product development costs associated with TMaaS platform application of approximately $2.6 million and $903,000, respectively, which were capitalized.  See Note 10 to the consolidated financial statements for additional information about capitalization of product development costs.

 

Income Taxes

 

The Company accounts for income taxes in accordance with authoritative guidance which requires that deferred tax assets and liabilities be computed based on the difference between the financial statement and income tax bases of assets and liabilities using the enacted marginal tax rate.  The guidance requires that the net deferred tax asset be reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the net deferred tax asset will not be realized. 

 

 
F-19

Table of Contents

 

Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. Under existing income tax accounting standards such objective evidence is more heavily weighted in comparison to other subjective evidence such as our projections for future growth, tax planning and other tax strategies.

 

The Company recognizes the impact of an uncertain tax position taken or expected to be taken on an income tax return in the financial statements at the amount that is more likely than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the financial statements unless it is more likely than not of being sustained upon audit by the relevant taxing authority.

 

Basic and Diluted Earnings Per Share (EPS)

 

Basic EPS includes no dilution and is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted EPS includes the potential dilution that could occur if securities or other contracts to issue common and restricted stock were exercised or converted into common and restricted stock.  The number of incremental shares from assumed conversions of stock options and unvested restricted stock awards included in the calculation of diluted EPS was calculated using the treasury stock method.  See Note 17 to the consolidated financial statements for computation of EPS.

 

Employee Stock-Based Compensation

 

The Company accounts for stock-based employee compensation arrangements under provisions of ASC 718-10.  The Company recognizes the cost of employee stock awards granted in exchange for employee services based on the grant-date fair value of the award using a Black-Scholes option-pricing model, net of expected forfeitures. Those costs are recognized ratably over the vesting period.  Each stock option has an exercise price equal to the market price of the Company’s common stock on the date of grant and a contractual term ranging from 3 to 10 years. See Note 16 to the consolidated financial statements for additional information about stock-based compensation programs.

 

3. Business Combination

 

On October 1, 2021, the Company completed the acquisition of specified assets of IT Authorities, Inc. (ITA) to increase its capabilities and broaden its footprint in the commercial sector. The closing purchase price paid by the Company consisted of $4.75 million in cash and 75,000 fully vested warrants to purchase an equal number of shares of the Company’s common stock at an exercise price of $5.33 per share (“Warrants”) exercisable for a period of four years. In addition, the Company agreed to pay contingent consideration to the seller as follows: (i) up to an additional $250,000 and 75,000 Warrants exercisable for four years depending on the EBITDA of the business in 2021; (ii) up to an additional $1.0 million and 150,000 Warrants exercisable for three years depending on the EBITDA of the business in 2022; (iii) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the business in 2023; and (iv) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the Business in 2024. In addition, the Company entered into employment agreements with two of the founders of the seller and in the event of the termination of either employee without cause (or by the employee for good reason), the contingent consideration payable under the purchase agreement will be deemed earned and payable for earn-out periods that have not been completed at the time of termination. The cash portion of the acquisition was funded using cash on hand.

 

 
F-20

Table of Contents

 

Purchase Consideration

 

The following table sets forth the fair value of consideration paid in connection with the acquisition of ITA as of October 1, 2021:

 

Cash consideration

 

$4,750,000

 

Net working capital escrow adjustment

 

 

 

 

to consideration paid

 

 

(61,172)

Fair value of vested warrants issued at closing date

 

 

170,000

 

Fair value of contingent consideration payable (cash)

 

 

1,597,000

 

Fair value of contingent consideration payable (warrants)

 

 

698,000

 

 

 

 

 

 

Fair value of consideration paid

 

$7,153,828

 

 

Transaction Costs

 

The Company incurred related due diligence, legal and accounting and transaction costs in connection with acquisition of ITA of approximately $237,000.

 

Fair Value of Assets Acquired and Liabilities Assumed

 

The acquisition has been accounted for as a business combination under the acquisition method and, accordingly, the total purchase price is allocated to the tangible and intangible assets acquired and the liabilities assumed based on their estimated fair value on the acquisition date. The Company used valuation methods including the “monte carlo simulation” method to estimate the fair value of the contingent consideration, the “multi-period excess earnings method” to estimate the fair value of customer relationships and the “relief from royalty” method to estimate the fair value of the acquired tradename. The goodwill recognized was primarily attributed to increased synergies that are expected to be achieved from the integration of ITA and is not expected to be deductible for income tax purposes.

 

 
F-21

Table of Contents

 

The following table summarizes the allocation of the aggregate purchase consideration to the fair value of the assets and liabilities acquired as of October 1, 2021:

 

Fair value of identifiable assets acquired

 

 

 

and liabilities assumed:

 

 

 

Trade receivables

 

$871,028

 

Unbilled receivables

 

 

145,707

 

Other current assets

 

 

63,262

 

Customer relationships

 

 

2,392,000

 

Tradename

 

 

1,040,000

 

Accounts payable and accrued expenses

 

 

(875,290)

Deferred revenue

 

 

(15,878)

 

 

 

 

 

Total identifiable net assets acquired

 

 

3,620,829

 

 

 

 

 

 

Goodwill

 

 

3,532,999

 

 

 

 

 

 

Total purchase price

 

$7,153,828

 

 

Supplemental Unaudited Pro Forma Information

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(a)

 

 

(a)

 

Revenues

 

$94,839,000

 

 

$193,283,000

 

Net Income

 

 

848,000

 

 

 

11,755,000

 

 

(a) To reflect on a pro forma basis unaudited consolidated financial information for the years ended December 31, 2021 and 2020 for the Company. The unaudited financial information presented herein were derived from historical internally prepared financial statements with certain adjustments for ITA and WidePoint’s Form 10-K audited financial statements.

 

 

4. Fair Value Measurements

 

The consolidated financial statements include financial instruments for which the fair value may differ from amounts reflected on a historical basis. 

 

Financial Assets and Financial Liabilities Carried at Other Than Fair Value

 

The Company’s financial instruments include cash equivalents, accounts receivable, short and long-term debt (except for contingent promissory notes) and other financial instruments associated with the issuance of the common stock.  The carrying values of cash equivalents and accounts receivable approximate their fair value because of the short maturity of these instruments and past evidence indicates that these instruments settle for their carrying value. The carrying amounts of the Company’s bank borrowings under its credit facility approximate fair value because the interest rates reflect current market rates.

 

 
F-22

Table of Contents

 

The following table present information about the Company's liabilities measured at fair value on a recurring basis in the consolidated balance sheets:

 

 

 

 

 

 

Quoted Prices in

 

 

Significant Other

 

 

 

 

 

 

DECEMBER 31,

 

 

Active Markets

 

 

Observable Inputs

 

 

Unobservable Inputs

 

Description

 

2021

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration - cash

 

$250,000

 

 

$-

 

 

$-

 

 

$250,000

 

Contingent consideration - warrants

 

 

108,000

 

 

 

-

 

 

 

-

 

 

 

108,000

 

Contingent consideration - cash, net of current portion

 

 

1,095,000

 

 

 

-

 

 

 

-

 

 

 

1,095,000

 

Contingent consideration - warrants, net of current portion

 

 

252,000

 

 

 

-

 

 

 

-

 

 

 

252,000

 

Total liabilities measured and recorded at fair value

 

$1,705,000

 

 

$-

 

 

$-

 

 

$1,705,000

 

 

The Company’s contingent consideration is categorized as Level 3 within the fair value hierarchy. The contingent consideration has been recorded at their fair value using a Monte Carlo simulation model.  This model incorporates probability of achievement of certain milestones, risk-free rates and volatility.  The development and determination of the unobservable inputs for Level 3 fair value measurements and fair value calculations are the responsibility of the Company’s management with the assistance of a third-party valuation specialist.

 

Management estimates the fair value of the contingent consideration liability based on financial projections of ITA’s business and forecasted results, including revenue growth rates, costs and expenses, volatility, and discount rates. The Company evaluates, on a routine, periodic basis, the estimated fair value of the contingent consideration and quarterly changes in estimated fair value are reflected in  other income in the consolidated statements of operations. Changes in the fair value of contingent consideration obligations may result from changes in changes of any of the key assumptions that are used. Changes in the estimated fair value of contingent consideration liability may have a material impact on the Company’s operating results.

  

The following table presents a reconciliation of the change in fair value of contingent consideration for the year ended December 31, 2021:

 

Beginning fair value balance on the acquisition date (October 1, 2021)

 

$2,295,000

 

 

 

 

 

 

Change in fair value (gain) reported in the consolidated statement of operations

 

 

(590,000)

 

 

 

 

 

Beginning fair value balance reported in the consolidated balance sheet at December 31, 2021

 

$1,705,000

 

 

 
F-23

Table of Contents

 

5. Accounts Receivable and Significant Concentrations

 

A significant portion of the Company’s revenue arrangements consist of firm fixed price contracts with agencies of the U.S. federal government and several large multinational publicly traded and private corporations.  Accounts receivable consist of the following by customer type in the table below as of the periods presented:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

U.S. Federal, State and Local Government (1)

 

$11,010,794

 

 

$34,097,906

 

Commercial (2)

 

 

1,588,778

 

 

 

1,898,924

 

Gross accounts receivable

 

 

12,599,572

 

 

 

35,996,830

 

Less: allowances for doubtful

 

 

 

 

 

 

 

 

accounts (3)

 

 

62,988

 

 

 

114,169

 

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

$12,536,584

 

 

$35,882,661

 

 

(1) Government contracts are generally firm fixed price not to exceed arrangements with a term of five (5) years, which consists of a base year and four (4) annual option year renewals.  Government receivables are billed under a single consolidated monthly invoice and are billed approximately thirty (30) to sixty (60) days in arrears from the date of service and payment is generally due within thirty (30) days of the invoice date.  Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer. 

 

(2) Commercial contracts are generally fixed price arrangements with contract terms ranging from two (2) to three (3) years.  Commercial accounts receivables are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days.  Commercial receivables are stated at amounts due from customers net of an allowance for doubtful accounts if deemed necessary.

 

      (3) During the year ended December 31, 2021 and 2020, the Company recorded net recoveries of bad debt totaling approximately $24,400. During the year ended December 31, 2020, the Company recorded provisions for bad debt expense related to commercial customers totaling approximately $1,000. The Company has not historically maintained a bad debt reserve for its government customers as it has not experienced material or recurring bad debt charges and the nature and size of the contracts has not necessitated the Company’s establishment of such a bad debt reserve.

 

Significant Concentrations                       

 

The following table presents revenue by customer for each of the periods presented: 

 

YEARS ENDED

DECEMBER 31,

Customer Type

2021

 

2020

U.S. Federal Government (1)

83.7%

91.9%

U.S. State & Local and Foreign Governments

0.4%

0.1%

Commercial

15.9%

7.9%

 

(1) Sales to the U.S. federal government include sales from contracts for which we are the prime contractor, as well as those for which we are a subcontractor and the ultimate customer is the U.S. government.

 

 
F-24

Table of Contents

 

6. Unbilled Accounts Receivable and Significant Concentrations

 

Unbilled accounts receivable represent revenues earned in connection with products and/or services delivered for which we are unable to issue a formal billing to the customer at the balance sheet due to either timing of invoice processing or delays due to fixed contractual billing schedules.  A significant portion of our unbilled accounts receivable consist of carrier services and cybersecurity hardware and software products delivered but not invoiced at the end of the reporting period. 

 

The following table presents customers that represent ten (10) percent or more of consolidated unbilled accounts receivable as of the periods presented below:

 

DECEMBER 31,

DECEMBER 31,

2021

2020

As a % of

As a % of

Customer Type

Receivables

Receivables

U.S. Federal Government

99%

99%

Commercial

1%

1%

 

7. Other Current Assets and Other Long Term Assets

 

Other current assets consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Inventories

 

$590,065

 

 

$990,976

 

Prepaid rent, insurance and other assets

 

 

1,307,548

 

 

 

772,657

 

Qualified payroll credit receivable

 

 

1,296,396

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Total other current assets

 

$3,194,009

 

 

$1,763,633

 

 

Other long term assets consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Security deposits

 

$94,908

 

 

$122,069

 

Capital work in progress

 

 

1,687,152

 

 

 

692,938

 

 

 

 

 

 

 

 

 

 

Other long term assets

 

$1,782,060

 

 

$815,007

 

 

 
F-25

Table of Contents

 

8. Property and Equipment

 

Major classes of property and equipment consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Computer hardware and software

 

$2,700,807

 

 

$2,271,000

 

Furniture and fixtures

 

 

454,401

 

 

 

462,361

 

Leasehold improvements

 

 

298,352

 

 

 

318,449

 

Automobiles

 

 

137,105

 

 

 

31,913

 

Gross property and equipment

 

 

3,590,665

 

 

 

3,083,723

 

Less: accumulated depreciation and

 

 

 

 

 

 

 

 

amortization

 

 

2,749,532

 

 

 

2,510,684

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

$841,133

 

 

$573,039

 

 

During the years ended December 31, 2021 and 2020, the Company purchased for cash property and equipment totaling approximately $258,200 and $254,000, respectively.

 

During the years ended December 31, 2021 and 2020, property and equipment depreciation expense was approximately $333,800 and $402,700, respectively.

 

During the years ended December 31, 2021 and 2020, there were no material disposals of owned property and equipment.

 

There were no changes in the estimated useful lives used to depreciate property and equipment during the years ended December 31, 2021 and 2020.     

 

9. Leases

 

The Company entered into leases for corporate and operational facilities (“real estate leases”), computer hardware for datacenters and automobiles (collectively “all other leases”).

 

Real estate leases. Substantially all real estate leases have remaining terms of six (6) to nine (9) years, with additional five (5) year extensions available. All of these leases require a fixed lease payment that contains an annual lease payment escalation provision ranging from 3% to 4% per year. Certain leases contain early termination provisions that would require payment of unamortized tenant improvements, real estate broker commissions paid, and up to six (6) months of rent to compensate the landlord for early termination. The cost to exit a lease would be significant and potentially range $0.2 million to $0.8 million. The earliest any lease termination provisions could be exercised would be in 2023.

 

 
F-26

Table of Contents

 

The components of lease expense were as follows:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Operating lease expense

 

$15,043

 

 

$32,367

 

 

 

 

 

 

 

 

 

 

Finance lease expense:

 

 

 

 

 

 

 

 

Amortization of right of use assets

 

$703,530

 

 

$673,378

 

Interest on finance lease liabilities

 

 

273,224

 

 

 

293,493

 

 

 

 

 

 

 

 

 

 

Total finance lease expense

 

$976,754

 

 

$966,871

 

 

Operating lease expense is included in general and administrative expenses in the consolidated statement of operations. Amortization of right of use assets is include in depreciation and amortization in the consolidated statement of operations.

 

Supplemental cash flow information related to leases was as follows:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from leases

 

$288,267

 

 

$325,860

 

Financing cash flows from leases

 

 

572,083

 

 

 

608,004

 

 

 
F-27

Table of Contents

 

Supplemental balance sheet information related to leases was as follows:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Lease right of use assets, net

 

$6,273,211

 

 

$6,095,376

 

Current portion of lease liabilities

 

 

794,175

 

 

 

577,855

 

Lease liabilities, net of current portion

 

 

6,025,691

 

 

 

5,931,788

 

 

 

 

 

 

 

 

 

 

Weighted average remaining lease term

 

 

 

 

 

 

 

 

Operating leases

 

 

10.9

 

 

 

11.4

 

Finance leases

 

 

-

 

 

 

0.3

 

Weighted average discount rate

 

 

 

 

 

 

 

 

Operating leases

 

 

3.5%

 

 

5%

Finance leases

 

 

3.5%

 

 

5%

 

Maturities of lease liabilities as of December 31, 2021, were as follows:

 

2022

 

$1,033,506

 

2023

 

 

995,765

 

2024

 

 

1,022,289

 

2025

 

 

935,772

 

2026

 

 

823,282

 

Thereafter

 

 

3,557,724

 

Total undiscounted operating lease payments

 

 

8,368,337

 

Less: Imputed interest

 

 

1,548,471

 

Total lease liability

 

$6,819,866

 

 

During the year ended December 31, 2020, the Company entered into a lease amendment, effective July 24, 2020, for additional office space and a one year extension of the original lease term. The Company accounted for the lease amendment under the lease modification guidance in ASC 842. As a result, the Company re-measured its lease liability and recognized an additional lease liability and corresponding right-of-use asset of $943,290. The lease liability was discounted using the Company’s incremental borrowing rate of 3.5%.

 

During the year ended December 31, 2021, the Company entered into a lease agreement, with a related party, for 4,410 square feet of office space in Tampa, Florida. The lease commenced on December 15, 2021 and is for a term of five years, with a monthly rent obligation of $15,000, subject to annual rent increases of 3% per year. The Company recorded approximately $861,300 of right of use assets and lease-related liabilities, respectively. The lease liability was discounted using the Company’s incremental borrowing rate of 3.5%. Subsequent to December 31, 2021, the Company entered into a lease amendment to terminate the lease on June 30, 2022. See Note 21 to the consolidated financial statements for additional information about subsequent events.

 

 
F-28

Table of Contents

 

10. Intangible Assets

 

The Company’s intangible assets are comprised of purchased intangibles consisting of customer relationships, channel relationships, telecommunications software, trade names and trademarks and non-compete agreements. Intangible assets acquired in connection with a business combination are valued at fair value and amortized on a straight-line basis over the expected useful life which may range from three (3) to fifteen (15) years or more depending on the intangible asset characteristics.

 

The Company’s intangible assets also include internally developed software used in the sales and delivery of its information technology service offerings.  The Company capitalizes certain internal costs related to software development to deliver its information technology services including but not limited to its Intelligent Telecommunications Management System (ITMS™), Public Key Infrastructure (PKI) and Optimiser Telecom Data Intelligence (TDI™) applications. Significant development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers.  Once the product is available for general release, capitalized costs are amortized based on units sold, or on a straight-line basis generally over the expected functional life which may range from two (2) to five (5) years. 

 

The following tables summarize purchased and internally developed intangible assets subject to amortization as of the periods presented below:

 

 

 

DECEMBER 31, 2021

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

 

 

 

 

Customer Relationships

 

$2,392,000

 

 

$(61,650)

 

$2,330,350

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,343,241)

 

 

1,284,839

 

Internally Developed Software

 

 

3,082,705

 

 

 

(1,633,516)

 

 

1,449,189

 

Trade Name and Trademarks

 

 

1,330,472

 

 

 

(165,964)

 

 

1,164,508

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$9,433,257

 

 

$(3,204,371)

 

$6,228,886

 

 

 

 

DECEMBER 31, 2020

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

 

 

 

 

Customer Relationships

 

$1,980,000

 

 

$(1,980,000)

 

$-

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,168,036)

 

 

1,460,044

 

Internally Developed Software

 

 

1,846,194

 

 

 

(1,280,108)

 

 

566,086

 

Trade Name and Trademarks

 

 

290,472

 

 

 

(129,099)

 

 

161,373

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$6,744,746

 

 

$(4,557,243)

 

$2,187,503

 

 

 
F-29

Table of Contents

 

Purchased Intangibles

  

For the year ended December 31, 2021, the Company disposed of fully amortized purchased intangible assets with a historical cost and accumulated amortization of approximately $1,980,000. For the year ended December 31, 2020, there were no disposals or sales of purchased intangible assets.

 

Internally Developed

 

      For the year ended December 31, 2021, the Company recorded capitalized software development costs of approximately $2.6 million related to costs associated with upgrading the ITMS™ platform, secure identity management technology and network operations center of which $209,400 was transferred from capital work in progress to internally developed software during the year. Capital work in progress is included in other long-term assets in the consolidated balance sheet. 

 

      For the year ended December 31, 2020 the Company recorded capitalized software development costs of approximately $903,000 related to costs associated with upgrading the ITMS™ platform, secure identity management technology and network operations center of which $1.2 million was transferred from capital work in progress to internally developed software during the year. Capital work in progress is included in other long-term assets in the consolidated balance sheet. 

 

      The aggregate amortization expense recorded was approximately $632,400 and $482,200 for the years ended December 31, 2021 and 2020, respectively.

 

As of December 31, 2021, estimated annual amortization for our intangible assets for each of the next five years is approximately:

 

2022

 

$1,104,166

 

2023

 

 

1,045,400

 

2024

 

 

833,133

 

2025

 

 

511,170

 

2026

 

 

511,170

 

Thereafter

 

 

2,223,847

 

Total

 

$6,228,886

 

 

 
F-30

Table of Contents

 

11. Goodwill

 

The following table summarizes the changes in the carry amount of goodwill for the years ended December 31, 2021 and 2020:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Balances, January 1

 

$18,555,578

 

 

$18,555,578

 

Additions:

 

 

 

 

 

 

 

 

Aquisition of IT Authorities, Inc. (See Note 3)

 

 

3,533,000

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Balances, December 31

 

$22,088,578

 

 

$18,555,578

 

 

As of December 31, 2021 and 2020, goodwill was not impaired and there were no accumulated impairment losses.      

 

12. Other Current Liabilities

 

Accrued expenses consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Carrier service costs

 

$8,771,660

 

 

$11,832,170

 

Salaries and payroll taxes

 

 

2,213,356

 

 

 

2,774,138

 

Inventory purchases, consultants and other costs

 

 

1,345,900

 

 

 

1,004,303

 

Severance costs

 

 

7,612

 

 

 

7,612

 

U.S. income tax payable

 

 

(23,570)

 

 

28,130

 

Foreign income tax payable

 

 

29,460

 

 

 

(20,040)

 

 

 

 

 

 

 

 

 

Total accrued expenses

 

$12,344,418

 

 

$15,626,313

 

 

13. Line of Credit

 

On June 15, 2017, the Company entered into a Loan and Security Agreement with Atlantic Union Bank (formerly known as Access National Bank) (the “Loan Agreement”). The Loan Agreement provides for a $5.0 million working capital revolving line of credit.

 

Effective, April 30, 2021, the Company entered into a sixth modification agreement (“Modification Agreement”) with Atlantic Union Bank to amend the existing Loan Agreement. The Modification Agreement extended the maturity date of the facility from April 30, 2021 through June 15, 2022.

 

The Loan Agreement requires that the Company meet the following financial covenants on a quarterly basis: (i) maintain a minimum adjusted tangible net worth of at least $2.0 million, (ii) maintain minimum consolidated adjusted EBITDA of at least two times interest expense and (iii) maintain a current ratio of 1.1 to 1.0 (excluding finance lease liabilities reported under recently adopted lease accounting standards).

 

 
F-31

Table of Contents

 

The available amount under the working capital line of credit is subject to a borrowing base, which is equal to the lesser of (i) $5.0 million or (ii) 50% of the net unpaid balance of the Company’s eligible accounts receivable. The facility is secured by a first lien security interest on all of the Company’s personal property, including its accounts receivable, general intangibles, inventory and equipment maintained in the United States. As of December 31, 2021, the Company was eligible to borrow up to $4.9 million under the borrowing base formula.

 

14. Income Taxes

 

Income tax provision (benefit) is as follows for the years ended:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Current provision

 

 

 

 

 

 

State

 

$100,000

 

 

$68,541

 

Foreign

 

 

50,165

 

 

 

6,577

 

Total

 

 

150,165

 

 

 

75,118

 

 

 

 

 

 

 

 

 

 

Deferred provision (benefit)

 

 

 

 

 

 

 

 

Federal

 

 

567,316

 

 

 

(6,651,247)

State

 

 

(83,032)

 

 

(823,822)

Foreign

 

 

5,998

 

 

 

-

 

Total

 

 

490,282

 

 

 

(7,475,069)

 

 

 

 

 

 

 

 

 

Income tax provision (benefit)

 

$640,447

 

 

$(7,399,951)

 

 
F-32

Table of Contents

 

Income tax provision (benefit) effective rates, which differs from the federal and state statutory rate as follows for the years ended: 

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Statutory federal income tax rate

 

 

21.0%

 

 

21.0%

State, net of federal benefit

 

 

7.5%

 

 

7.0%

Non-deductible expenses

 

 

19.7%

 

 

0.8%

Change in valuation allowance

 

 

15.1%

 

 

281.2%

Foreign rate differential

 

 

3.8%

 

 

0.0%

Return to accrual difference true-ups

 

 

15.1%

 

 

1.4%

Other

 

 

(0.1)%

 

 

1.1%

Deferred tax adjustment and true-up

 

 

88.2%

 

 

3.4%

Combined effective tax rate

 

 

62.9%

 

 

253.1%

 

The tax effects of temporary differences that give rise to significant portions of the Company’s deferred tax assets (liabilities) consisted of the following:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

Deferred tax assets:

 

 

 

 

 

 

Net operating loss carryforwards

 

$9,501,008

 

 

$9,711,726

 

Alternative minimum tax credit

 

 

45,650

 

 

 

45,650

 

Share-based compensation

 

 

659,338

 

 

 

627,980

 

Intangible amortization

 

 

208,036

 

 

 

473,882

 

Lease liability

 

 

1,554,888

 

 

 

1,522,560

 

Other assets

 

 

251,553

 

 

 

107,682

 

 

 

 

 

 

 

 

 

 

Total deferred tax assets

 

 

12,220,473

 

 

 

12,489,480

 

Less: valuation allowance

 

 

(1,999,630)

 

 

(2,152,768)

Total deferred tax assets, net

 

 

10,220,843

 

 

 

10,336,712

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

 

 

Goodwill amortization

 

 

3,041,451

 

 

 

2,786,029

 

Depreciation

 

 

210,755

 

 

 

177,170

 

Foreign intangible amortization

 

 

409,269

 

 

 

336,759

 

Other liabilities

 

 

12,830

 

 

 

12,819

 

Lease asset

 

 

1,419,056

 

 

 

1,417,856

 

 

 

 

 

 

 

 

 

 

Total deferred tax liabilities

 

 

5,093,361

 

 

 

4,730,633

 

 

 

 

 

 

 

 

 

 

Net deferred tax asset

 

$5,127,482

 

 

$5,606,079

 

 

 
F-33

Table of Contents

 

As of December 31, 2021, the Company had approximately $34.4 million in net operating loss (NOL) carry forwards available to offset future taxable income for federal income tax purposes. These federal NOL carry forwards expire between 2022 to 2038. Included in the recorded deferred tax asset, the Company had a benefit of approximately $38.4 million available to offset future taxable income for state income tax purposes. These state NOL carry forwards expire between 2024 and 2036.

 

Under the provisions of the Internal Revenue Code, the net operating losses (“NOL”) and tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and state tax authorities. NOL and tax credit carryforwards may become subject to an annual limitation in the event of certain cumulative changes in the ownership interest of significant shareholders over a three-year period in excess of 50%, as defined under Sections 382 and 383 of the Internal Revenue Code of 1986, respectively, as well as similar state tax provisions. This could limit the amount of tax attributes that the Company can utilize annually to offset future taxable income or tax liabilities. The amount of the annual limitation, if any, will be determined based on the value of the Company immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years. This annual limitation may result in the expiration of the net operating losses and credits before utilization.

 

Changes in the valuation allowance for the years ended were as follows:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Beginning balance

 

$(2,152,768)

 

$(10,364,787)

Decreases (increases)

 

 

153,138

 

 

 

8,212,019

 

 

 

 

 

 

 

 

 

 

Ending balance

 

$(1,999,630)

 

$(2,152,768)

 

The Company’s valuation allowance predominantly consisted of domestic net operating loss carryforwards and certain state net operating loss carryforwards. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. As of December 31, 2020, in part because in the prior year we achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there is sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes are realizable. It therefore reduced the valuation allowance accordingly. During 2020, the Company released $8.2 million of the deferred tax asset valuation allowance to offset the regular tax expense generated by current earnings. In the future, changes in the Company’s valuation allowance may result from, among other things, additional pretax operating losses resulting in increases in our valuation allowance or pretax operating income resulting in decreases in our valuation allowance.

 

The Company files U.S. federal income tax returns with the Internal Revenue Service (“IRS”) as well as income tax returns in various states and certain foreign countries. The Company may be subject to examination by the IRS for tax years 2003 and forward. The Company may be subject to examinations by various state taxing jurisdictions for tax years 2003 and forward. The Company may be subject to examination by various foreign countries for tax years 2014 forward. As of December 31, 2021, the Company is currently not under examination by the IRS, any state or foreign tax jurisdiction. The Company did not have any unrecognized tax benefits at either December 31, 2021 or 2020. In the future, any interest and penalties related to uncertain tax positions will be recognized in income tax expense.

 

 
F-34

Table of Contents

 

15. Stockholders’ Equity

 

Preferred Stock

 

The Company’s Certificate of Incorporation authorizes the Company to issue up to 10,000,000 shares of preferred stock, $0.001 par value per share.  Under the terms of the Company’s Certificate of Incorporation, the board of directors is authorized, subject to any limitations prescribed by law, without stockholder approval, to issue such shares of preferred stock in one or more series. Each such series of preferred stock shall have such rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, as shall be determined by the board of directors.  In November 2004, the Company filed a certificate of designation designating 2,045,714 shares of the Company’s preferred stock as shares of Series A Convertible Preferred Stock, which shares were later issued.  All of the shares of Series A Convertible Preferred Stock that were issued was converted into common stock and may not be reissued.  Accordingly, as of December 31, 2021, there were 7,954,286 undesignated shares of preferred stock remaining available for issuance.  There were no issuances of preferred stock during the years ended December 31, 2021 and 2020. 

 

Common Stock

 

The Company is authorized to issue 30,000,000 shares of common stock, $0.001 par value per share.  As of December 31, 2021, there were 8,842,026 shares issued and outstanding.

 

Common Stock Issuances - Employee Stock Option Exercises

 

Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the year ended December 31, 2021 were 41,086 and $179,273, respectively.

 

Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the year ended December 31, 2020 were 32,803 and $4,999, respectively.

 

Common Stock Issuances – Restricted Stock Awards

 

 During the year ended December 31, 2021, there were 123,356 shares of common stock were issued in accordance with the vesting terms of the RSAs. Two employees received less than the shares vested because they elected to have a total of 12,526 shares withheld in satisfaction of each of the employees corresponding tax liability of approximately $140,900. The Company’s payment of this tax liability was recorded as a cash flow from financing activity on the consolidated statement of cash flows.

 

During the year ended December 31, 2020, there were 58,123 shares of common stock vested in accordance with the vesting terms of RSAs.

 

See Note 16 for additional information regarding stock option plans.

 

Warrants

 

As part of the consideration for the acquisition of ITA, the Company issued warrants to purchase 75,000 shares of common stock based on a strike price of $5.33. The Company valued the warrants using the Black Scholes Model using the following assumptions for October 1, 2021 as set forth below:

 

Warrants issued

75,000

Expected dividend yield

-

Expected volatility

66.0%

Risk-free interest rate

0.71%

Term

4 years

  

 
F-35

Table of Contents

 

The warrants to acquire shares of common stock issued on October 1, 2021 were recorded in equity upon issuance. During its evaluation of equity classification for the warrants issued at closing to acquire shares of common stock issued in 2021, the Company considered the conditions as prescribed within ASC 815-40, Derivatives and Hedging, Contracts in an Entity’s own Equity (“ASC 815-40”). The conditions within ASC 815-40 are not subject to a probability assessment. The warrants to acquire shares of common stock do not fall under the liability criteria within ASC 480, Distinguishing Liabilities from Equity, as they are not puttable and do not represent an instrument that has a redeemable underlying security. The Company determined that the warrants meet the criteria for being indexed to its own stock and would be classified in shareholders’ equity.  Accordingly, the warrants meet the scope exception for being treated as derivatives and classified in shareholders’ equity.

 

Contingent Warrants

 

Liability-classified warrants consist of warrants to acquire common stock at an exercise price of $5.33 per share as part of the consideration for the acquisition of ITA, during the earn-out period from 2021 to 2024. Refer to Note 3 for more information about the terms of the contingent warrants. Based on our consideration of the ASC 815-40 guidance, we account for these contingent warrants as a liability. The estimated fair value of outstanding contingent warrants accounted for as liabilities is determined at each balance sheet date. Any decrease or increase in the estimated fair value of the warrant liability since the most recent balance sheet date is recorded in the consolidated statement of operations as a non-operating income (expense). Refer to Note 4 for more information about the fair value measurements. 

  

Stock Repurchase Program

 

On October 7, 2019, the Company announced that its Board of Directors approved a stock repurchase plan (the “Repurchase Plan”) to purchase up to $2.5 million of the Company’s common stock. Any repurchases will be made in compliance with the SEC’s Rule 10b-18 if applicable, and may be made in the open market or in privately negotiated transactions, including the entry into derivatives transactions. During the three months ended March 31, 2020, we repurchased 2,416 shares for a total of $10,100 under the Repurchase Plan. This plan was suspended on March 9, 2020, as a precaution due to the COVID-19 pandemic, which suspension was removed on September 27, 2021. During November 2021, the Board increased the size of the Repurchase Plan to up to $5.0 million of the Company common stock, increase the amount available for future purchases under the Repurchase Plan to $4.6 million. During the year ended December 31, 2021, we repurchased 299,494 of our common stock for a total of approximately $1.2 million.

 

At The Market Offering Agreement

 

On August 18, 2020, the Company entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with B. Riley Securities, Inc. (“B. Riley FBR”), The Benchmark Company, LLC (“Benchmark”) and Spartan Capital Securities, LLC (“Spartan”, and together with B. Riley FBR and Benchmark, the “Sales Agents”) which establishes an at-the-market equity program pursuant to which we may offer and sell shares of our common stock, par value $0.001 per share, from time to time as set forth in the Sales Agreement. The Sales Agreement provides for the sale of shares of the Company’s common stock having an aggregate offering price of up to $24,000,000.

 

The Sales Agreement will terminate upon the earlier of sale of all of the shares under the Sales Agreement or termination of the Sales Agreement as permitted.

 

During the first quarter ended March 31, 2021, the Company sold 100,687 shares for gross proceeds of $1.1 million and has incurred $62,700 of offering costs. During the year ended December 31, 2020, we sold 399,313 shares of our common stock through the Sales Agents for a total of approximately $4,678,381, resulting in net proceeds to us of approximately $4,345,475.

 

16. Stock Options and Award Programs

 

The Company’s stock incentive plan is administered by the Compensation Committee and authorizes the grant or award of incentive stock options, non-qualified stock options (NQSO), restricted stock awards (RSA), stock appreciation rights, dividend equivalent rights, performance unit awards and phantom shares. The Company issues new shares of common stock upon the exercise of stock options. Any shares associated with options forfeited are added back to the number of shares that underlie stock options to be granted under the stock incentive plan. The Company has issued restricted stock awards and non-qualified stock option awards as described below.

 

 
F-36

Table of Contents

 

Valuation of Stock Awards

 

Restricted Stock. The Company records the fair value of all restricted stock awards based on the grant date fair value and amortizes stock compensation on a straight-line basis over the vesting period. Restricted stock award shares are issued when granted and included in the total number of common shares issued and outstanding. During the years ended December 31, 2021 and 2020, the Company granted 231,873 RSAs and 66,274 RSAs, respectively.

 

Non-Qualified Stock Options. The Company estimates the fair value of nonqualified stock awards using a Black-Scholes Option Pricing model (“Black-Scholes model”). The fair value of each stock award is estimated on the date of grant using the Black-Scholes model, which requires an assumption of dividend yield, risk free interest rates, volatility, forfeiture rates and expected option life. The risk-free interest rates are based on the U.S. Treasury yield for a period consistent with the expected term of the option in effect at the time of the grant. Expected volatilities are based on the historical volatility of our common stock over the expected option term. The expected term of options granted is based on analyses of historical employee termination rates and option exercises. The Company did not grant NQSOs during the years ended December 31, 2021 and 2020.

 

Restricted Stock Awards

 

A summary of RSA activity as of December 31, 2021 and 2020, and changes for the years then ended are set forth below:

 

 

 

2021

 

 

2020

 

NON-VESTED AWARDS

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested awards outstanding, January 1,

 

 

173,748

 

 

 

50,750

 

Granted (+)

 

 

83,326

 

 

 

231,873

 

Cancelled (-)

 

 

-

 

 

 

-

 

Vested (-)

 

 

135,758

 

 

 

108,875

 

Non-vested awards outstanding, December 31,

 

 

121,316

 

 

 

173,748

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining contractual life (in years)

 

 

0.9

 

 

 

1.2

 

 

 

 

 

 

 

 

 

 

Unamortized RSA compensation expense

 

$338,263

 

 

$362,426

 

 

 

 

 

 

 

 

 

 

Aggregate intrinsic value of RSAs non-vested, December 31

 

$476,772

 

 

$1,683,618

 

 

 

 

 

 

 

 

 

 

Aggregate intrinsic value of RSAs vested, December 31

 

$1,388,903

 

 

$708,920

 

 

 
F-37

Table of Contents

 

Non-Qualified Stock Option Awards

 

A summary of NQSO activity as of December 31, 2021 and 2020, and changes during the years then ended are set forth below:

 

 

 

2021

 

 

2020

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

 

 

Grant Date

 

NON-VESTED AWARDS

 

Shares

 

 

Fair Value

 

 

Shares

 

 

Fair Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested balances, January 1,

 

 

52,500

 

 

$3.93

 

 

 

84,166

 

 

$3.81

 

Cancelled (-)

 

 

-

 

 

 

-

 

 

 

1,666

 

 

$2.60

 

Vested/Excercised (-)

 

 

27,500

 

 

$0.00

 

 

 

30,000

 

 

$3.68

 

Non-vested balances, December 31,

 

 

25,000

 

 

$3.98

 

 

 

52,500

 

 

$3.93

 

 

 

 

2021

 

 

2020

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

OUTSTANDING AND EXERCISABLE AWARDS

 

Shares

 

 

Exercise Price

 

 

Shares

 

 

Exercise Price

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards outstanding, January 1,

 

 

187,334

 

 

$5.66

 

 

 

350,833

 

 

$5.89

 

Cancelled (-)

 

 

834

 

 

$4.60

 

 

 

11,666

 

 

$4.47

 

Expired (-)

 

 

5,000

 

 

$13.04

 

 

 

49,333

 

 

$6.03

 

Exercised (-)

 

 

41,500

 

 

$4.38

 

 

 

102,500

 

 

$6.40

 

Awards outstanding, December 31,

 

 

140,000

 

 

$3.54

 

 

 

187,334

 

 

$5.66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards vested and expected to vest,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31,

 

 

140,000

 

 

$5.79

 

 

 

186,197

 

 

$5.67

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards outstanding and exercisable,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31,

 

 

115,000

 

 

$5.63

 

 

 

134,834

 

 

$5.37

 

 

 
F-38

Table of Contents

 

The weighted-average remaining contractual life and the aggregate intrinsic value (the amount by which the fair value of the Company’s stock exceeds the exercise price of the option) of the stock options outstanding, exercisable, and vested and expected to vest as of December 31, 2021 are as follows:

 

 

 

 

 

 

Vested and

 

 

Outstanding

 

 

 

 

 

 

Expected to

 

 

and

 

 

 

Outstanding

 

 

Vest

 

 

Exercisable

 

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining contractual life (in years)

 

 

0.83

 

 

 

0.83

 

 

 

0.89

 

Aggregate intrinsic value

 

$-

 

 

$-

 

 

$-

 

 

Stock Compensation Expense

 

Share-based compensation recognized under ASC 718-10 (including restricted stock awards) represents both stock options based expense and stock grant expense. The Company recognized share-based compensation expense for the years then ended December 31 as set forth below:

 

 

 

YEAR ENDED DECEMBER 31, 2021

 

 

YEAR ENDED DECEMBER 31, 2020

 

 

 

Shared-Based Compensation Expense

 

 

Shared-Based Compensation Expense

 

 

 

Employees

 

 

Directors

 

 

Total

 

 

Employees

 

 

Directors

 

 

Non-Employees

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Restricted stock compensation expense

 

$539,658

 

 

$264,534

 

 

$804,192

 

 

$375,122

 

 

$329,851

 

 

$-

 

 

$704,973

 

Non-qualified option stock compensation expense

 

 

79,571

 

 

 

-

 

 

 

79,571

 

 

 

98,789

 

 

 

-

 

 

 

6,519

 

 

 

105,308

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total share-based compensation before taxes

 

$619,229

 

 

$264,534

 

 

$883,763

 

 

$473,911

 

 

$329,851

 

 

$6,519

 

 

$810,281

 

 

 

 
F-39

Table of Contents

 

17. Earnings Per Common Share (EPS)

 

The computations of basic and diluted EPS for the years ended were as follows:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Basic Earnings Per Share Computation:

 

 

 

 

 

 

Net income

 

$341,096

 

 

$10,323,684

 

Weighted average number of common shares

 

 

9,069,903

 

 

 

8,460,558

 

Basic Earnings Per Share

 

$0.04

 

 

$1.22

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share Computation:

 

 

 

 

 

 

 

 

Net income

 

$341,096

 

 

$10,323,684

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares

 

 

9,069,903

 

 

 

8,460,558

 

Incremental shares from assumed conversions

 

 

 

 

 

 

 

 

of dilutive securities

 

 

90,292

 

 

 

142,612

 

Adjusted weighted average number of

 

 

 

 

 

 

 

 

common shares

 

 

9,160,195

 

 

 

8,603,170

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share

 

$0.04

 

 

$1.20

 

 

18.  Accumulated Other Comprehensive Loss

 

Changes in the Company’s cumulative foreign currency translation adjustments due to translation of its foreign subsidiaries’ Euro currency financial statements into the Company’s reporting currency were as and for the periods presented below:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Balances, January 1

 

$(104,615)

 

$(242,594)

 

 

 

 

 

 

 

 

 

Net foreign currency translation (loss) gain

 

 

(136,971)

 

 

137,979

 

 

 

 

 

 

 

 

 

 

Balances, December 31

 

$(241,586)

 

$(104,615)

 

 
F-40

Table of Contents

 

19.  Commitments and Contingencies

 

Employment Agreements

 

The Company has employment agreements with certain executives that set forth compensation levels and provide for severance payments in certain instances. 

 

Litigation

 

The Company is not involved in any material legal proceedings.

 

20.  Revenue by Service Type, Customer Type and by Geographic Region

 

The Company recognized revenues by the following broad service types:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Carrier Services

 

$49,730,946

 

 

$137,640,021

 

Managed Services

 

 

37,607,151

 

 

 

42,702,994

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

 

The Company recognized revenues for the following customer types as set forth below:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

U.S. Federal Government

 

$73,130,465

 

 

$165,799,500

 

U.S. State and Local Governments

 

 

240,473

 

 

 

101,079

 

Foreign Governments

 

 

69,718

 

 

 

127,512

 

Commercial Enterprises

 

 

13,897,441

 

 

 

14,314,924

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

 

 
F-41

Table of Contents

 

 The Company recognized revenues from customers in the following geographic regions:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

North America

 

$83,016,107

 

 

$175,994,756

 

Europe

 

 

4,321,990

 

 

 

4,348,259

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

 

21.  Subsequent Events

 

      On January 1, 2022, the Company entered into an amendment to its lease agreement for its Tampa office to amend the term and the extension option. The amendment updated the term of the lease from sixty (60) calendar months to terminate the lease on June 30, 2022.

 

Subsequent to December 31, 2021, we repurchase 196,586  shares of our common stock for a total of $.8 million. The repurchased plan was suspended on March 14, 2022.

 

 

 
F-42

 

EX-21 2 wyy_ex21.htm EX-21 wyy_ex21.htm

 EXHIBIT 21

 

SUBSIDIARIES OF WIDEPOINT CORPORATION

 

Full Legal Name

 

State or Country of Incorporation

WidePoint Integrated Solutions Corp. (1)

 

Virginia

WidePoint Cybersecurity Solutions Corporation (2)

 

Virginia

WidePoint IL, Inc. (3)

 

Illinois

WidePoint Global Solutions, Inc.

 

Delaware

Soft-ex Communications Ltd. (subsidiary of WidePoint Global Solutions, Inc.)

 

Ireland

Soft-ex BV (subsidiary of Soft-ex Communications Ltd.)

 

Netherlands

Soft-ex UK Limited (subsidiary of Soft-ex Communications Ltd.)

 

England

WYY Florida Sub, Inc. (changed to IT Authorities, Inc.)

 

Florida

________________ 

(1)

In January 2019, WidePoint Solutions Corp. was merged into WidePoint Integrated Solutions Corp.

(2)

In April 2017, Advanced Response Concepts Corporation and Protexx Technology Corporation, both Delaware corporations, were merged into WidePoint Cybersecurity Solutions Corporation.

(3)

In January 2021, WidePoint IL, Inc. was merged into WidePoint Integrated Solutions Corp.

EX-23.1 3 wyy_ex231.htm EX-23.1 wyy_ex231.htm

EXHIBIT 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statements (Form S-3 No. 333-239303 and Form S-8 Nos. 333-124867, 333-158772 and 333-223352) of our reports dated March 28, 2022, relating to the consolidated financial statements of WidePoint Corporation and subsidiaries, appearing in this Annual Report (Form 10-K) for the year ended December 31, 2021.

 

/s/ Moss Adams, LLP                       

Moss Adams, LLP

 

San Diego, California

March 28, 2022

 

EX-31.1 4 wyy_ex311.htm EX-31.1 wyy_ex311.htm

EXHIBIT 31.1

 

Certification of Chief Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act and Rule 13a-14(a)

or 15d-14(a) under the Securities Exchange Act of 1934

 

I, Jin H. Kang, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of WidePoint Corporation;

 

 

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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

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

 

 

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

       
Date:   March 28, 2022  By: /s/ JIN H. KANG

 

 

NameJin H. Kang  
    Chief Executive Officer  
       

 

 

EX-31.2 5 wyy_ex312.htm EX-31.2 wyy_ex312.htm

EXHIBIT 31.1

Certification of Chief Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act and Rule 13a-14(a)

or 15d-14(a) under the Securities Exchange Act of 1934

 

I, Kellie H. Kim, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of WidePoint Corporation;

 

 

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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

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

 

 

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

       
Date:   March 28, 2022  By: /s/ KELLIE H. KIM

 

 

Kellie H. Kim  
    Chief Financial Officer  

 

EX-32 6 wyy_ex32.htm EX-32 wyy_ex32.htm

 EXHIBIT 32

 

Written Statement of the Chief Executive Officer and Chief Financial Officer

Pursuant to 18 U.S.C. § 1350

 

Solely for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, we, the undersigned Chief Executive Officer and Chief Financial Officer of WidePoint Corporation (the “Company”), hereby certify, based on our knowledge, that the Annual Report on Form 10-K of the Company for the year ended December 31, 2021 (the “Report”), fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ JIN H. KANG                                                             

Jin H. Kang

Chief Executive Officer

 

/s/ KELLIE H. KIM                                                    

Kellie H. Kim

Chief Financial Officer

 

Date: March 28, 2022

EX-101.SCH 7 wyy-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 000007 - Statement - Consolidated Statements of Changes in Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Accounts Receivable and Significant Concentrations link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Other Current Assets and Other Long Term Assets link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Intangibles link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Stock Options and Award Programs link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Earnings Per Common Share (EPS) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Revenue by Service Type, Customer Type and by Geographic Region link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Accounts Receivable and Significant Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Other Current Assets and Other Long Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Stock Options and Award Programs (Tables) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Earnings Per Common Share (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Revenue by Service Type, Customer Type and by Geographic Region (Tables) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Business Combination (Details 1) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Business Combination (Details 2) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Business Combination (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 000055 - Disclosure - Fair Value Measurements (Details 1) link:presentationLink link:calculationLink link:definitionLink 000056 - Disclosure - Accounts Receivable and Significant Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 000057 - Disclosure - Accounts Receivable and Significant Concentrations (Details 1) link:presentationLink link:calculationLink link:definitionLink 000058 - Disclosure - Accounts Receivable and Significant Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000059 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations (Details 1) link:presentationLink link:calculationLink link:definitionLink 000060 - Disclosure - Other Current Assets and Other Long Term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 000061 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 000062 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000063 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 000064 - Disclosure - Leases (Details 1) link:presentationLink link:calculationLink link:definitionLink 000065 - Disclosure - Leases (Details 2) link:presentationLink link:calculationLink link:definitionLink 000066 - Disclosure - Leases (Details 3) link:presentationLink link:calculationLink link:definitionLink 000067 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000068 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 000069 - Disclosure - Intangible Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 000070 - Disclosure - Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000071 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 000072 - Disclosure - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 000073 - Disclosure - Line of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000074 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 000075 - Disclosure - Income Taxes (Details 1) link:presentationLink link:calculationLink link:definitionLink 000076 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 000077 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 000078 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000079 - Disclosure - Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 000080 - Disclosure - Stockholders Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000081 - Disclosure - Stock Options and Award Programs (Details) link:presentationLink link:calculationLink link:definitionLink 000082 - Disclosure - Stock Options and Award Programs (Details 1) link:presentationLink link:calculationLink link:definitionLink 000083 - Disclosure - Stock Options and Award Programs (Details 2) link:presentationLink link:calculationLink link:definitionLink 000084 - Disclosure - Stock Options and Award Programs (Details 3) link:presentationLink link:calculationLink link:definitionLink 000085 - Disclosure - Stock Options and Award Programs (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000086 - Disclosure - Earnings Per Common Share (EPS) (Details) link:presentationLink link:calculationLink link:definitionLink 000087 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 000088 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 000089 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details 1) link:presentationLink link:calculationLink link:definitionLink 000090 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details 2) link:presentationLink link:calculationLink link:definitionLink 000091 - Disclosure - Subsequent Event (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 8 wyy-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Entity Voluntary Filers Current Fiscal Year End Date Entity Well Known Seasoned Issuer Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Entity Public Float Document Annual Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address Address Line 2 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Icfr Auditor Attestation Flag Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Entity Interactive Data Current Auditor Name Auditor Location Auditor Firm Id Consolidated Balance Sheets ASSETS CURRENT ASSETS Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $62,988 and $114,169 in 2021 and 2020, respectively Unbilled accounts receivable Other current assets Total current assets [Assets, Current] NONCURRENT ASSETS Property and equipment, net Lease right of use asset, net Intangible assets, net Goodwill [Goodwill] Deferred tax assets, net Other long-term assets Total assets [Assets] LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES Accounts payable Accrued expenses Deferred revenue Current portion of lease liabilities Current portion of contingent consideration Total current liabilities [Liabilities, Current] NONCURRENT LIABILITIES Lease liabilities, net of current portion Contingent consideration, net of current portion Deferred revenue, net of current portion Total liabilities [Liabilities] Commitments and contingencies (Note 19) STOCKHOLDERS' EQUITY Preferred stock, $0.001 par value; 10,000,000 shares authorized; 2,045,714 shares issued and none outstanding Common stock, $0.001 par value; 30,000,000 shares authorized; 8,842,026 and 8,876,515 shares issued and outstanding, respectively Additional paid-in capital Accumulated other comprehensive loss [Accumulated Other Comprehensive Income (Loss), Net of Tax] Accumulated deficit Total stockholders' equity [Stockholders' Equity Attributable to Parent] Total liabilities and stockholders' equity [Liabilities and Equity] Allowance for doubtful accounts receivable Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Consolidated Statements of Operations REVENUES COST OF REVENUES (including amortization and depreciation of $541,842 and $922,455, respectively) GROSS PROFIT [Gross Profit] OPERATING EXPENSES Sales and marketing General and administrative expenses (including share-based compensation of $810,281 and $717,987, respectively) Depreciation and amortization Total operating expenses [Operating Expenses] Income from Operations [Operating Income (Loss)] OTHER INCOME (EXPENSE) Interest income Interest expense [Interest Expense] Other income Total other income (expense) [Nonoperating Income (Expense)] INCOME BEFORE INCOME TAX PROVISION (BENEFIT) [Income Tax Expense (Benefit)] INCOME TAX PROVISION (BENEFIT) [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] NET INCOME [Net Income (Loss) Attributable to Parent] BASIC EARNINGS PER SHARE BASIC WEIGHTED-AVERAGE SHARES OUTSTANDING DILUTED EARNINGS PER SHARE DILUTED WEIGHTED-AVERAGE SHARES OUTSTANDING Amortization and depreciation Share-based compensation expense Consolidated Statements of Comprehensive Loss NET INCOME Other comprehensive (loss) income: Foreign currency translation adjustments, net of tax Other comprehensive (loss) income [Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent] COMPREHENSIVE INCOME [Comprehensive Income (Loss), Net of Tax, Attributable to Parent] Consolidated Statements of Changes in Stockholders Equity Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Common Stock Additional Paid-In Capital Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Retained Earnings (Accumulated Deficit) Balance, shares [Shares, Issued] Balance, amount Reverse split adjustment Issuance of shares for rounding on the reverse split, shares Issuance of shares for rounding on the reverse split, amount Common stock repurchased, shares Common stock repurchased, amount Issuance of common stock options exercises, shares Issuance of common stock options exercises, amount Issuance of common stock restricted, shares Issuance of common stock restricted, amount Issuance of common stock through at-the-market offering program, shares Issuance of common stock through at-the-market offering program, amount Stock compensation expense restricted Stock compensation expense non-qualified stock options Foreign currency translation (loss) Net income Issuance of warrants in acquisition of IT Authorities, Inc. Balance, shares Balance, amount Consolidated Statements of Cash Flows CASH FLOWS FROM OPERATING ACTIVITIES Adjustments to reconcile net income to net cash provided by (used in) operating activities: Deferred income tax expense (benefit) [Deferred Federal Income Tax Expense (Benefit)] Depreciation expense (Recovery) provision for doubtful accounts [Accounts Receivable, Credit Loss Expense (Reversal)] Amortization of intangibles Amortization of deferred financing costs Share-based compensation expense Change in fair value of contingent consideration [Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability] Changes in assets and liabilities: Accounts receivable and unbilled receivables [Accounts receivable and unbilled receivables] Inventories [Increase (Decrease) in Inventories] Prepaid expenses and other current assets [Increase (Decrease) in Prepaid Expense and Other Assets] Other assets Accounts payable and accrued expenses [Increase (Decrease) in Accounts Payable and Accrued Liabilities] Income tax payable [Increase (Decrease) in Income Taxes Payable] Deferred revenue and other liabilities [Increase (Decrease) in Other Deferred Liability] Net cash (used in) provided by operating activities [Net Cash Provided by (Used in) Operating Activities] CASH FLOWS FROM INVESTING ACTIVITIES Acquisition of IT Authorities, net of cash acquired Purchases of property and equipment [Payments to Acquire Property, Plant, and Equipment] Capitalized hardware and software development costs [Payments to Develop Software] Net cash used in investing activities [Net Cash Provided by (Used in) Investing Activities] CASH FLOWS FROM FINANCING ACTIVITIES Advances on bank line of credit Repayments of bank line of credit advances [Repayments of bank line of credit advances] Principal repayments under finance lease obligations [Finance Lease, Principal Payments] Withholding taxes paid on behalf of employees on net settled restricted stock awards Common stock repurchased [Common stock repurchased] Issuance of common stock/At-the-market offering, net of issuance costs [Issuance of common stock/At-the-market offering, net of issuance costs] Proceeds from exercise of stock options Net cash (used in) provided by financing activities [Net Cash Provided by (Used in) Financing Activities] Net effect of exchange rate on cash and equivalents NET (DECREASE) INCREASE IN CASH [Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] CASH AND CASH EQUIVALENTS, beginning of period CASH AND CASH EQUIVALENTS, end of period SUPPLEMENTAL CASH FLOW INFORMATION Cash paid for interest Cash paid for income taxes NONCASH INVESTING AND FINANCING ACTIVITIES Capitalized hardware and software development costs in accounts payable Contingent consideration Warrants issued in connection with ITA acquisition Cashless exercise of stock options Leased assets obtained in exchange for new lease liabilities Organization and Nature of Operations Organization and Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Significant Accounting Policies Significant Accounting Policies Significant Accounting Policies [Text Block] Business Combinations Business Combination Fair Value Measurements Fair Value Measurements Fair Value Disclosures [Text Block] Accounts Receivable and Significant Concentrations Accounts Receivable and Significant Concentrations [Accounts Receivable and Significant Concentrations] Unbilled Accounts Receivable and Significant Concentrations [Unbilled Accounts Receivable and Significant Concentrations] Other Current Assets and Other Long Term Assets Other Current Assets and Other Long Term Assets Other Current Assets [Text Block] Property and Equipment Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Leases Leases Leases of Lessee Disclosure [Text Block] Intangibles Intangible Assets Goodwill Goodwill Goodwill Disclosure [Text Block] Other Current Liabilities Other Current Liabilities Other Liabilities Disclosure [Text Block] Line of Credit Line of Credit Debt Disclosure [Text Block] Income Taxes Income Taxes Income Tax Disclosure [Text Block] Stockholders' Equity Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Stock Options and Award Programs Stock Options and Award Programs Share-based Payment Arrangement [Text Block] Earnings Per Common Share (EPS) Earnings Per Common Share (EPS) Earnings Per Share [Text Block] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Commitments and Contingencies Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Revenue by Service Type, Customer Type and by Geographic Region Revenue by Service Type, Customer Type and by Geographic Region Revenue from Contract with Customer [Text Block] Subsequent Event 15. Subsequent Event Basis of Presentation Common Stock Reverse Split Principles of Consolidation Government Subsidies Reclassifications Accounting Standards under Evaluation Foreign Currency Segment Reporting Use of Estimates Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Financial Instruments Cash and Cash Equivalents Allowances for Doubtful Accounts Inventories Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Goodwill and Other Intangible Assets Revenues from Contracts with Customers Product Development Income Taxes Income Tax, Policy [Policy Text Block] Basic and Diluted Earnings Per Share (EPS) Employee Stock-Based Compensation Schedule of property plant and equipment estimated useful lives Schedule of fair value of consideration paid Schedule of allocation of aggregate purchase consideration fair value assets and liabilities Schedule of unaudited pro forma Schedule of liabilities measured at fair value on a recurring basis Fair value of contingent consideration Schedule of accounts receivable Schedule of concentration of risk Schedule of concentration of risk [Schedule of concentration of risk] Schedule of Other current assets Schedule of other long term assets Property, plant and equipment Lease cost Supplemental information related to leases Maturities of lease liabilities Schedule of finite-lived intangible assets Schedule of finite-lived intangible assets, future amortization expense Schedule of goodwill Schedule of accrued liabilities Schedule of components of income tax expense (benefit) Schedule of effective income tax rate reconciliation Schedule of deferred tax assets and liabilities Summary of valuation allowance Schedule of stockholder equity note warrants Nonvested restricted stock shares activity Schedule of nonvested share activity Schedule of stock option activity Weighted-average remaining life, share-based compensation Schedule of employee service share-based compensation Schedule of earnings per share, basic and diluted Schedule of accumulated other comprehensive income (loss) Schedule of consolidated revenues Revenue from external customers by customers type Revenue from external customers by geographic areas Property Plant And Equipment By Type Axis Statistical Measurement [Axis] Computer Equipment Maximum Minimum Furniture and Fixtures Mobile Equipment Estimated useful life Segments [Axis] Income Statement Location [Axis] Statement Geographical Axis Ireland [Member] United Kingdom [Member] Minimum Maximum Qualified Payroll Taxes [Member] Foreign Cash, uninsured amount Cash, FDIC Insured Amount Inventory write-downs Impairment of goodwill and other indefinite-lived intangible assets Common stock, shares authorized Product development costs Deferred payroll tax payments Contractual term Contractual term [Contractual term] General and administration Business Acquisition [Axis] ITA [Member] Cash Consideration Net working capital escrow adjustment to consideration paid Fair value of vested warrants issued at closing date Fair value of contingent consideration payable (cash) Fair value of contingent consideration payable (warrants) Fair value of consideration paid Finite-Lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] ITA [Member] Customer Relationships Trademarks [Member] Unbilled receivables Other Current Assets Acoounts Payable And Accured Expenses Derrered Revenues Total identifiable net assets acquired Goodwill Trade Recivables Total Purchase Price Intangible Assets [Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill] Revenues Net income [Business Acquisition, Pro Forma Net Income (Loss)] Award Date Axis 2021 2022 2024 2023 Transaction costs Additional Warrants exercisable Warrants exercisable period Acquisition of specified assets purchase price paid in cash Warrants to purchase common stock shares Warrants to purchase common stock shares exercise price Warrants exercisable Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Contingent consideration - cash Contingent consideration - warrants Contingent consideration - warrants, net of current portion Contingent consideration - cash, net of current portion Total liabilities measured and recorded at fair value Beginning fair value balance on acquisition Beginning fair value balance on acquisition Change in fair value (gain) Accounts Notes Loans And Financing Receivables By Legal Entity Of Counterparty Type Axis Customer [Axis] U.S. Federal, State and Local Government Commercial Accounts receivable, gross Less: allowances for doubtful accounts Accounts receivable, net Concentration Risk By Benchmark Axis Defined Benefit Plan, Plan Assets, Category [Axis] Sales Revenue, Net US Treasury and Government [Member] US States and Political Subdivisions Debt Securities [Member] Commercial Concentration risk Bad debts recovery Provisions for bad debt expense U.S. Federal Government [Member] As a % of receivables Other Current Assets and Other Long Term Assets (Details) Other Current Assets Inventories [Inventory, Net] Prepaid rent, insurance, and other assets Qualified payroll credit receivable Other current assets Other long term assets Other Assets, Noncurrent [Abstract] Security deposits Capital work in progress Other long term assets Computer Hardware Software Furniture and Fixtures Leaseholds and Leasehold Improvements Automobiles Gross property and equipment Less: accumulated depreciation and amortization3E Property and equipment, net Purchase of property and equipment Property and equipment depreciation expense Operating lease expense Finance lease expense: Amortization of right of use assets Interest on finance lease liabilities Total finance lease expense Operating cash flows from leases Principal repayments under lease obligations Operating lease right of use assets, net Current portion of finance leases Operating leases, net of current portion Weighted average remaining lease term operating leases (in years) Weighted average remaining lease term finance leases (in years) Weighted average discount rate operating leases Weighted average discount rate finance leases 2022 [Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months] 2023 [Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two] 2024 [Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three] 2025 2026 Thereafter Total undiscounted operating lease payments Less: imputed interest Total operating lease liability Lease Description Right-of-use asset Incremental borrowing rate Real estate leases Annual lease payment escalation per year Customer Relationships Channel Relationships Trademarks and Trade Names Internally Developed Software Gross carrying amount Accumulated amortization [Finite-Lived Intangible Assets, Accumulated Amortization] Net book value 2022 [Finite-Lived Intangible Asset, Expected Amortization, Year One] 2023 [Finite-Lived Intangible Asset, Expected Amortization, Year Two] 2024 [Finite-Lived Intangible Asset, Expected Amortization, Year Three] 2025 [Finite-Lived Intangible Asset, Expected Amortization, Year Four] 2025 [Finite-Lived Intangible Asset, Expected Amortization, Year Five] Thereafter [Finite-Lived Intangible Asset, Expected Amortization, after Year Five] Total [Total] Internally Development Purchased Intangibles Historical [Member] Intangible Assets Acquisition Amortization Expense Capitalized Software Development Costs Work In Progress Software Cost Weighted average remaining life Accumulated Amortization Goodwill (Details) Begin Balance, January 1 Aquisition of IT Authorities, Inc. End Balance, December 31 Carrier service costs Salaries and payroll taxes Inventory purchases, consultants and other costs Severance costs U.S. income tax payable Foreign income tax payable (receivable) Total accrued expenses Line of Credit (Details Narrative) Lender Name [Axis] Loan And Security Agreement [Member] Description of date of maturity extention from Quarterly minimum tangible net worth Line of credit borrowing capacity Percentage of unpaid balance of eligible accounts receivable Descrioption of Current ratio Working capital revolving line of credit Current provision (benefit) State Foreign [Current Foreign Tax Expense (Benefit)] Total [Current Income Tax Expense (Benefit)] Deferred provision (benefit) Federal State [Deferred State and Local Income Tax Expense (Benefit)] Foreign [Deferred Foreign Income Tax Expense (Benefit)] Total [Deferred Income Tax Expense (Benefit)] Income tax benefit Statutory federal income tax rate State, net of federal benefit Non-deductible expenses Change in valuation allowance Foreign rate differential Return to accrual difference true-ups Other Deferred tax adjustment and true-up Combined effective tax rate Deferred tax assets: Net operating loss carryforwards Alternative minimum tax credit Share-based compensation Intangible amortization Lease liability Other assets [Deferred Tax Assets, Other] Total deferred tax assets Less: valuation allowance [Deferred Tax Assets, Valuation Allowance] Total deferred tax assets, net Deferred tax liabilities: Goodwill amortization Depreciation Foreign intangible amortization Other liabilities Lease asset Total deferred tax liabilities Net deferred tax liability Beginning balance [Beginning balance] Decreases (Increase) Ending balance Offset future taxable income Valuation allowance Net operating loss carryforwards [Operating Loss Carryforwards] Issued Number of Warrants Expected dividend yield Expected volatility Risk-free interest rate Term of warrant Share Repurchase Program [Axis] Repurchase Plan Gross proceeds for issuance of common stock for stock option exercises Preferred stock, shares authorized Gross proceeds Designated shares of preferred stock Undesignated shares of preferred stock Preferred stock, par value [Preferred stock, par value] Common stock, shares authorized Common stock, par value [Common stock, par value] Common stock, shares issued Aggregate offering price Sold of common stock Offering costs Common stock, shares outstanding Gross proceeds from sale of common stock Issued warrants to purchase Strike price Stock repurchase plan of common stock Stock repurchase shares Common stock increase amount for future purchases Award Type Axis Option Indexed to Issuer's Equity [Axis] Restricted Stock Employee Stock Option Non-vested awards outstanding opening [Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares] Granted Cancelled Vested/Excercised Non-vested awards outstanding ending Weighted-average remaining contractual life (in years) Unamortized RSA compensation expense Aggregate intrinsic value of RSAs non-vested [Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested] Aggregate intrinsic value of RSAs vested [Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding] Weighted average grant date fair value per share, non-vested beginning balance [Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price] Weighted average grant date fair value per share, cancelled Weighted average grant date fair value per share, vested/excercised Weighted average grant date fair value per share, non-vested ending balance Employee Stock Option Number of shares, outstanding and exercisable, options outstanding, Opening balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number] Number of shares, cancelled Number of shares, expired Number of shares, exercised Number of shares, outstanding and exercisable, options outstanding, ending balance Number of shares, options vested and expected to vest, ending balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number] Number of shares, options outstanding and exercisable, ending balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number] Weighted average exercise price per share, outstanding and exercisable, options outstanding, beginning balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price] Weighted average exercise price per share, cancelled Weighted average exercise price per share, expired Weighted average exercise price per share, exercised Weighted average exercise price per share, outstanding and exercisable, options outstanding, ending balance Number of shares, vested and expected to vest, outstanding, weighted average exercise price, ending balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price] Weighted average exercise price per share, options outstanding and exercisable, ending balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price] Weighted-Average remaining contractual life (in years), outstanding Weighted-Average remaining contractual life (in years), Vested and Expected to vest Weighted-average remaining contractual life (in years), Outstanding and Exercisable Aggregate intrinsic value, outstanding Aggregate intrinsic value, Vested and expected to Vest Aggregate intrinsic value, outstanding and Exercisable Board of Directors Option Non Employee Stock Option Restricted stock compensation expense Non-qualified stock compensation expense Total share-based compensation before taxes Unamortized share-based compensation expense Unamortized share-based compensation expense, recognition period Basic EPS Computation: Weighted average number of common shares Basic EPS Diluted EPS Computation: Net loss [Net loss] Weighted average number of common shares [Weighted Average Number Diluted Shares Outstanding Adjustment] Incremental shares from assumed conversions of stock options Adjusted weighted average number of common shares Diluted EPS Balances beginning of the period Net foreign currency translation gain (loss) Balances ending of the period Product Or Service Axis Carrier Services Management Services Managed Service Fees Revenues, net U.S. Federal Government U.S. State and Local Governments Foreign Governments Commercial Enterprises Revenue, net North America Europe Payments for repurchase of common stock Warrants to repurchase common stock shares The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services, and the increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts. The cash outflow for repayments on the bank line of credit. Tabular disclosure of the useful lives of property, plant and equipment. Tabular disclosure of consolidated revenues. Tabular disclosure of revenue from external customers by customer type attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue. Amount of deferred tax liability attributable to taxable depreciation expenses. Amount of allowance for credit loss on accounts receivable. EX-101.CAL 9 wyy-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 10 wyy-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 11 wyy-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE GRAPHIC 12 wyy_10kimg1.jpg begin 644 wyy_10kimg1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 4$! 0$ P4$! 0&!04&" T(" <' M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_ MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @("#_P 1" V +,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[*KS;7/B) M-'KDGACP7I#^(]?C_P!>BOLM[+MF63IG/\(]",BCXA:_JWVS3_ OA>8P:[K> MXM=#_EQMA]^;CG=U"X]#R"!72>%?"NE>$=#M]*TFW\J).7D/+S/W=SW)_3H. M*HAMMV1R4/@WXC:T_G^)/B)+IJMUL]"MUC"?]M7R3_WS^)J<_"_5(T\RQ^)_ MBN&]C4=6\OD/] 3GU%=UX;\4:+XMTB/5-#NUN+=N&'1XV[JR]0:WS7DGC'1[ MCP;J[?$KPK 5*G_B>:=$,+>P9YE Z>8N6_$#3X_&WBW1_ ,DKI9+!+JFH&,X( M4#RX1[Y=R2/]D5QM]H?B3Q)!U=AX7U*U6T\8_$N^;=:74SBW?/6SM@RIMS_ 'FWL/\ >'I6;\,6U30/$?V+ M7I6:7Q98_P!N+N& ESN)FC'OL>,X[;35;&;2;UZ_TCT_0=6MM>\/Z?K5FN(+ MZ!+A >JAE!P?<=#[BM":&*X@>"=!)%(I1T89# C!!KA/AW_Q)[SQ%X);Y5T: M],MHOI:3YDB ]E.]?^ UZ&:DU3NCS+X1M)8:;KWA&5V<:!JLUK"6Z^2QWQ_H ML:2SO; M.[QXD7:RLK%2".W3\B*31?$FF:\-2DT^5F33[J2SF9UVKYB?>(/=??VKQ+P' MXDE\&^"M7C9FF:_L9-3T],]9Q.ULT8]]_DG_ ($?2M+0K&\T'X,?$73+29Y; MRRFNH?-4\NXA74374>FZU<:/#(8Y=8@LB]HA!P3N MSN*@]PI%=)J_BC1]%\,?\)'=76_3BJ-&\"^89MY 0(!]XL2,?6HO#5KI*^ M M*M[-(SI1T^((.-C1&,=?J.M<#X-\-CQ9\!K/21=/:>7=32Z?=*-QA\NYI!92,D#KGGI5" M_P#B?H=CJ%]"--UF[LM/F,%YJ5K9F2VMG'W@S9W';WVJ<4SPSXHUIO$+^$_% MUA%;ZW%;FYAN;4[K>^A#!6=,\JP)&5/KQ61?1ZW\-;[5=2O!'YFE8.9VN>H_:8#9_;/,'D;/-W]MN,Y_*L?PSXETW MQ5H$6N:/*TEG.SJN]=K JQ4Y';D?E@]ZYGXH>(+>S^&4TUO?) -:,5E!<$[5 M5)B-SY[8CWMGV%9/PWU;P_%XW\1^'?#NH6UWIQ:6&#<@<%F7G&&].QKLK.] MM=0L(+ZQF2>VG0212H:TV/LNGO?M:#^^HN)!$H^K84?A1;L)2?7S.\T/Q3H_B*[U:UTR8RRZ5= M&TN 5QAP.H]5ZC/L:D;Q%I:^,5\*-(XU-K/[>JE?E,6\IPWKD'CTKR#X>ZIH M&C^-O#VGZ7KEMJ$NKZ4UO?B"3/\ IJ,T^]O=M\HS_LJ*L_$"XFTGXV6?B:!F MVZ-I=K-T?Q-X?\ M%6H>-/"<2:G'?)'_ &EI$IV/-Y2[5>%^S[>-IX/UXHL3SMWMW.STG6-,UG1[ M75+*Y=[>YC$D;89._":^+-(B%I<-9:S82?:=.OEX-O,/4_W3@ C MGL<'%9OA#Q\NK7Q\-^*+7^Q?%=L )K.;Y5F[>9"V<,I] 2?J.:K?42]U\K)? M$>A>&]*^&]EX5U*ZN;318_(M3Y$+2O,J$,48(IX?8=QQW/K574/$'@O7-=T" M\74[^&^TV\\RW>.PN%W[U*-&Q,> C9&>GW17I@_6G4KE.)S7_"/V_P#PFJ>* M(YI8[K[$UC+$,;)EWAU9N^5((!]&-7-/ MQJUJ&H6.E6$E]J-W%:6T0W/+,X55'U->6*UU\8-9MV\F6V\!:?-YH:52C:O* MI^7Y3R(AUYZ]QG[HA-VT6YO?"?2[JU\&-K&J1[-0U^ZEU6<$8(\TY48[?+CC MMG%>A]J:JA5P!@#H!3A0]1Q5D>>1_#'0UL?#EG)-/./#UT]S"[[2I, 5!< %0.Z\=_6NBI,47!12/,_P#A M5[0V,NB6'C#6;'P[,Q+:9$R$(AY:-)2N]4.3P#_6NBU/P;I.H^&+?PW"LVG6 MEIY9LWLY#&]JT?W&0^H]\YYS754M%V'*CB="\&R:9X@;Q#J^NWNNZF+?[)#- M.YIFJ>!KFZUN M^U;0_%6I:!+J*A;V.UV2),0H4. X.Q]H W+@\"NYHHN+E1RND>%(]#T:TTG2 MF@CL[6,1QB5-S'U)/%;(?\ /6VLIG.M?U#Q9<1DLD-R1 M%:HR=Q"F%_#IZBO38H8[<+;Q(J1JHVJHP% Z "BBI9<2U1112+"BBB@ HHHH ; **** "BBB@ HHHH **** "BBB@ HHHH __9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 10, 2022
Jun. 30, 2021
Cover [Abstract]      
Entity Registrant Name WidePoint Corporation    
Entity Central Index Key 0001034760    
Document Type 10-K    
Amendment Flag false    
Entity Voluntary Filers No    
Current Fiscal Year End Date --12-31    
Entity Well Known Seasoned Issuer No    
Entity Small Business true    
Entity Shell Company false    
Entity Emerging Growth Company false    
Entity Current Reporting Status Yes    
Document Period End Date Dec. 31, 2021    
Entity Filer Category Non-accelerated Filer    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Entity Common Stock Shares Outstanding   8,679,394  
Entity Public Float     $ 660
Document Annual Report true    
Document Transition Report false    
Entity File Number 001-33035    
Entity Incorporation State Country Code DE    
Entity Tax Identification Number 52-2040275    
Entity Address Address Line 1 11250 Waples Mill Road    
Entity Address Address Line 2 South Tower, Suite 210    
Entity Address City Or Town Fairfax    
Entity Address State Or Province VA    
Entity Address Postal Zip Code 22030    
City Area Code 703    
Icfr Auditor Attestation Flag false    
Local Phone Number 349-2577    
Security 12b Title Common Stock, $0.001 par value per share    
Trading Symbol WYY    
Security Exchange Name NYSE    
Entity Interactive Data Current Yes    
Auditor Name Moss Adams LLP    
Auditor Location San Diego, California    
Auditor Firm Id 659    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2021
Dec. 31, 2020
CURRENT ASSETS    
Cash and cash equivalents $ 6,479,980 $ 15,996,749
Accounts receivable, net of allowance for doubtful accounts of $62,988 and $114,169 in 2021 and 2020, respectively 12,536,584 35,882,661
Unbilled accounts receivable 10,937,415 13,848,726
Other current assets 3,194,009 1,763,633
Total current assets 33,147,988 67,491,769
NONCURRENT ASSETS    
Property and equipment, net 841,133 573,039
Lease right of use asset, net 6,273,211 6,095,376
Intangible assets, net 6,228,886 2,187,503
Goodwill 22,088,578 18,555,578
Deferred tax assets, net 5,127,482 5,606,079
Other long-term assets 1,782,060 815,007
Total assets 75,489,338 101,324,351
CURRENT LIABILITIES    
Accounts payable 10,263,015 36,221,981
Accrued expenses 12,344,426 15,626,313
Deferred revenue 2,280,894 2,016,282
Current portion of lease liabilities 794,175 577,855
Current portion of contingent consideration 358,000 0
Total current liabilities 26,040,510 54,442,431
NONCURRENT LIABILITIES    
Lease liabilities, net of current portion 6,025,691 5,931,788
Contingent consideration, net of current portion 1,347,000 0
Deferred revenue, net of current portion 400,142 398,409
Total liabilities 33,813,343 60,772,628
Commitments and contingencies (Note 19) 0 0
STOCKHOLDERS' EQUITY    
Preferred stock, $0.001 par value; 10,000,000 shares authorized; 2,045,714 shares issued and none outstanding 0 0
Common stock, $0.001 par value; 30,000,000 shares authorized; 8,842,026 and 8,876,515 shares issued and outstanding, respectively 8,842 8,876
Additional paid-in capital 101,424,922 100,504,741
Accumulated other comprehensive loss (241,586) (104,615)
Accumulated deficit (59,516,183) (59,857,279)
Total stockholders' equity 41,675,995 40,551,723
Total liabilities and stockholders' equity $ 75,489,338 $ 101,324,351
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Consolidated Balance Sheets    
Allowance for doubtful accounts receivable $ 62,988 $ 114,169
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 2,045,714 2,045,714
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 30,000,000 30,000,000
Common stock, shares issued 8,842,026 8,876,515
Common stock, shares outstanding 8,842,026 8,876,515
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Operations    
REVENUES $ 87,338,097 $ 180,343,015
COST OF REVENUES (including amortization and depreciation of $541,842 and $922,455, respectively) 70,970,391 159,887,807
GROSS PROFIT 16,367,706 20,455,208
OPERATING EXPENSES    
Sales and marketing 2,008,733 1,871,146
General and administrative expenses (including share-based compensation of $810,281 and $717,987, respectively) 12,724,522 14,270,342
Depreciation and amortization 1,026,838 1,091,463
Total operating expenses 15,760,093 17,232,951
Income from Operations 607,613 3,222,257
OTHER INCOME (EXPENSE)    
Interest income 4,158 3,944
Interest expense (273,228) (302,924)
Other income 643,000 456
Total other income (expense) (373,930) (298,524)
INCOME BEFORE INCOME TAX PROVISION (BENEFIT) 981,543 2,923,733
INCOME TAX PROVISION (BENEFIT) (640,447) 7,399,951
NET INCOME $ 341,096 $ 10,323,684
BASIC EARNINGS PER SHARE $ 0.04 $ 1.22
BASIC WEIGHTED-AVERAGE SHARES OUTSTANDING 9,069,903 8,460,558
DILUTED EARNINGS PER SHARE $ 0.04 $ 1.20
DILUTED WEIGHTED-AVERAGE SHARES OUTSTANDING 9,160,195 8,603,170
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations (Parenthetical) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Operations    
Amortization and depreciation $ 632,399 $ 541,842
Share-based compensation expense $ 883,763 $ 810,281
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Loss - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Comprehensive Loss    
NET INCOME $ 341,096 $ 10,323,684
Other comprehensive (loss) income:    
Foreign currency translation adjustments, net of tax (136,971) 137,979
Other comprehensive (loss) income (136,971) 137,979
COMPREHENSIVE INCOME $ 204,125 $ 10,461,663
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Changes in Stockholders Equity - USD ($)
Total
Common Stock
Additional Paid-In Capital
Accumulated other comprehensive loss
Retained Earnings (Accumulated Deficit)
Balance, shares at Dec. 31, 2019   8,386,146      
Balance, amount at Dec. 31, 2019 $ 24,939,418 $ 83,861 $ 95,279,114 $ (242,594) $ (70,180,963)
Reverse split adjustment 0 $ (75,475) 75,475 0 0
Issuance of shares for rounding on the reverse split, shares   2,546      
Issuance of shares for rounding on the reverse split, amount 0 $ 2 (2) 0 0
Common stock repurchased, shares   2,416      
Common stock repurchased, amount (10,113) $ (2) (10,111) 0 0
Issuance of common stock options exercises, shares   32,803      
Issuance of common stock options exercises, amount 4,999 $ 33 4,966 0 0
Issuance of common stock restricted, shares   58,123      
Issuance of common stock restricted, amount 0 $ 58 (58) 0 0
Issuance of common stock through at-the-market offering program, shares   399,313      
Issuance of common stock through at-the-market offering program, amount 4,345,475 $ 399 4,345,076 0 0
Stock compensation expense restricted 704,973 0 704,973 0 0
Stock compensation expense non-qualified stock options 105,308 0 105,308 0 0
Foreign currency translation (loss) 137,979 0 0 137,979 0
Net income 10,323,684 $ 0 0 0 10,323,684
Balance, shares at Dec. 31, 2020   8,876,515      
Balance, amount at Dec. 31, 2020 40,551,723 $ 8,876 100,504,741 (104,615) (59,857,279)
Common stock repurchased, shares   299,494      
Common stock repurchased, amount (1,243,069) $ (299) (1,242,770) 0 0
Issuance of common stock options exercises, shares   41,086      
Issuance of common stock options exercises, amount 179,273 $ 40 179,233 0 0
Issuance of common stock restricted, shares   123,232      
Issuance of common stock restricted, amount (140,894) $ 124 (141,018) 0 0
Issuance of common stock through at-the-market offering program, shares   100,687      
Issuance of common stock through at-the-market offering program, amount 1,071,074 $ 101 1,070,973 0 0
Stock compensation expense restricted 804,192 0 804,192 0 0
Stock compensation expense non-qualified stock options 79,571 0 79,571 0 0
Foreign currency translation (loss) (136,971) 0 0 (136,971) 0
Net income 341,096 0 0 0 341,096
Issuance of warrants in acquisition of IT Authorities, Inc. 170,000 $ 0 170,000 0 0
Balance, shares at Dec. 31, 2021   8,842,026      
Balance, amount at Dec. 31, 2021 $ 41,675,995 $ 8,842 $ 101,424,922 $ (241,586) $ (59,516,183)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 341,096 $ 10,323,684
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Deferred income tax expense (benefit) 470,355 (7,465,922)
Depreciation expense 1,026,080 1,150,530
(Recovery) provision for doubtful accounts (24,445) 571
Amortization of intangibles 632,399 482,204
Amortization of deferred financing costs 0 1,667
Share-based compensation expense 883,763 810,281
Change in fair value of contingent consideration (590,000) 0
Changes in assets and liabilities:    
Accounts receivable and unbilled receivables 27,283,860 (21,027,396)
Inventories 400,565 (776,883)
Prepaid expenses and other current assets (1,774,725) 115,517
Other assets 27,159 18,604
Accounts payable and accrued expenses (30,187,502) 23,059,452
Income tax payable (1,631) (41,432)
Deferred revenue and other liabilities 290,463 (264,594)
Net cash (used in) provided by operating activities (1,222,563) 6,386,283
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of IT Authorities, net of cash acquired (4,688,829) 0
Purchases of property and equipment (258,176) (254,448)
Capitalized hardware and software development costs (2,496,520) (902,577)
Net cash used in investing activities (7,443,525) (1,157,025)
CASH FLOWS FROM FINANCING ACTIVITIES    
Advances on bank line of credit 0 1,895,676
Repayments of bank line of credit advances 0 1,895,676
Principal repayments under finance lease obligations (572,083) (608,004)
Withholding taxes paid on behalf of employees on net settled restricted stock awards (140,894) 0
Common stock repurchased 1,243,069 10,113
Issuance of common stock/At-the-market offering, net of issuance costs 1,071,074 4,345,475
Proceeds from exercise of stock options 179,273 4,999
Net cash (used in) provided by financing activities (705,699) 3,732,357
Net effect of exchange rate on cash and equivalents (144,982) 155,507
NET (DECREASE) INCREASE IN CASH (9,516,769) 9,117,122
CASH AND CASH EQUIVALENTS, beginning of period 15,996,749 6,879,627
CASH AND CASH EQUIVALENTS, end of period 6,479,980 15,996,749
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for interest 254,926 308,260
Cash paid for income taxes 214,736 65,990
NONCASH INVESTING AND FINANCING ACTIVITIES    
Capitalized hardware and software development costs in accounts payable 110,209 0
Contingent consideration 2,295,000 0
Warrants issued in connection with ITA acquisition 170,000 0
Cashless exercise of stock options 0 25
Leased assets obtained in exchange for new lease liabilities $ 876,281 $ 943,290
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2021
Organization and Nature of Operations  
Organization and Nature of Operations

1. Organization and Nature of Operations

 

Organization

 

WidePoint Corporation (“WidePoint” or the “Company”) was incorporated in Delaware on May 30, 1997 and conducts operations through its wholly-owned operating subsidiaries in the United States, Ireland, the Netherlands and the United Kingdom. The Company’s principal executive and administrative headquarters is located in Fairfax, Virginia. 

 

Nature of Operations

 

The Company is a leading provider of Technology Management as a Service (TMaaS). The Company’s TMaaS platform and service solutions enable its customers to efficiently secure, manage and analyze the entire lifecycle of their mobile communications assets through its federally compliant platform Intelligent Telecommunications Management System (ITMS™).  The Company’s ITMS platform is SSAE 18 compliant and was granted an Authority to Operate by the U.S. Department of Homeland Security.  Additionally, the Company was granted an Authority to Operate by the General Services Administration with regard to its identity credentialing component of its TMaaS platform. The Company’s TMaaS platform is internally hosted and accessible on-demand through a secure customer portal that is specially configured for each customer.  The Company can deliver these solutions in a number of configurations ranging from utilizing the platform as a service to a full-service solution that includes full lifecycle support for all end users and the organization. 

 

A significant portion of the Company’s expenses, such as personnel and facilities costs, are fixed in the short term and may be not be easily modified to manage through changes in the Company’s market place that may create pressure on pricing and/or costs to deliver its services.

 

The Company has periodic capital expense requirements to maintain and upgrade its internal technology infrastructure tied to its hosted solutions and other such costs may be significant when incurred in any given quarter.  

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Significant Accounting Policies  
Significant Accounting Policies

2.   Significant Accounting Policies

 

Basis of Presentation

 

The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the financial statement rules and regulations of the Securities and Exchange Commission.

 

Common Stock Reverse Split

 

On October 23, 2020, the Company filed a Certificate of Amendment to the Amended and Restated Certificate of Incorporation with the Secretary of Delaware to effect a one-for-ten reverse stock split of the shares of the Company’s common stock, effective as of 5:00 p.m. Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of Common Stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information included in the consolidated financial statements has been retroactively adjusted to reflect the stock split.

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and acquired entities since their respective dates of acquisition. All significant inter-company amounts were eliminated in consolidation.

 

Government Subsidies

 

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), which among other things, provides employer payroll tax credits for qualified wages and options to defer payroll tax payments for a limited period. Based on our evaluation of the CARES Act, in certain circumstances, we qualify for certain employer payroll tax credits as well as the deferral of payroll tax payments in the future. The Company records government subsidies as offsets to the related operating expenses. During the year ended December 31, 2021, qualified payroll credits reduced general and administrative expenses by $1.3 million on our condensed consolidated statements of operations. The Company recorded the payroll tax credit as a receivable in other current assets on the consolidated balance sheets as of December 31, 2021.

 

As of December 31, 2021, deferred payroll tax payments of $246,000 were included in accrued liabilities on our condensed consolidated balance sheets. As of December 31, 2020, total deferred payroll tax payments of $492,000 were included in accrued liabilities and other long-term liabilities on our consolidated balance sheets.

 

Reclassifications

 

Certain reclassifications have been made to prior period consolidated balance sheet to conform to current period presentation. Such reclassifications had no effect on net income as previously reported.

 

Accounting Standards Update

 

Accounting Standards under Evaluation

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instrument (“Topic 326”). Topic 326 amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down. This ASU update affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. This update is effective for the company for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently evaluating the impact of the pending adoption of this new standard on its consolidated financial statements.

Foreign Currency

 

Assets and liabilities denominated in foreign currencies are translated into U.S. dollars based upon exchange rates prevailing at the end of each reporting period. The resulting translation adjustments, along with any related tax effects, are included in accumulated other comprehensive (loss) income, a component of stockholders’ equity. Translation adjustments are reclassified to earnings upon the sale or substantial liquidation of investments in foreign operations. Revenues and expenses are translated at the average month-end exchange rates during the year. Gains and losses related to transactions in a currency other than the functional currency, including operations outside the U.S. where the functional currency is the U.S. dollar, are reported net in the Company’s Consolidated Statements of Operations, depending on the nature of the activity.  See Note 18 for additional information.

 

Segment Reporting

 

Segments are defined by authoritative guidance as components of a company in which separate financial information is available and is evaluated by the chief operating decision maker (CODM), or a decision-making group, in deciding how to allocate resources and in evaluating financial performance. The Company’s CODM is its chief executive officer. 

 

The Company’s customers view our market as a singular business and demand an integrated and scalable suite of enterprise-wide solutions.  The Company’s TMaaS offerings are substantially managed service driven solutions that use our proprietary technology platform to deliver our services.  The amount of labor required to perform our contract obligations may vary significantly contract to contract depending on the customer’s specific requirements; however, the way in which we perform these services is consistent across the company and requires a connected group of internal subject matter experts and support personnel.

 

In order to evaluate a managed service business model the Company’s CODM and the senior executive team measure financial performance based on our overall mixture of managed and carrier services and related margins.  These financial metrics provide a stronger indication of how we are managing our key customer relationships; and it also determines our overall profitability.

 

The Company presents a single segment for purposes of financial reporting and prepared its consolidated financial statements upon that basis.   

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  The more significant areas requiring use of estimates and judgment relate to revenue recognition, accounts receivable valuation reserves, ability to realize intangible assets and goodwill, ability to realize deferred income tax assets, contingent consideration, fair value of certain financial instruments and the evaluation of contingencies and litigation.  Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances.  Actual results could differ from those estimates.

Fair Value Measurements

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date, based on the Company’s principal or, in the absence of a principal, most advantageous market for the specific asset or liability.  GAAP provides for a three-level hierarchy of inputs to valuation techniques used to measure fair value, defined as follows:

 

Level 1 - Inputs that are quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity can access.

 

Level 2 - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability, including:

 

 

·

Quoted prices for similar assets or liabilities in active markets

 

·

Quoted prices for identical or similar assets or liabilities in markets that are not active

 

·

Inputs other than quoted prices that are observable for the asset or liability

 

·

Inputs that are derived principally from or corroborated by observable market data by correlation or other means

 

Level 3 - Inputs that are unobservable and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability based on the best information available in the circumstances (e.g., internally derived assumptions surrounding the timing and amount of expected cash flows). The Company measured the fair value of contingent consideration using unobservable inputs (level 3).

 

The Company monitors the market conditions and evaluates the fair value hierarchy levels at least quarterly. For any transfers in and out of the levels of the fair value hierarchy, the Company elects to disclose the fair value measurement at the beginning of the reporting period during which the transfer occurred.

 

The Company identifies the individual assets acquired and liabilities assumed in connection with a business combination and purchase consideration in each business combination. The Company utilizes third party valuation professionals to estimate the initial fair value of significant assets acquired and liabilities assumed.

See Note 3 for a detailed description of a material business combination and see Note 4 for changes in fair value of liabilities recorded in connection with material business combinations that are measured at fair value on a recurring basis.

 

Financial Instruments

 

Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. 

 

Cash and Cash Equivalents

 

The Company maintains interest-bearing cash deposits and short-term overnight investments with large financial institutions.  The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents for purposes of these consolidated financial statements.  Interest-bearing cash deposits maintained by financial institutions in the United States of America are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000.  At December 31, 2021 and 2020, the Company had deposits in excess of FDIC limits of approximately $3,072,000 and $13,197,000, respectively.  The Company also maintains deposits with a financial institution in Ireland that are insured by the Central Bank of Ireland up to a maximum of €100,000 per financial institution. The Company also maintains deposits with a financial institution in the United Kingdom that are insured by Financial Services Compensation Scheme up to a maximum of £75,000 per financial institution. At December 31, 2021 and 2020, the Company had foreign bank deposits in excess of insured limits of approximately $1,698,000 and $2,045,000, respectively.

 

Allowances for Doubtful Accounts

 

The Company determines its allowance for doubtful accounts by considering a number of factors, including the type of customer, credit worthiness, payment history, length of time accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole.  The Company writes off accounts receivable when they are deemed to be uncollectible, having exhausted all collection efforts. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts.    

 

Customer account balances outstanding longer than the contractual payment terms are reviewed for collectability and after 90 days are considered past due unless arrangements were made at the time of the transaction that specified different payment terms.  Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable. 

Inventories

 

Inventories consist of mobile devices and accessories and identity credential hardware components.  Inventories are valued at the lower of cost, using first-in, first-out method, or market.  The Company may record a write-down for inventories which have become obsolete or are in excess of anticipated demand or net realizable value.  If future demand or market conditions for our products are less favorable than forecasted or if unforeseen technological changes negatively impact the utility of inventory, we may be required to record additional write-downs, which would adversely affect our gross profit.  For the years ended December 31, 2021 and 2020, there were no inventory write-downs.    

 

Property and Equipment

 

Property and equipment are stated at historical cost, net of accumulated depreciation and amortization. Depreciation and amortization expense is computed using the straight-line method over the estimated useful lives based upon the classification of the property and/or equipment or lease period for assets acquired under lease arrangements. The estimated useful lives of the assets are as follows:

 

Estimated

Useful Life

Computer hardware and software

3-5 years

Furniture and fixtures

5 years

Mobile equipment

3 years

 

The Company assesses the recoverability of property and equipment by determining whether the depreciation of property and equipment over its remaining life can be recovered through projected undiscounted future cash flows. The amount of property and equipment impairment if any, is measured based on fair value and is charged to operations in the period in which property and equipment impairment is determined by management. As of December 31, 2021 and 2020, the Company’s management has not identified any material impairment of its property and equipment.

 

Leases

 

The Company has operating and finance leases for corporate offices, data centers, computer hardware and automobiles that are accounted for under ASC 842, Leases (Topic 842). The leases have remaining lease terms ranging from one year to eighteen years.

 

The Company determines if an arrangement is a lease at inception. The Company considers any contract where there is an identified asset and that it has the right to control the use of such asset in determining whether the contract contains a lease. A right-of-use (“ROU”) asset represents the Company’s right to use an underlying asset for the lease term and the lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available on the adoption date in determining the present value of lease payments. The operating lease ROU assets include any lease payments made prior to the rent commencement date. Lease expense for lease payments are recognized on a straight-line basis over the lease term.

Goodwill and Other Intangible Assets

 

The Company accounts for goodwill and other indefinite-lived intangible assets in accordance with ASC 350, Intangibles (Topic 350). Under ASC Topic 350, goodwill and certain indefinite-lived intangible assets are not amortized but are subject to an annual impairment test as of December 31, and between annual tests if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value.

 

  The Company has a single reporting unit and all goodwill relates to that reporting unit. The Company performs its annual goodwill impairment test in the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events suggest that an impairment exists. The Company did not recognize any impairment of goodwill during the years ended December 31, 2021 and 2020.   

 

Revenue from Contracts with Customers

 

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

The Company reports products and services under the categories managed services and carrier services as described below:   

 

Carrier Services. The Company bills for costs incurred to deliver phone, data and satellite and related mobile services for a connected device or end point.  These services require us to procure, process and pay communications carrier invoices.  We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer.  We are the principal in these transactions when we are seen as the primary creditor, we directly issue purchase orders directly to communications carriers for wireline and wireless services, and/or we have discretion in choosing optimal providers and rate plans.  For arrangements in which we do not have such economic risk we recognize revenues and related costs on a net basis.  A significant portion of our overall reported revenue is tied to this service component; however, it represents an insignificant portion of our overall reported gross profit.  This is a commodity type service and margins are nominal, but this is a necessary service to deliver to federal government customers that engage us to provide a full-service solution.  The Company does not provide these services at risk for commercial customers due to the increased credit risk involved. 

Managed Services.  The Company delivers managed services under a full-service, quasi full-service or self-service solution to suit our customers’ needs.  A significant portion of our reported gross profit is tied to this service component.  Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material. Managed services are not interdependent and there are no undelivered performance obligations in these arrangements.  The Company aggregates its billable revenue under the following groupings:

 

 

·

Managed Service Fees: The Company delivers managed services under firm fixed price contracts that include multiple performance obligations.

 

 

o

Revenue for fixed price services are generally completed and billed in the same accounting period and we charge a fixed fee for each performance obligation which may be tied to the number of units managed, percentage of supplier spend and/or savings, units delivered, certificates issued by the Company, certificate validation services installed in a customer’s environment, accessories sold and billable hours.  Revenue from this service requires accounting estimates due to delays between completion of the service and the normal billing cycle.

 

 

 

 

Revenue for fixed price software sold as a term license is recognized ratably over the license term from the date the software is accepted by the customer. Maintenance services, if contracted, are recognized ratably over the term of the maintenance agreement, generally twelve months. Revenue for fixed price software licenses that are sold as a perpetual license with no significant customization are recognized when the software is delivered. Implementation fees are recognized when the work is completed. Revenue from this service does not require significant accounting estimates. 

 

 

·

Billable Service Fees. The Company delivers subject matter expertise either offsite or onsite for certain customers at a fixed hourly rate or fixed monthly fee. Billable services are generally completed and billed in the same accounting period and we charge a fixed fee based on actual hours worked and actual costs incurred. Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material.

 

 

 

 

·

Reselling and Other Service Fees. The Company delivers third party products and services to satisfy customer contractual obligations. We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer. We are the principal in these transactions as we are seen as the primary creditor, we carry inventory risk for undelivered products and services, we directly issue purchase orders third party suppliers, and we have discretion in sourcing among many different suppliers. For those transactions in which we procure and deliver products and services for our customers on their own account we do not recognize revenues and related costs on a gross basis for these arrangements. We only recognize revenues earned for arranging the transaction and any related costs.

Judgments and Estimates

 

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer under a fixed rate or fixed fee arrangement. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. Components of our managed service solution are generally distinct performance obligations that are not interdependent and can be completed within a month. The Company’s products are generally sold with a right of return. Historically the returns have been immaterial and recognized in the period which the products are returned. The Company may provide other event driven credits or disincentives for not meeting performance obligations which are accounted for as variable consideration and recognized in the period which the event occurs.

 

Contract Balances

 

A significant portion of contract balances represent revenues earned on federal government contracts. Timing of revenue recognition may differ materially from the timing of invoicing to customers due a long-standing practice of issuing a consolidated managed service invoice. A consolidated invoice usually requires data such as billable hours, units managed, credentials issued, accessories sold and usage data from telecommunications providers and other suppliers. As a result it could take between thirty (30) to sixty (60) days after all performance obligations have been met to deliver a complete customer invoice. As a result, the Company may have both accounts receivables (invoiced revenue) and unbilled receivables (revenue recognize but not yet invoiced) that could represent one or more months of revenue. Additionally, the Company may be required under contractual terms to bill for services in advance and deferred recognition of revenue until all performance obligations have been met.

 

Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within thirty (30) to ninety (90) days. Payment terms and conditions for government and commercial customers are described below:

 

 

·

Government contract billings are generally due within thirty (30) days of the invoice date. Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer.

 

 

 

 

·

Commercial contracts are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component.

 

The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers.

 

The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in uncollected accounts receivable. Customer accounts receivable balances that remain uncollected for more than 45 days are reviewed for collectability and are considered past due after 90 days unless different contractual repayment terms were extended under a contract with a customer. The Company determines its allowance for doubtful accounts after considering factors that could affect collectability of past due accounts receivable and such factors regularly include the customers’ financial condition and credit worthiness, recent payment history, type of customer and the length of time accounts receivable are past due. Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable.

Customer accounts receivable balances that remain uncollected for more than 120 days and/or that have not been settled in accordance with contractual repayment terms and for which no firm payment commitments exist are placed with a third-party collection agency and a reserve is established for the entire uncollected balance. The Company writes off accounts receivable after 180 days or earlier when they become uncollectible. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts. If the accounts receivable has been written off and no allowance for doubtful accounts exist subsequent payments received are credited to bad debt expense as a recovery.

 

Costs to Obtain a Contract with a Customer

 

The Company does not recognize assets from the costs to obtain a contract with a customer and generally expenses these costs as incurred.  The Company primarily uses internal labor to manage and oversee the customer acquisition process and to finalize contract terms and conditions and commence customer start-up activities, if any.  Internal labor costs would be incurred regardless of the outcome of a contract with a customer and as such those costs are not considered incremental to the cost to obtain a contract with a customer.  The Company does not typically incur significant incremental costs to obtain a contract with a customer after such contract has been awarded.  Incremental costs to obtain a contract with a customer may include payment of commissions to certain internal and/or external sales agents upon collection of invoiced sales from the customer.  The Company does not typically prepay sales commissions in advance of being paid for services delivered.

 

Product Development

 

Product development expenses include payroll, employee benefits, and other employee related expenses associated with product development. Product development expenses also include third-party development and programming costs, subject matter experts, localization costs incurred to translate software for international markets, and the amortization of purchased software code and services content. Costs related to product development are expensed until the point that technological feasibility is reached. Costs incurred during the implementation of product development and enhancements are capitalized and amortized to cost of revenue over the estimated lives of the solution. 

 

For the years ended December 31, 2021 and 2020, the Company incurred product development costs associated with TMaaS platform application of approximately $2.6 million and $903,000, respectively, which were capitalized.  See Note 10 to the consolidated financial statements for additional information about capitalization of product development costs.

 

Income Taxes

 

The Company accounts for income taxes in accordance with authoritative guidance which requires that deferred tax assets and liabilities be computed based on the difference between the financial statement and income tax bases of assets and liabilities using the enacted marginal tax rate.  The guidance requires that the net deferred tax asset be reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the net deferred tax asset will not be realized. 

Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. Under existing income tax accounting standards such objective evidence is more heavily weighted in comparison to other subjective evidence such as our projections for future growth, tax planning and other tax strategies.

 

The Company recognizes the impact of an uncertain tax position taken or expected to be taken on an income tax return in the financial statements at the amount that is more likely than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the financial statements unless it is more likely than not of being sustained upon audit by the relevant taxing authority.

 

Basic and Diluted Earnings Per Share (EPS)

 

Basic EPS includes no dilution and is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted EPS includes the potential dilution that could occur if securities or other contracts to issue common and restricted stock were exercised or converted into common and restricted stock.  The number of incremental shares from assumed conversions of stock options and unvested restricted stock awards included in the calculation of diluted EPS was calculated using the treasury stock method.  See Note 17 to the consolidated financial statements for computation of EPS.

 

Employee Stock-Based Compensation

 

The Company accounts for stock-based employee compensation arrangements under provisions of ASC 718-10.  The Company recognizes the cost of employee stock awards granted in exchange for employee services based on the grant-date fair value of the award using a Black-Scholes option-pricing model, net of expected forfeitures. Those costs are recognized ratably over the vesting period.  Each stock option has an exercise price equal to the market price of the Company’s common stock on the date of grant and a contractual term ranging from 3 to 10 years. See Note 16 to the consolidated financial statements for additional information about stock-based compensation programs.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations
12 Months Ended
Dec. 31, 2021
Business Combinations  
Business Combination

3. Business Combination

 

On October 1, 2021, the Company completed the acquisition of specified assets of IT Authorities, Inc. (ITA) to increase its capabilities and broaden its footprint in the commercial sector. The closing purchase price paid by the Company consisted of $4.75 million in cash and 75,000 fully vested warrants to purchase an equal number of shares of the Company’s common stock at an exercise price of $5.33 per share (“Warrants”) exercisable for a period of four years. In addition, the Company agreed to pay contingent consideration to the seller as follows: (i) up to an additional $250,000 and 75,000 Warrants exercisable for four years depending on the EBITDA of the business in 2021; (ii) up to an additional $1.0 million and 150,000 Warrants exercisable for three years depending on the EBITDA of the business in 2022; (iii) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the business in 2023; and (iv) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the Business in 2024. In addition, the Company entered into employment agreements with two of the founders of the seller and in the event of the termination of either employee without cause (or by the employee for good reason), the contingent consideration payable under the purchase agreement will be deemed earned and payable for earn-out periods that have not been completed at the time of termination. The cash portion of the acquisition was funded using cash on hand.

Purchase Consideration

 

The following table sets forth the fair value of consideration paid in connection with the acquisition of ITA as of October 1, 2021:

 

Cash consideration

 

$4,750,000

 

Net working capital escrow adjustment

 

 

 

 

to consideration paid

 

 

(61,172)

Fair value of vested warrants issued at closing date

 

 

170,000

 

Fair value of contingent consideration payable (cash)

 

 

1,597,000

 

Fair value of contingent consideration payable (warrants)

 

 

698,000

 

 

 

 

 

 

Fair value of consideration paid

 

$7,153,828

 

 

Transaction Costs

 

The Company incurred related due diligence, legal and accounting and transaction costs in connection with acquisition of ITA of approximately $237,000.

 

Fair Value of Assets Acquired and Liabilities Assumed

 

The acquisition has been accounted for as a business combination under the acquisition method and, accordingly, the total purchase price is allocated to the tangible and intangible assets acquired and the liabilities assumed based on their estimated fair value on the acquisition date. The Company used valuation methods including the “monte carlo simulation” method to estimate the fair value of the contingent consideration, the “multi-period excess earnings method” to estimate the fair value of customer relationships and the “relief from royalty” method to estimate the fair value of the acquired tradename. The goodwill recognized was primarily attributed to increased synergies that are expected to be achieved from the integration of ITA and is not expected to be deductible for income tax purposes.

The following table summarizes the allocation of the aggregate purchase consideration to the fair value of the assets and liabilities acquired as of October 1, 2021:

 

Fair value of identifiable assets acquired

 

 

 

and liabilities assumed:

 

 

 

Trade receivables

 

$871,028

 

Unbilled receivables

 

 

145,707

 

Other current assets

 

 

63,262

 

Customer relationships

 

 

2,392,000

 

Tradename

 

 

1,040,000

 

Accounts payable and accrued expenses

 

 

(875,290)

Deferred revenue

 

 

(15,878)

 

 

 

 

 

Total identifiable net assets acquired

 

 

3,620,829

 

 

 

 

 

 

Goodwill

 

 

3,532,999

 

 

 

 

 

 

Total purchase price

 

$7,153,828

 

 

Supplemental Unaudited Pro Forma Information

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(a)

 

 

(a)

 

Revenues

 

$94,839,000

 

 

$193,283,000

 

Net Income

 

 

848,000

 

 

 

11,755,000

 

 

(a) To reflect on a pro forma basis unaudited consolidated financial information for the years ended December 31, 2021 and 2020 for the Company. The unaudited financial information presented herein were derived from historical internally prepared financial statements with certain adjustments for ITA and WidePoint’s Form 10-K audited financial statements.

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
Fair Value Measurements  
Fair Value Measurements

4. Fair Value Measurements

 

The consolidated financial statements include financial instruments for which the fair value may differ from amounts reflected on a historical basis. 

 

Financial Assets and Financial Liabilities Carried at Other Than Fair Value

 

The Company’s financial instruments include cash equivalents, accounts receivable, short and long-term debt (except for contingent promissory notes) and other financial instruments associated with the issuance of the common stock.  The carrying values of cash equivalents and accounts receivable approximate their fair value because of the short maturity of these instruments and past evidence indicates that these instruments settle for their carrying value. The carrying amounts of the Company’s bank borrowings under its credit facility approximate fair value because the interest rates reflect current market rates.

The following table present information about the Company's liabilities measured at fair value on a recurring basis in the consolidated balance sheets:

 

 

 

 

 

 

Quoted Prices in

 

 

Significant Other

 

 

 

 

 

 

DECEMBER 31,

 

 

Active Markets

 

 

Observable Inputs

 

 

Unobservable Inputs

 

Description

 

2021

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration - cash

 

$250,000

 

 

$-

 

 

$-

 

 

$250,000

 

Contingent consideration - warrants

 

 

108,000

 

 

 

-

 

 

 

-

 

 

 

108,000

 

Contingent consideration - cash, net of current portion

 

 

1,095,000

 

 

 

-

 

 

 

-

 

 

 

1,095,000

 

Contingent consideration - warrants, net of current portion

 

 

252,000

 

 

 

-

 

 

 

-

 

 

 

252,000

 

Total liabilities measured and recorded at fair value

 

$1,705,000

 

 

$-

 

 

$-

 

 

$1,705,000

 

 

The Company’s contingent consideration is categorized as Level 3 within the fair value hierarchy. The contingent consideration has been recorded at their fair value using a Monte Carlo simulation model.  This model incorporates probability of achievement of certain milestones, risk-free rates and volatility.  The development and determination of the unobservable inputs for Level 3 fair value measurements and fair value calculations are the responsibility of the Company’s management with the assistance of a third-party valuation specialist.

 

Management estimates the fair value of the contingent consideration liability based on financial projections of ITA’s business and forecasted results, including revenue growth rates, costs and expenses, volatility, and discount rates. The Company evaluates, on a routine, periodic basis, the estimated fair value of the contingent consideration and quarterly changes in estimated fair value are reflected in  other income in the consolidated statements of operations. Changes in the fair value of contingent consideration obligations may result from changes in changes of any of the key assumptions that are used. Changes in the estimated fair value of contingent consideration liability may have a material impact on the Company’s operating results.

  

The following table presents a reconciliation of the change in fair value of contingent consideration for the year ended December 31, 2021:

 

Beginning fair value balance on the acquisition date (October 1, 2021)

 

$2,295,000

 

 

 

 

 

 

Change in fair value (gain) reported in the consolidated statement of operations

 

 

(590,000)

 

 

 

 

 

Beginning fair value balance reported in the consolidated balance sheet at December 31, 2021

 

$1,705,000

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable and Significant Concentrations
12 Months Ended
Dec. 31, 2021
Accounts Receivable and Significant Concentrations  
Accounts Receivable and Significant Concentrations

5. Accounts Receivable and Significant Concentrations

 

A significant portion of the Company’s revenue arrangements consist of firm fixed price contracts with agencies of the U.S. federal government and several large multinational publicly traded and private corporations.  Accounts receivable consist of the following by customer type in the table below as of the periods presented:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

U.S. Federal, State and Local Government (1)

 

$11,010,794

 

 

$34,097,906

 

Commercial (2)

 

 

1,588,778

 

 

 

1,898,924

 

Gross accounts receivable

 

 

12,599,572

 

 

 

35,996,830

 

Less: allowances for doubtful

 

 

 

 

 

 

 

 

accounts (3)

 

 

62,988

 

 

 

114,169

 

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

$12,536,584

 

 

$35,882,661

 

 

(1) Government contracts are generally firm fixed price not to exceed arrangements with a term of five (5) years, which consists of a base year and four (4) annual option year renewals.  Government receivables are billed under a single consolidated monthly invoice and are billed approximately thirty (30) to sixty (60) days in arrears from the date of service and payment is generally due within thirty (30) days of the invoice date.  Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer. 

 

(2) Commercial contracts are generally fixed price arrangements with contract terms ranging from two (2) to three (3) years.  Commercial accounts receivables are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days.  Commercial receivables are stated at amounts due from customers net of an allowance for doubtful accounts if deemed necessary.

 

      (3) During the year ended December 31, 2021 and 2020, the Company recorded net recoveries of bad debt totaling approximately $24,400. During the year ended December 31, 2020, the Company recorded provisions for bad debt expense related to commercial customers totaling approximately $1,000. The Company has not historically maintained a bad debt reserve for its government customers as it has not experienced material or recurring bad debt charges and the nature and size of the contracts has not necessitated the Company’s establishment of such a bad debt reserve.

 

Significant Concentrations                       

 

The following table presents revenue by customer for each of the periods presented: 

 

YEARS ENDED

DECEMBER 31,

Customer Type

2021

 

2020

U.S. Federal Government (1)

83.7%

91.9%

U.S. State & Local and Foreign Governments

0.4%

0.1%

Commercial

15.9%

7.9%

 

(1) Sales to the U.S. federal government include sales from contracts for which we are the prime contractor, as well as those for which we are a subcontractor and the ultimate customer is the U.S. government.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Unbilled Accounts Receivable and Significant Concentrations
12 Months Ended
Dec. 31, 2021
Accounts Receivable and Significant Concentrations  
Unbilled Accounts Receivable and Significant Concentrations

6. Unbilled Accounts Receivable and Significant Concentrations

 

Unbilled accounts receivable represent revenues earned in connection with products and/or services delivered for which we are unable to issue a formal billing to the customer at the balance sheet due to either timing of invoice processing or delays due to fixed contractual billing schedules.  A significant portion of our unbilled accounts receivable consist of carrier services and cybersecurity hardware and software products delivered but not invoiced at the end of the reporting period. 

 

The following table presents customers that represent ten (10) percent or more of consolidated unbilled accounts receivable as of the periods presented below:

 

DECEMBER 31,

DECEMBER 31,

2021

2020

As a % of

As a % of

Customer Type

Receivables

Receivables

U.S. Federal Government

99%

99%

Commercial

1%

1%

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Assets and Other Long Term Assets
12 Months Ended
Dec. 31, 2021
Other Current Assets and Other Long Term Assets  
Other Current Assets and Other Long Term Assets

7. Other Current Assets and Other Long Term Assets

 

Other current assets consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Inventories

 

$590,065

 

 

$990,976

 

Prepaid rent, insurance and other assets

 

 

1,307,548

 

 

 

772,657

 

Qualified payroll credit receivable

 

 

1,296,396

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Total other current assets

 

$3,194,009

 

 

$1,763,633

 

 

Other long term assets consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Security deposits

 

$94,908

 

 

$122,069

 

Capital work in progress

 

 

1,687,152

 

 

 

692,938

 

 

 

 

 

 

 

 

 

 

Other long term assets

 

$1,782,060

 

 

$815,007

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment
12 Months Ended
Dec. 31, 2021
Property and Equipment  
Property and Equipment

8. Property and Equipment

 

Major classes of property and equipment consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Computer hardware and software

 

$2,700,807

 

 

$2,271,000

 

Furniture and fixtures

 

 

454,401

 

 

 

462,361

 

Leasehold improvements

 

 

298,352

 

 

 

318,449

 

Automobiles

 

 

137,105

 

 

 

31,913

 

Gross property and equipment

 

 

3,590,665

 

 

 

3,083,723

 

Less: accumulated depreciation and

 

 

 

 

 

 

 

 

amortization

 

 

2,749,532

 

 

 

2,510,684

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

$841,133

 

 

$573,039

 

 

During the years ended December 31, 2021 and 2020, the Company purchased for cash property and equipment totaling approximately $258,200 and $254,000, respectively.

 

During the years ended December 31, 2021 and 2020, property and equipment depreciation expense was approximately $333,800 and $402,700, respectively.

 

During the years ended December 31, 2021 and 2020, there were no material disposals of owned property and equipment.

 

There were no changes in the estimated useful lives used to depreciate property and equipment during the years ended December 31, 2021 and 2020.     

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
12 Months Ended
Dec. 31, 2021
Leases  
Leases

9. Leases

 

The Company entered into leases for corporate and operational facilities (“real estate leases”), computer hardware for datacenters and automobiles (collectively “all other leases”).

 

Real estate leases. Substantially all real estate leases have remaining terms of six (6) to nine (9) years, with additional five (5) year extensions available. All of these leases require a fixed lease payment that contains an annual lease payment escalation provision ranging from 3% to 4% per year. Certain leases contain early termination provisions that would require payment of unamortized tenant improvements, real estate broker commissions paid, and up to six (6) months of rent to compensate the landlord for early termination. The cost to exit a lease would be significant and potentially range $0.2 million to $0.8 million. The earliest any lease termination provisions could be exercised would be in 2023.

The components of lease expense were as follows:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Operating lease expense

 

$15,043

 

 

$32,367

 

 

 

 

 

 

 

 

 

 

Finance lease expense:

 

 

 

 

 

 

 

 

Amortization of right of use assets

 

$703,530

 

 

$673,378

 

Interest on finance lease liabilities

 

 

273,224

 

 

 

293,493

 

 

 

 

 

 

 

 

 

 

Total finance lease expense

 

$976,754

 

 

$966,871

 

 

Operating lease expense is included in general and administrative expenses in the consolidated statement of operations. Amortization of right of use assets is include in depreciation and amortization in the consolidated statement of operations.

 

Supplemental cash flow information related to leases was as follows:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from leases

 

$288,267

 

 

$325,860

 

Financing cash flows from leases

 

 

572,083

 

 

 

608,004

 

Supplemental balance sheet information related to leases was as follows:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Lease right of use assets, net

 

$6,273,211

 

 

$6,095,376

 

Current portion of lease liabilities

 

 

794,175

 

 

 

577,855

 

Lease liabilities, net of current portion

 

 

6,025,691

 

 

 

5,931,788

 

 

 

 

 

 

 

 

 

 

Weighted average remaining lease term

 

 

 

 

 

 

 

 

Operating leases

 

 

10.9

 

 

 

11.4

 

Finance leases

 

 

-

 

 

 

0.3

 

Weighted average discount rate

 

 

 

 

 

 

 

 

Operating leases

 

 

3.5%

 

 

5%

Finance leases

 

 

3.5%

 

 

5%

 

Maturities of lease liabilities as of December 31, 2021, were as follows:

 

2022

 

$1,033,506

 

2023

 

 

995,765

 

2024

 

 

1,022,289

 

2025

 

 

935,772

 

2026

 

 

823,282

 

Thereafter

 

 

3,557,724

 

Total undiscounted operating lease payments

 

 

8,368,337

 

Less: Imputed interest

 

 

1,548,471

 

Total lease liability

 

$6,819,866

 

 

During the year ended December 31, 2020, the Company entered into a lease amendment, effective July 24, 2020, for additional office space and a one year extension of the original lease term. The Company accounted for the lease amendment under the lease modification guidance in ASC 842. As a result, the Company re-measured its lease liability and recognized an additional lease liability and corresponding right-of-use asset of $943,290. The lease liability was discounted using the Company’s incremental borrowing rate of 3.5%.

 

During the year ended December 31, 2021, the Company entered into a lease agreement, with a related party, for 4,410 square feet of office space in Tampa, Florida. The lease commenced on December 15, 2021 and is for a term of five years, with a monthly rent obligation of $15,000, subject to annual rent increases of 3% per year. The Company recorded approximately $861,300 of right of use assets and lease-related liabilities, respectively. The lease liability was discounted using the Company’s incremental borrowing rate of 3.5%. Subsequent to December 31, 2021, the Company entered into a lease amendment to terminate the lease on June 30, 2022. See Note 21 to the consolidated financial statements for additional information about subsequent events.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Intangibles
12 Months Ended
Dec. 31, 2021
Intangibles  
Intangible Assets

10. Intangible Assets

 

The Company’s intangible assets are comprised of purchased intangibles consisting of customer relationships, channel relationships, telecommunications software, trade names and trademarks and non-compete agreements. Intangible assets acquired in connection with a business combination are valued at fair value and amortized on a straight-line basis over the expected useful life which may range from three (3) to fifteen (15) years or more depending on the intangible asset characteristics.

 

The Company’s intangible assets also include internally developed software used in the sales and delivery of its information technology service offerings.  The Company capitalizes certain internal costs related to software development to deliver its information technology services including but not limited to its Intelligent Telecommunications Management System (ITMS™), Public Key Infrastructure (PKI) and Optimiser Telecom Data Intelligence (TDI™) applications. Significant development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers.  Once the product is available for general release, capitalized costs are amortized based on units sold, or on a straight-line basis generally over the expected functional life which may range from two (2) to five (5) years. 

 

The following tables summarize purchased and internally developed intangible assets subject to amortization as of the periods presented below:

 

 

 

DECEMBER 31, 2021

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

 

 

 

 

Customer Relationships

 

$2,392,000

 

 

$(61,650)

 

$2,330,350

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,343,241)

 

 

1,284,839

 

Internally Developed Software

 

 

3,082,705

 

 

 

(1,633,516)

 

 

1,449,189

 

Trade Name and Trademarks

 

 

1,330,472

 

 

 

(165,964)

 

 

1,164,508

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$9,433,257

 

 

$(3,204,371)

 

$6,228,886

 

 

 

 

DECEMBER 31, 2020

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

 

 

 

 

Customer Relationships

 

$1,980,000

 

 

$(1,980,000)

 

$-

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,168,036)

 

 

1,460,044

 

Internally Developed Software

 

 

1,846,194

 

 

 

(1,280,108)

 

 

566,086

 

Trade Name and Trademarks

 

 

290,472

 

 

 

(129,099)

 

 

161,373

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$6,744,746

 

 

$(4,557,243)

 

$2,187,503

 

Purchased Intangibles

  

For the year ended December 31, 2021, the Company disposed of fully amortized purchased intangible assets with a historical cost and accumulated amortization of approximately $1,980,000. For the year ended December 31, 2020, there were no disposals or sales of purchased intangible assets.

 

Internally Developed

 

      For the year ended December 31, 2021, the Company recorded capitalized software development costs of approximately $2.6 million related to costs associated with upgrading the ITMS™ platform, secure identity management technology and network operations center of which $209,400 was transferred from capital work in progress to internally developed software during the year. Capital work in progress is included in other long-term assets in the consolidated balance sheet. 

 

      For the year ended December 31, 2020 the Company recorded capitalized software development costs of approximately $903,000 related to costs associated with upgrading the ITMS™ platform, secure identity management technology and network operations center of which $1.2 million was transferred from capital work in progress to internally developed software during the year. Capital work in progress is included in other long-term assets in the consolidated balance sheet. 

 

      The aggregate amortization expense recorded was approximately $632,400 and $482,200 for the years ended December 31, 2021 and 2020, respectively.

 

As of December 31, 2021, estimated annual amortization for our intangible assets for each of the next five years is approximately:

 

2022

 

$1,104,166

 

2023

 

 

1,045,400

 

2024

 

 

833,133

 

2025

 

 

511,170

 

2026

 

 

511,170

 

Thereafter

 

 

2,223,847

 

Total

 

$6,228,886

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill
12 Months Ended
Dec. 31, 2021
Goodwill  
Goodwill

11. Goodwill

 

The following table summarizes the changes in the carry amount of goodwill for the years ended December 31, 2021 and 2020:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Balances, January 1

 

$18,555,578

 

 

$18,555,578

 

Additions:

 

 

 

 

 

 

 

 

Aquisition of IT Authorities, Inc. (See Note 3)

 

 

3,533,000

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Balances, December 31

 

$22,088,578

 

 

$18,555,578

 

 

As of December 31, 2021 and 2020, goodwill was not impaired and there were no accumulated impairment losses.      

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Liabilities
12 Months Ended
Dec. 31, 2021
Other Current Liabilities  
Other Current Liabilities

12. Other Current Liabilities

 

Accrued expenses consisted of the following as of the periods presented below:

 

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Carrier service costs

 

$8,771,660

 

 

$11,832,170

 

Salaries and payroll taxes

 

 

2,213,356

 

 

 

2,774,138

 

Inventory purchases, consultants and other costs

 

 

1,345,900

 

 

 

1,004,303

 

Severance costs

 

 

7,612

 

 

 

7,612

 

U.S. income tax payable

 

 

(23,570)

 

 

28,130

 

Foreign income tax payable

 

 

29,460

 

 

 

(20,040)

 

 

 

 

 

 

 

 

 

Total accrued expenses

 

$12,344,418

 

 

$15,626,313

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Line of Credit
12 Months Ended
Dec. 31, 2021
Line of Credit  
Line of Credit

13. Line of Credit

 

On June 15, 2017, the Company entered into a Loan and Security Agreement with Atlantic Union Bank (formerly known as Access National Bank) (the “Loan Agreement”). The Loan Agreement provides for a $5.0 million working capital revolving line of credit.

 

Effective, April 30, 2021, the Company entered into a sixth modification agreement (“Modification Agreement”) with Atlantic Union Bank to amend the existing Loan Agreement. The Modification Agreement extended the maturity date of the facility from April 30, 2021 through June 15, 2022.

 

The Loan Agreement requires that the Company meet the following financial covenants on a quarterly basis: (i) maintain a minimum adjusted tangible net worth of at least $2.0 million, (ii) maintain minimum consolidated adjusted EBITDA of at least two times interest expense and (iii) maintain a current ratio of 1.1 to 1.0 (excluding finance lease liabilities reported under recently adopted lease accounting standards).

The available amount under the working capital line of credit is subject to a borrowing base, which is equal to the lesser of (i) $5.0 million or (ii) 50% of the net unpaid balance of the Company’s eligible accounts receivable. The facility is secured by a first lien security interest on all of the Company’s personal property, including its accounts receivable, general intangibles, inventory and equipment maintained in the United States. As of December 31, 2021, the Company was eligible to borrow up to $4.9 million under the borrowing base formula.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Taxes  
Income Taxes

14. Income Taxes

 

Income tax provision (benefit) is as follows for the years ended:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Current provision

 

 

 

 

 

 

State

 

$100,000

 

 

$68,541

 

Foreign

 

 

50,165

 

 

 

6,577

 

Total

 

 

150,165

 

 

 

75,118

 

 

 

 

 

 

 

 

 

 

Deferred provision (benefit)

 

 

 

 

 

 

 

 

Federal

 

 

567,316

 

 

 

(6,651,247)

State

 

 

(83,032)

 

 

(823,822)

Foreign

 

 

5,998

 

 

 

-

 

Total

 

 

490,282

 

 

 

(7,475,069)

 

 

 

 

 

 

 

 

 

Income tax provision (benefit)

 

$640,447

 

 

$(7,399,951)

Income tax provision (benefit) effective rates, which differs from the federal and state statutory rate as follows for the years ended: 

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Statutory federal income tax rate

 

 

21.0%

 

 

21.0%

State, net of federal benefit

 

 

7.5%

 

 

7.0%

Non-deductible expenses

 

 

19.7%

 

 

0.8%

Change in valuation allowance

 

 

15.1%

 

 

281.2%

Foreign rate differential

 

 

3.8%

 

 

0.0%

Return to accrual difference true-ups

 

 

15.1%

 

 

1.4%

Other

 

 

(0.1)%

 

 

1.1%

Deferred tax adjustment and true-up

 

 

88.2%

 

 

3.4%

Combined effective tax rate

 

 

62.9%

 

 

253.1%

 

The tax effects of temporary differences that give rise to significant portions of the Company’s deferred tax assets (liabilities) consisted of the following:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

Deferred tax assets:

 

 

 

 

 

 

Net operating loss carryforwards

 

$9,501,008

 

 

$9,711,726

 

Alternative minimum tax credit

 

 

45,650

 

 

 

45,650

 

Share-based compensation

 

 

659,338

 

 

 

627,980

 

Intangible amortization

 

 

208,036

 

 

 

473,882

 

Lease liability

 

 

1,554,888

 

 

 

1,522,560

 

Other assets

 

 

251,553

 

 

 

107,682

 

 

 

 

 

 

 

 

 

 

Total deferred tax assets

 

 

12,220,473

 

 

 

12,489,480

 

Less: valuation allowance

 

 

(1,999,630)

 

 

(2,152,768)

Total deferred tax assets, net

 

 

10,220,843

 

 

 

10,336,712

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

 

 

Goodwill amortization

 

 

3,041,451

 

 

 

2,786,029

 

Depreciation

 

 

210,755

 

 

 

177,170

 

Foreign intangible amortization

 

 

409,269

 

 

 

336,759

 

Other liabilities

 

 

12,830

 

 

 

12,819

 

Lease asset

 

 

1,419,056

 

 

 

1,417,856

 

 

 

 

 

 

 

 

 

 

Total deferred tax liabilities

 

 

5,093,361

 

 

 

4,730,633

 

 

 

 

 

 

 

 

 

 

Net deferred tax asset

 

$5,127,482

 

 

$5,606,079

 

As of December 31, 2021, the Company had approximately $34.4 million in net operating loss (NOL) carry forwards available to offset future taxable income for federal income tax purposes. These federal NOL carry forwards expire between 2022 to 2038. Included in the recorded deferred tax asset, the Company had a benefit of approximately $38.4 million available to offset future taxable income for state income tax purposes. These state NOL carry forwards expire between 2024 and 2036.

 

Under the provisions of the Internal Revenue Code, the net operating losses (“NOL”) and tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and state tax authorities. NOL and tax credit carryforwards may become subject to an annual limitation in the event of certain cumulative changes in the ownership interest of significant shareholders over a three-year period in excess of 50%, as defined under Sections 382 and 383 of the Internal Revenue Code of 1986, respectively, as well as similar state tax provisions. This could limit the amount of tax attributes that the Company can utilize annually to offset future taxable income or tax liabilities. The amount of the annual limitation, if any, will be determined based on the value of the Company immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years. This annual limitation may result in the expiration of the net operating losses and credits before utilization.

 

Changes in the valuation allowance for the years ended were as follows:

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Beginning balance

 

$(2,152,768)

 

$(10,364,787)

Decreases (increases)

 

 

153,138

 

 

 

8,212,019

 

 

 

 

 

 

 

 

 

 

Ending balance

 

$(1,999,630)

 

$(2,152,768)

 

The Company’s valuation allowance predominantly consisted of domestic net operating loss carryforwards and certain state net operating loss carryforwards. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. As of December 31, 2020, in part because in the prior year we achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there is sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes are realizable. It therefore reduced the valuation allowance accordingly. During 2020, the Company released $8.2 million of the deferred tax asset valuation allowance to offset the regular tax expense generated by current earnings. In the future, changes in the Company’s valuation allowance may result from, among other things, additional pretax operating losses resulting in increases in our valuation allowance or pretax operating income resulting in decreases in our valuation allowance.

 

The Company files U.S. federal income tax returns with the Internal Revenue Service (“IRS”) as well as income tax returns in various states and certain foreign countries. The Company may be subject to examination by the IRS for tax years 2003 and forward. The Company may be subject to examinations by various state taxing jurisdictions for tax years 2003 and forward. The Company may be subject to examination by various foreign countries for tax years 2014 forward. As of December 31, 2021, the Company is currently not under examination by the IRS, any state or foreign tax jurisdiction. The Company did not have any unrecognized tax benefits at either December 31, 2021 or 2020. In the future, any interest and penalties related to uncertain tax positions will be recognized in income tax expense.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Stockholders' Equity  
Stockholders' Equity

15. Stockholders’ Equity

 

Preferred Stock

 

The Company’s Certificate of Incorporation authorizes the Company to issue up to 10,000,000 shares of preferred stock, $0.001 par value per share.  Under the terms of the Company’s Certificate of Incorporation, the board of directors is authorized, subject to any limitations prescribed by law, without stockholder approval, to issue such shares of preferred stock in one or more series. Each such series of preferred stock shall have such rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, as shall be determined by the board of directors.  In November 2004, the Company filed a certificate of designation designating 2,045,714 shares of the Company’s preferred stock as shares of Series A Convertible Preferred Stock, which shares were later issued.  All of the shares of Series A Convertible Preferred Stock that were issued was converted into common stock and may not be reissued.  Accordingly, as of December 31, 2021, there were 7,954,286 undesignated shares of preferred stock remaining available for issuance.  There were no issuances of preferred stock during the years ended December 31, 2021 and 2020. 

 

Common Stock

 

The Company is authorized to issue 30,000,000 shares of common stock, $0.001 par value per share.  As of December 31, 2021, there were 8,842,026 shares issued and outstanding.

 

Common Stock Issuances - Employee Stock Option Exercises

 

Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the year ended December 31, 2021 were 41,086 and $179,273, respectively.

 

Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the year ended December 31, 2020 were 32,803 and $4,999, respectively.

 

Common Stock Issuances – Restricted Stock Awards

 

 During the year ended December 31, 2021, there were 123,356 shares of common stock were issued in accordance with the vesting terms of the RSAs. Two employees received less than the shares vested because they elected to have a total of 12,526 shares withheld in satisfaction of each of the employees corresponding tax liability of approximately $140,900. The Company’s payment of this tax liability was recorded as a cash flow from financing activity on the consolidated statement of cash flows.

 

During the year ended December 31, 2020, there were 58,123 shares of common stock vested in accordance with the vesting terms of RSAs.

 

See Note 16 for additional information regarding stock option plans.

 

Warrants

 

As part of the consideration for the acquisition of ITA, the Company issued warrants to purchase 75,000 shares of common stock based on a strike price of $5.33. The Company valued the warrants using the Black Scholes Model using the following assumptions for October 1, 2021 as set forth below:

 

Warrants issued

75,000

Expected dividend yield

-

Expected volatility

66.0%

Risk-free interest rate

0.71%

Term

4 years

The warrants to acquire shares of common stock issued on October 1, 2021 were recorded in equity upon issuance. During its evaluation of equity classification for the warrants issued at closing to acquire shares of common stock issued in 2021, the Company considered the conditions as prescribed within ASC 815-40, Derivatives and Hedging, Contracts in an Entity’s own Equity (“ASC 815-40”). The conditions within ASC 815-40 are not subject to a probability assessment. The warrants to acquire shares of common stock do not fall under the liability criteria within ASC 480, Distinguishing Liabilities from Equity, as they are not puttable and do not represent an instrument that has a redeemable underlying security. The Company determined that the warrants meet the criteria for being indexed to its own stock and would be classified in shareholders’ equity.  Accordingly, the warrants meet the scope exception for being treated as derivatives and classified in shareholders’ equity.

 

Contingent Warrants

 

Liability-classified warrants consist of warrants to acquire common stock at an exercise price of $5.33 per share as part of the consideration for the acquisition of ITA, during the earn-out period from 2021 to 2024. Refer to Note 3 for more information about the terms of the contingent warrants. Based on our consideration of the ASC 815-40 guidance, we account for these contingent warrants as a liability. The estimated fair value of outstanding contingent warrants accounted for as liabilities is determined at each balance sheet date. Any decrease or increase in the estimated fair value of the warrant liability since the most recent balance sheet date is recorded in the consolidated statement of operations as a non-operating income (expense). Refer to Note 4 for more information about the fair value measurements. 

  

Stock Repurchase Program

 

On October 7, 2019, the Company announced that its Board of Directors approved a stock repurchase plan (the “Repurchase Plan”) to purchase up to $2.5 million of the Company’s common stock. Any repurchases will be made in compliance with the SEC’s Rule 10b-18 if applicable, and may be made in the open market or in privately negotiated transactions, including the entry into derivatives transactions. During the three months ended March 31, 2020, we repurchased 2,416 shares for a total of $10,100 under the Repurchase Plan. This plan was suspended on March 9, 2020, as a precaution due to the COVID-19 pandemic, which suspension was removed on September 27, 2021. During November 2021, the Board increased the size of the Repurchase Plan to up to $5.0 million of the Company common stock, increase the amount available for future purchases under the Repurchase Plan to $4.6 million. During the year ended December 31, 2021, we repurchased 299,494 of our common stock for a total of approximately $1.2 million.

 

At The Market Offering Agreement

 

On August 18, 2020, the Company entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with B. Riley Securities, Inc. (“B. Riley FBR”), The Benchmark Company, LLC (“Benchmark”) and Spartan Capital Securities, LLC (“Spartan”, and together with B. Riley FBR and Benchmark, the “Sales Agents”) which establishes an at-the-market equity program pursuant to which we may offer and sell shares of our common stock, par value $0.001 per share, from time to time as set forth in the Sales Agreement. The Sales Agreement provides for the sale of shares of the Company’s common stock having an aggregate offering price of up to $24,000,000.

 

The Sales Agreement will terminate upon the earlier of sale of all of the shares under the Sales Agreement or termination of the Sales Agreement as permitted.

 

During the first quarter ended March 31, 2021, the Company sold 100,687 shares for gross proceeds of $1.1 million and has incurred $62,700 of offering costs. During the year ended December 31, 2020, we sold 399,313 shares of our common stock through the Sales Agents for a total of approximately $4,678,381, resulting in net proceeds to us of approximately $4,345,475.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Award Programs
12 Months Ended
Dec. 31, 2021
Stock Options and Award Programs  
Stock Options and Award Programs

16. Stock Options and Award Programs

 

The Company’s stock incentive plan is administered by the Compensation Committee and authorizes the grant or award of incentive stock options, non-qualified stock options (NQSO), restricted stock awards (RSA), stock appreciation rights, dividend equivalent rights, performance unit awards and phantom shares. The Company issues new shares of common stock upon the exercise of stock options. Any shares associated with options forfeited are added back to the number of shares that underlie stock options to be granted under the stock incentive plan. The Company has issued restricted stock awards and non-qualified stock option awards as described below.

Valuation of Stock Awards

 

Restricted Stock. The Company records the fair value of all restricted stock awards based on the grant date fair value and amortizes stock compensation on a straight-line basis over the vesting period. Restricted stock award shares are issued when granted and included in the total number of common shares issued and outstanding. During the years ended December 31, 2021 and 2020, the Company granted 231,873 RSAs and 66,274 RSAs, respectively.

 

Non-Qualified Stock Options. The Company estimates the fair value of nonqualified stock awards using a Black-Scholes Option Pricing model (“Black-Scholes model”). The fair value of each stock award is estimated on the date of grant using the Black-Scholes model, which requires an assumption of dividend yield, risk free interest rates, volatility, forfeiture rates and expected option life. The risk-free interest rates are based on the U.S. Treasury yield for a period consistent with the expected term of the option in effect at the time of the grant. Expected volatilities are based on the historical volatility of our common stock over the expected option term. The expected term of options granted is based on analyses of historical employee termination rates and option exercises. The Company did not grant NQSOs during the years ended December 31, 2021 and 2020.

 

Restricted Stock Awards

 

A summary of RSA activity as of December 31, 2021 and 2020, and changes for the years then ended are set forth below:

 

 

 

2021

 

 

2020

 

NON-VESTED AWARDS

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested awards outstanding, January 1,

 

 

173,748

 

 

 

50,750

 

Granted (+)

 

 

83,326

 

 

 

231,873

 

Cancelled (-)

 

 

-

 

 

 

-

 

Vested (-)

 

 

135,758

 

 

 

108,875

 

Non-vested awards outstanding, December 31,

 

 

121,316

 

 

 

173,748

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining contractual life (in years)

 

 

0.9

 

 

 

1.2

 

 

 

 

 

 

 

 

 

 

Unamortized RSA compensation expense

 

$338,263

 

 

$362,426

 

 

 

 

 

 

 

 

 

 

Aggregate intrinsic value of RSAs non-vested, December 31

 

$476,772

 

 

$1,683,618

 

 

 

 

 

 

 

 

 

 

Aggregate intrinsic value of RSAs vested, December 31

 

$1,388,903

 

 

$708,920

 

Non-Qualified Stock Option Awards

 

A summary of NQSO activity as of December 31, 2021 and 2020, and changes during the years then ended are set forth below:

 

 

 

2021

 

 

2020

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

 

 

Grant Date

 

NON-VESTED AWARDS

 

Shares

 

 

Fair Value

 

 

Shares

 

 

Fair Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested balances, January 1,

 

 

52,500

 

 

$3.93

 

 

 

84,166

 

 

$3.81

 

Cancelled (-)

 

 

-

 

 

 

-

 

 

 

1,666

 

 

$2.60

 

Vested/Excercised (-)

 

 

27,500

 

 

$0.00

 

 

 

30,000

 

 

$3.68

 

Non-vested balances, December 31,

 

 

25,000

 

 

$3.98

 

 

 

52,500

 

 

$3.93

 

 

 

 

2021

 

 

2020

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

OUTSTANDING AND EXERCISABLE AWARDS

 

Shares

 

 

Exercise Price

 

 

Shares

 

 

Exercise Price

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards outstanding, January 1,

 

 

187,334

 

 

$5.66

 

 

 

350,833

 

 

$5.89

 

Cancelled (-)

 

 

834

 

 

$4.60

 

 

 

11,666

 

 

$4.47

 

Expired (-)

 

 

5,000

 

 

$13.04

 

 

 

49,333

 

 

$6.03

 

Exercised (-)

 

 

41,500

 

 

$4.38

 

 

 

102,500

 

 

$6.40

 

Awards outstanding, December 31,

 

 

140,000

 

 

$3.54

 

 

 

187,334

 

 

$5.66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards vested and expected to vest,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31,

 

 

140,000

 

 

$5.79

 

 

 

186,197

 

 

$5.67

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards outstanding and exercisable,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31,

 

 

115,000

 

 

$5.63

 

 

 

134,834

 

 

$5.37

 

The weighted-average remaining contractual life and the aggregate intrinsic value (the amount by which the fair value of the Company’s stock exceeds the exercise price of the option) of the stock options outstanding, exercisable, and vested and expected to vest as of December 31, 2021 are as follows:

 

 

 

 

 

 

Vested and

 

 

Outstanding

 

 

 

 

 

 

Expected to

 

 

and

 

 

 

Outstanding

 

 

Vest

 

 

Exercisable

 

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining contractual life (in years)

 

 

0.83

 

 

 

0.83

 

 

 

0.89

 

Aggregate intrinsic value

 

$-

 

 

$-

 

 

$-

 

 

Stock Compensation Expense

 

Share-based compensation recognized under ASC 718-10 (including restricted stock awards) represents both stock options based expense and stock grant expense. The Company recognized share-based compensation expense for the years then ended December 31 as set forth below:

 

 

 

YEAR ENDED DECEMBER 31, 2021

 

 

YEAR ENDED DECEMBER 31, 2020

 

 

 

Shared-Based Compensation Expense

 

 

Shared-Based Compensation Expense

 

 

 

Employees

 

 

Directors

 

 

Total

 

 

Employees

 

 

Directors

 

 

Non-Employees

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Restricted stock compensation expense

 

$539,658

 

 

$264,534

 

 

$804,192

 

 

$375,122

 

 

$329,851

 

 

$-

 

 

$704,973

 

Non-qualified option stock compensation expense

 

 

79,571

 

 

 

-

 

 

 

79,571

 

 

 

98,789

 

 

 

-

 

 

 

6,519

 

 

 

105,308

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total share-based compensation before taxes

 

$619,229

 

 

$264,534

 

 

$883,763

 

 

$473,911

 

 

$329,851

 

 

$6,519

 

 

$810,281

 

 

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Common Share (EPS)
12 Months Ended
Dec. 31, 2021
Earnings Per Common Share (EPS)  
Earnings Per Common Share (EPS)

17. Earnings Per Common Share (EPS)

 

The computations of basic and diluted EPS for the years ended were as follows:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Basic Earnings Per Share Computation:

 

 

 

 

 

 

Net income

 

$341,096

 

 

$10,323,684

 

Weighted average number of common shares

 

 

9,069,903

 

 

 

8,460,558

 

Basic Earnings Per Share

 

$0.04

 

 

$1.22

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share Computation:

 

 

 

 

 

 

 

 

Net income

 

$341,096

 

 

$10,323,684

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares

 

 

9,069,903

 

 

 

8,460,558

 

Incremental shares from assumed conversions

 

 

 

 

 

 

 

 

of dilutive securities

 

 

90,292

 

 

 

142,612

 

Adjusted weighted average number of

 

 

 

 

 

 

 

 

common shares

 

 

9,160,195

 

 

 

8,603,170

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share

 

$0.04

 

 

$1.20

 

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2021
Accumulated Other Comprehensive Loss  
Accumulated Other Comprehensive Loss

18.  Accumulated Other Comprehensive Loss

 

Changes in the Company’s cumulative foreign currency translation adjustments due to translation of its foreign subsidiaries’ Euro currency financial statements into the Company’s reporting currency were as and for the periods presented below:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Balances, January 1

 

$(104,615)

 

$(242,594)

 

 

 

 

 

 

 

 

 

Net foreign currency translation (loss) gain

 

 

(136,971)

 

 

137,979

 

 

 

 

 

 

 

 

 

 

Balances, December 31

 

$(241,586)

 

$(104,615)
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies  
Commitments and Contingencies

19.  Commitments and Contingencies

 

Employment Agreements

 

The Company has employment agreements with certain executives that set forth compensation levels and provide for severance payments in certain instances. 

 

Litigation

 

The Company is not involved in any material legal proceedings.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue by Service Type, Customer Type and by Geographic Region
12 Months Ended
Dec. 31, 2021
Revenue by Service Type, Customer Type and by Geographic Region  
Revenue by Service Type, Customer Type and by Geographic Region

20.  Revenue by Service Type, Customer Type and by Geographic Region

 

The Company recognized revenues by the following broad service types:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Carrier Services

 

$49,730,946

 

 

$137,640,021

 

Managed Services

 

 

37,607,151

 

 

 

42,702,994

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

 

The Company recognized revenues for the following customer types as set forth below:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

U.S. Federal Government

 

$73,130,465

 

 

$165,799,500

 

U.S. State and Local Governments

 

 

240,473

 

 

 

101,079

 

Foreign Governments

 

 

69,718

 

 

 

127,512

 

Commercial Enterprises

 

 

13,897,441

 

 

 

14,314,924

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

 The Company recognized revenues from customers in the following geographic regions:

 

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

North America

 

$83,016,107

 

 

$175,994,756

 

Europe

 

 

4,321,990

 

 

 

4,348,259

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Event
12 Months Ended
Dec. 31, 2021
Subsequent Event  
15. Subsequent Event

21.  Subsequent Events

 

      On January 1, 2022, the Company entered into an amendment to its lease agreement for its Tampa office to amend the term and the extension option. The amendment updated the term of the lease from sixty (60) calendar months to terminate the lease on June 30, 2022.

 

Subsequent to December 31, 2021, we repurchase 196,586  shares of our common stock for a total of $.8 million. The repurchased plan was suspended on March 14, 2022.

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

 

The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the financial statement rules and regulations of the Securities and Exchange Commission.

Common Stock Reverse Split

Common Stock Reverse Split

 

On October 23, 2020, the Company filed a Certificate of Amendment to the Amended and Restated Certificate of Incorporation with the Secretary of Delaware to effect a one-for-ten reverse stock split of the shares of the Company’s common stock, effective as of 5:00 p.m. Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of Common Stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information included in the consolidated financial statements has been retroactively adjusted to reflect the stock split.

Principles of Consolidation

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and acquired entities since their respective dates of acquisition. All significant inter-company amounts were eliminated in consolidation.

Government Subsidies

Government Subsidies

 

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), which among other things, provides employer payroll tax credits for qualified wages and options to defer payroll tax payments for a limited period. Based on our evaluation of the CARES Act, in certain circumstances, we qualify for certain employer payroll tax credits as well as the deferral of payroll tax payments in the future. The Company records government subsidies as offsets to the related operating expenses. During the year ended December 31, 2021, qualified payroll credits reduced general and administrative expenses by $1.3 million on our condensed consolidated statements of operations. The Company recorded the payroll tax credit as a receivable in other current assets on the consolidated balance sheets as of December 31, 2021.

 

As of December 31, 2021, deferred payroll tax payments of $246,000 were included in accrued liabilities on our condensed consolidated balance sheets. As of December 31, 2020, total deferred payroll tax payments of $492,000 were included in accrued liabilities and other long-term liabilities on our consolidated balance sheets.

Reclassifications

Reclassifications

 

Certain reclassifications have been made to prior period consolidated balance sheet to conform to current period presentation. Such reclassifications had no effect on net income as previously reported.

Accounting Standards under Evaluation

Accounting Standards Update

 

Accounting Standards under Evaluation

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instrument (“Topic 326”). Topic 326 amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down. This ASU update affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. This update is effective for the company for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently evaluating the impact of the pending adoption of this new standard on its consolidated financial statements.

Foreign Currency

Foreign Currency

 

Assets and liabilities denominated in foreign currencies are translated into U.S. dollars based upon exchange rates prevailing at the end of each reporting period. The resulting translation adjustments, along with any related tax effects, are included in accumulated other comprehensive (loss) income, a component of stockholders’ equity. Translation adjustments are reclassified to earnings upon the sale or substantial liquidation of investments in foreign operations. Revenues and expenses are translated at the average month-end exchange rates during the year. Gains and losses related to transactions in a currency other than the functional currency, including operations outside the U.S. where the functional currency is the U.S. dollar, are reported net in the Company’s Consolidated Statements of Operations, depending on the nature of the activity.  See Note 18 for additional information.

Segment Reporting

Segment Reporting

 

Segments are defined by authoritative guidance as components of a company in which separate financial information is available and is evaluated by the chief operating decision maker (CODM), or a decision-making group, in deciding how to allocate resources and in evaluating financial performance. The Company’s CODM is its chief executive officer. 

 

The Company’s customers view our market as a singular business and demand an integrated and scalable suite of enterprise-wide solutions.  The Company’s TMaaS offerings are substantially managed service driven solutions that use our proprietary technology platform to deliver our services.  The amount of labor required to perform our contract obligations may vary significantly contract to contract depending on the customer’s specific requirements; however, the way in which we perform these services is consistent across the company and requires a connected group of internal subject matter experts and support personnel.

 

In order to evaluate a managed service business model the Company’s CODM and the senior executive team measure financial performance based on our overall mixture of managed and carrier services and related margins.  These financial metrics provide a stronger indication of how we are managing our key customer relationships; and it also determines our overall profitability.

 

The Company presents a single segment for purposes of financial reporting and prepared its consolidated financial statements upon that basis.   

Use of Estimates

Use of Estimates

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  The more significant areas requiring use of estimates and judgment relate to revenue recognition, accounts receivable valuation reserves, ability to realize intangible assets and goodwill, ability to realize deferred income tax assets, contingent consideration, fair value of certain financial instruments and the evaluation of contingencies and litigation.  Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances.  Actual results could differ from those estimates.

Fair Value Measurements

Fair Value Measurements

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date, based on the Company’s principal or, in the absence of a principal, most advantageous market for the specific asset or liability.  GAAP provides for a three-level hierarchy of inputs to valuation techniques used to measure fair value, defined as follows:

 

Level 1 - Inputs that are quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity can access.

 

Level 2 - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability, including:

 

 

·

Quoted prices for similar assets or liabilities in active markets

 

·

Quoted prices for identical or similar assets or liabilities in markets that are not active

 

·

Inputs other than quoted prices that are observable for the asset or liability

 

·

Inputs that are derived principally from or corroborated by observable market data by correlation or other means

 

Level 3 - Inputs that are unobservable and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability based on the best information available in the circumstances (e.g., internally derived assumptions surrounding the timing and amount of expected cash flows). The Company measured the fair value of contingent consideration using unobservable inputs (level 3).

 

The Company monitors the market conditions and evaluates the fair value hierarchy levels at least quarterly. For any transfers in and out of the levels of the fair value hierarchy, the Company elects to disclose the fair value measurement at the beginning of the reporting period during which the transfer occurred.

 

The Company identifies the individual assets acquired and liabilities assumed in connection with a business combination and purchase consideration in each business combination. The Company utilizes third party valuation professionals to estimate the initial fair value of significant assets acquired and liabilities assumed.

See Note 3 for a detailed description of a material business combination and see Note 4 for changes in fair value of liabilities recorded in connection with material business combinations that are measured at fair value on a recurring basis.

Financial Instruments

Financial Instruments

 

Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company maintains interest-bearing cash deposits and short-term overnight investments with large financial institutions.  The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents for purposes of these consolidated financial statements.  Interest-bearing cash deposits maintained by financial institutions in the United States of America are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000.  At December 31, 2021 and 2020, the Company had deposits in excess of FDIC limits of approximately $3,072,000 and $13,197,000, respectively.  The Company also maintains deposits with a financial institution in Ireland that are insured by the Central Bank of Ireland up to a maximum of €100,000 per financial institution. The Company also maintains deposits with a financial institution in the United Kingdom that are insured by Financial Services Compensation Scheme up to a maximum of £75,000 per financial institution. At December 31, 2021 and 2020, the Company had foreign bank deposits in excess of insured limits of approximately $1,698,000 and $2,045,000, respectively.

Allowances for Doubtful Accounts

Allowances for Doubtful Accounts

 

The Company determines its allowance for doubtful accounts by considering a number of factors, including the type of customer, credit worthiness, payment history, length of time accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole.  The Company writes off accounts receivable when they are deemed to be uncollectible, having exhausted all collection efforts. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts.    

 

Customer account balances outstanding longer than the contractual payment terms are reviewed for collectability and after 90 days are considered past due unless arrangements were made at the time of the transaction that specified different payment terms.  Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable. 

Inventories

Inventories

 

Inventories consist of mobile devices and accessories and identity credential hardware components.  Inventories are valued at the lower of cost, using first-in, first-out method, or market.  The Company may record a write-down for inventories which have become obsolete or are in excess of anticipated demand or net realizable value.  If future demand or market conditions for our products are less favorable than forecasted or if unforeseen technological changes negatively impact the utility of inventory, we may be required to record additional write-downs, which would adversely affect our gross profit.  For the years ended December 31, 2021 and 2020, there were no inventory write-downs.    

Property and Equipment

Property and Equipment

 

Property and equipment are stated at historical cost, net of accumulated depreciation and amortization. Depreciation and amortization expense is computed using the straight-line method over the estimated useful lives based upon the classification of the property and/or equipment or lease period for assets acquired under lease arrangements. The estimated useful lives of the assets are as follows:

 

Estimated

Useful Life

Computer hardware and software

3-5 years

Furniture and fixtures

5 years

Mobile equipment

3 years

 

The Company assesses the recoverability of property and equipment by determining whether the depreciation of property and equipment over its remaining life can be recovered through projected undiscounted future cash flows. The amount of property and equipment impairment if any, is measured based on fair value and is charged to operations in the period in which property and equipment impairment is determined by management. As of December 31, 2021 and 2020, the Company’s management has not identified any material impairment of its property and equipment.

Leases

Leases

 

The Company has operating and finance leases for corporate offices, data centers, computer hardware and automobiles that are accounted for under ASC 842, Leases (Topic 842). The leases have remaining lease terms ranging from one year to eighteen years.

 

The Company determines if an arrangement is a lease at inception. The Company considers any contract where there is an identified asset and that it has the right to control the use of such asset in determining whether the contract contains a lease. A right-of-use (“ROU”) asset represents the Company’s right to use an underlying asset for the lease term and the lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available on the adoption date in determining the present value of lease payments. The operating lease ROU assets include any lease payments made prior to the rent commencement date. Lease expense for lease payments are recognized on a straight-line basis over the lease term.

Goodwill and Other Intangible Assets

Goodwill and Other Intangible Assets

 

The Company accounts for goodwill and other indefinite-lived intangible assets in accordance with ASC 350, Intangibles (Topic 350). Under ASC Topic 350, goodwill and certain indefinite-lived intangible assets are not amortized but are subject to an annual impairment test as of December 31, and between annual tests if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value.

 

  The Company has a single reporting unit and all goodwill relates to that reporting unit. The Company performs its annual goodwill impairment test in the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events suggest that an impairment exists. The Company did not recognize any impairment of goodwill during the years ended December 31, 2021 and 2020.   

Revenues from Contracts with Customers

Revenue from Contracts with Customers

 

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

The Company reports products and services under the categories managed services and carrier services as described below:   

 

Carrier Services. The Company bills for costs incurred to deliver phone, data and satellite and related mobile services for a connected device or end point.  These services require us to procure, process and pay communications carrier invoices.  We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer.  We are the principal in these transactions when we are seen as the primary creditor, we directly issue purchase orders directly to communications carriers for wireline and wireless services, and/or we have discretion in choosing optimal providers and rate plans.  For arrangements in which we do not have such economic risk we recognize revenues and related costs on a net basis.  A significant portion of our overall reported revenue is tied to this service component; however, it represents an insignificant portion of our overall reported gross profit.  This is a commodity type service and margins are nominal, but this is a necessary service to deliver to federal government customers that engage us to provide a full-service solution.  The Company does not provide these services at risk for commercial customers due to the increased credit risk involved. 

Managed Services.  The Company delivers managed services under a full-service, quasi full-service or self-service solution to suit our customers’ needs.  A significant portion of our reported gross profit is tied to this service component.  Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material. Managed services are not interdependent and there are no undelivered performance obligations in these arrangements.  The Company aggregates its billable revenue under the following groupings:

 

 

·

Managed Service Fees: The Company delivers managed services under firm fixed price contracts that include multiple performance obligations.

 

 

o

Revenue for fixed price services are generally completed and billed in the same accounting period and we charge a fixed fee for each performance obligation which may be tied to the number of units managed, percentage of supplier spend and/or savings, units delivered, certificates issued by the Company, certificate validation services installed in a customer’s environment, accessories sold and billable hours.  Revenue from this service requires accounting estimates due to delays between completion of the service and the normal billing cycle.

 

 

 

 

Revenue for fixed price software sold as a term license is recognized ratably over the license term from the date the software is accepted by the customer. Maintenance services, if contracted, are recognized ratably over the term of the maintenance agreement, generally twelve months. Revenue for fixed price software licenses that are sold as a perpetual license with no significant customization are recognized when the software is delivered. Implementation fees are recognized when the work is completed. Revenue from this service does not require significant accounting estimates. 

 

 

·

Billable Service Fees. The Company delivers subject matter expertise either offsite or onsite for certain customers at a fixed hourly rate or fixed monthly fee. Billable services are generally completed and billed in the same accounting period and we charge a fixed fee based on actual hours worked and actual costs incurred. Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material.

 

 

 

 

·

Reselling and Other Service Fees. The Company delivers third party products and services to satisfy customer contractual obligations. We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer. We are the principal in these transactions as we are seen as the primary creditor, we carry inventory risk for undelivered products and services, we directly issue purchase orders third party suppliers, and we have discretion in sourcing among many different suppliers. For those transactions in which we procure and deliver products and services for our customers on their own account we do not recognize revenues and related costs on a gross basis for these arrangements. We only recognize revenues earned for arranging the transaction and any related costs.

Judgments and Estimates

 

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer under a fixed rate or fixed fee arrangement. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. Components of our managed service solution are generally distinct performance obligations that are not interdependent and can be completed within a month. The Company’s products are generally sold with a right of return. Historically the returns have been immaterial and recognized in the period which the products are returned. The Company may provide other event driven credits or disincentives for not meeting performance obligations which are accounted for as variable consideration and recognized in the period which the event occurs.

 

Contract Balances

 

A significant portion of contract balances represent revenues earned on federal government contracts. Timing of revenue recognition may differ materially from the timing of invoicing to customers due a long-standing practice of issuing a consolidated managed service invoice. A consolidated invoice usually requires data such as billable hours, units managed, credentials issued, accessories sold and usage data from telecommunications providers and other suppliers. As a result it could take between thirty (30) to sixty (60) days after all performance obligations have been met to deliver a complete customer invoice. As a result, the Company may have both accounts receivables (invoiced revenue) and unbilled receivables (revenue recognize but not yet invoiced) that could represent one or more months of revenue. Additionally, the Company may be required under contractual terms to bill for services in advance and deferred recognition of revenue until all performance obligations have been met.

 

Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within thirty (30) to ninety (90) days. Payment terms and conditions for government and commercial customers are described below:

 

 

·

Government contract billings are generally due within thirty (30) days of the invoice date. Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer.

 

 

 

 

·

Commercial contracts are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component.

 

The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers.

 

The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in uncollected accounts receivable. Customer accounts receivable balances that remain uncollected for more than 45 days are reviewed for collectability and are considered past due after 90 days unless different contractual repayment terms were extended under a contract with a customer. The Company determines its allowance for doubtful accounts after considering factors that could affect collectability of past due accounts receivable and such factors regularly include the customers’ financial condition and credit worthiness, recent payment history, type of customer and the length of time accounts receivable are past due. Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable.

Customer accounts receivable balances that remain uncollected for more than 120 days and/or that have not been settled in accordance with contractual repayment terms and for which no firm payment commitments exist are placed with a third-party collection agency and a reserve is established for the entire uncollected balance. The Company writes off accounts receivable after 180 days or earlier when they become uncollectible. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts. If the accounts receivable has been written off and no allowance for doubtful accounts exist subsequent payments received are credited to bad debt expense as a recovery.

 

Costs to Obtain a Contract with a Customer

 

The Company does not recognize assets from the costs to obtain a contract with a customer and generally expenses these costs as incurred.  The Company primarily uses internal labor to manage and oversee the customer acquisition process and to finalize contract terms and conditions and commence customer start-up activities, if any.  Internal labor costs would be incurred regardless of the outcome of a contract with a customer and as such those costs are not considered incremental to the cost to obtain a contract with a customer.  The Company does not typically incur significant incremental costs to obtain a contract with a customer after such contract has been awarded.  Incremental costs to obtain a contract with a customer may include payment of commissions to certain internal and/or external sales agents upon collection of invoiced sales from the customer.  The Company does not typically prepay sales commissions in advance of being paid for services delivered.

Product Development

Product Development

 

Product development expenses include payroll, employee benefits, and other employee related expenses associated with product development. Product development expenses also include third-party development and programming costs, subject matter experts, localization costs incurred to translate software for international markets, and the amortization of purchased software code and services content. Costs related to product development are expensed until the point that technological feasibility is reached. Costs incurred during the implementation of product development and enhancements are capitalized and amortized to cost of revenue over the estimated lives of the solution. 

 

For the years ended December 31, 2021 and 2020, the Company incurred product development costs associated with TMaaS platform application of approximately $2.6 million and $903,000, respectively, which were capitalized.  See Note 10 to the consolidated financial statements for additional information about capitalization of product development costs.

Income Taxes

Income Taxes

 

The Company accounts for income taxes in accordance with authoritative guidance which requires that deferred tax assets and liabilities be computed based on the difference between the financial statement and income tax bases of assets and liabilities using the enacted marginal tax rate.  The guidance requires that the net deferred tax asset be reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the net deferred tax asset will not be realized. 

Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. Under existing income tax accounting standards such objective evidence is more heavily weighted in comparison to other subjective evidence such as our projections for future growth, tax planning and other tax strategies.

 

The Company recognizes the impact of an uncertain tax position taken or expected to be taken on an income tax return in the financial statements at the amount that is more likely than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the financial statements unless it is more likely than not of being sustained upon audit by the relevant taxing authority.

Basic and Diluted Earnings Per Share (EPS)

Basic and Diluted Earnings Per Share (EPS)

 

Basic EPS includes no dilution and is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted EPS includes the potential dilution that could occur if securities or other contracts to issue common and restricted stock were exercised or converted into common and restricted stock.  The number of incremental shares from assumed conversions of stock options and unvested restricted stock awards included in the calculation of diluted EPS was calculated using the treasury stock method.  See Note 17 to the consolidated financial statements for computation of EPS.

Employee Stock-Based Compensation

Employee Stock-Based Compensation

 

The Company accounts for stock-based employee compensation arrangements under provisions of ASC 718-10.  The Company recognizes the cost of employee stock awards granted in exchange for employee services based on the grant-date fair value of the award using a Black-Scholes option-pricing model, net of expected forfeitures. Those costs are recognized ratably over the vesting period.  Each stock option has an exercise price equal to the market price of the Company’s common stock on the date of grant and a contractual term ranging from 3 to 10 years. See Note 16 to the consolidated financial statements for additional information about stock-based compensation programs.

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Significant Accounting Policies  
Schedule of property plant and equipment estimated useful lives

Estimated

Useful Life

Computer hardware and software

3-5 years

Furniture and fixtures

5 years

Mobile equipment

3 years

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2021
Business Combinations  
Schedule of fair value of consideration paid

Cash consideration

 

$4,750,000

 

Net working capital escrow adjustment

 

 

 

 

to consideration paid

 

 

(61,172)

Fair value of vested warrants issued at closing date

 

 

170,000

 

Fair value of contingent consideration payable (cash)

 

 

1,597,000

 

Fair value of contingent consideration payable (warrants)

 

 

698,000

 

 

 

 

 

 

Fair value of consideration paid

 

$7,153,828

 

Schedule of allocation of aggregate purchase consideration fair value assets and liabilities

Fair value of identifiable assets acquired

 

 

 

and liabilities assumed:

 

 

 

Trade receivables

 

$871,028

 

Unbilled receivables

 

 

145,707

 

Other current assets

 

 

63,262

 

Customer relationships

 

 

2,392,000

 

Tradename

 

 

1,040,000

 

Accounts payable and accrued expenses

 

 

(875,290)

Deferred revenue

 

 

(15,878)

 

 

 

 

 

Total identifiable net assets acquired

 

 

3,620,829

 

 

 

 

 

 

Goodwill

 

 

3,532,999

 

 

 

 

 

 

Total purchase price

 

$7,153,828

 

Schedule of unaudited pro forma

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(a)

 

 

(a)

 

Revenues

 

$94,839,000

 

 

$193,283,000

 

Net Income

 

 

848,000

 

 

 

11,755,000

 

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Measurements  
Schedule of liabilities measured at fair value on a recurring basis

 

 

 

 

 

Quoted Prices in

 

 

Significant Other

 

 

 

 

 

 

DECEMBER 31,

 

 

Active Markets

 

 

Observable Inputs

 

 

Unobservable Inputs

 

Description

 

2021

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration - cash

 

$250,000

 

 

$-

 

 

$-

 

 

$250,000

 

Contingent consideration - warrants

 

 

108,000

 

 

 

-

 

 

 

-

 

 

 

108,000

 

Contingent consideration - cash, net of current portion

 

 

1,095,000

 

 

 

-

 

 

 

-

 

 

 

1,095,000

 

Contingent consideration - warrants, net of current portion

 

 

252,000

 

 

 

-

 

 

 

-

 

 

 

252,000

 

Total liabilities measured and recorded at fair value

 

$1,705,000

 

 

$-

 

 

$-

 

 

$1,705,000

 

Fair value of contingent consideration

Beginning fair value balance on the acquisition date (October 1, 2021)

 

$2,295,000

 

 

 

 

 

 

Change in fair value (gain) reported in the consolidated statement of operations

 

 

(590,000)

 

 

 

 

 

Beginning fair value balance reported in the consolidated balance sheet at December 31, 2021

 

$1,705,000

 

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable and Significant Concentrations (Tables)
12 Months Ended
Dec. 31, 2021
Accounts Receivable and Significant Concentrations  
Schedule of accounts receivable

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

U.S. Federal, State and Local Government (1)

 

$11,010,794

 

 

$34,097,906

 

Commercial (2)

 

 

1,588,778

 

 

 

1,898,924

 

Gross accounts receivable

 

 

12,599,572

 

 

 

35,996,830

 

Less: allowances for doubtful

 

 

 

 

 

 

 

 

accounts (3)

 

 

62,988

 

 

 

114,169

 

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

$12,536,584

 

 

$35,882,661

 

Schedule of concentration of risk

YEARS ENDED

DECEMBER 31,

Customer Type

2021

 

2020

U.S. Federal Government (1)

83.7%

91.9%

U.S. State & Local and Foreign Governments

0.4%

0.1%

Commercial

15.9%

7.9%

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Unbilled Accounts Receivable and Significant Concentrations (Tables)
12 Months Ended
Dec. 31, 2021
Accounts Receivable and Significant Concentrations  
Schedule of concentration of risk

DECEMBER 31,

DECEMBER 31,

2021

2020

As a % of

As a % of

Customer Type

Receivables

Receivables

U.S. Federal Government

99%

99%

Commercial

1%

1%

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Assets and Other Long Term Assets (Tables)
12 Months Ended
Dec. 31, 2021
Other Current Assets and Other Long Term Assets  
Schedule of Other current assets

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Inventories

 

$590,065

 

 

$990,976

 

Prepaid rent, insurance and other assets

 

 

1,307,548

 

 

 

772,657

 

Qualified payroll credit receivable

 

 

1,296,396

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Total other current assets

 

$3,194,009

 

 

$1,763,633

 

Schedule of other long term assets

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Security deposits

 

$94,908

 

 

$122,069

 

Capital work in progress

 

 

1,687,152

 

 

 

692,938

 

 

 

 

 

 

 

 

 

 

Other long term assets

 

$1,782,060

 

 

$815,007

 

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property and Equipment  
Property, plant and equipment

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Computer hardware and software

 

$2,700,807

 

 

$2,271,000

 

Furniture and fixtures

 

 

454,401

 

 

 

462,361

 

Leasehold improvements

 

 

298,352

 

 

 

318,449

 

Automobiles

 

 

137,105

 

 

 

31,913

 

Gross property and equipment

 

 

3,590,665

 

 

 

3,083,723

 

Less: accumulated depreciation and

 

 

 

 

 

 

 

 

amortization

 

 

2,749,532

 

 

 

2,510,684

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

$841,133

 

 

$573,039

 

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases  
Lease cost

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Operating lease expense

 

$15,043

 

 

$32,367

 

 

 

 

 

 

 

 

 

 

Finance lease expense:

 

 

 

 

 

 

 

 

Amortization of right of use assets

 

$703,530

 

 

$673,378

 

Interest on finance lease liabilities

 

 

273,224

 

 

 

293,493

 

 

 

 

 

 

 

 

 

 

Total finance lease expense

 

$976,754

 

 

$966,871

 

Supplemental information related to leases

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from leases

 

$288,267

 

 

$325,860

 

Financing cash flows from leases

 

 

572,083

 

 

 

608,004

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Lease right of use assets, net

 

$6,273,211

 

 

$6,095,376

 

Current portion of lease liabilities

 

 

794,175

 

 

 

577,855

 

Lease liabilities, net of current portion

 

 

6,025,691

 

 

 

5,931,788

 

 

 

 

 

 

 

 

 

 

Weighted average remaining lease term

 

 

 

 

 

 

 

 

Operating leases

 

 

10.9

 

 

 

11.4

 

Finance leases

 

 

-

 

 

 

0.3

 

Weighted average discount rate

 

 

 

 

 

 

 

 

Operating leases

 

 

3.5%

 

 

5%

Finance leases

 

 

3.5%

 

 

5%
Maturities of lease liabilities

2022

 

$1,033,506

 

2023

 

 

995,765

 

2024

 

 

1,022,289

 

2025

 

 

935,772

 

2026

 

 

823,282

 

Thereafter

 

 

3,557,724

 

Total undiscounted operating lease payments

 

 

8,368,337

 

Less: Imputed interest

 

 

1,548,471

 

Total lease liability

 

$6,819,866

 

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Intangibles (Tables)
12 Months Ended
Dec. 31, 2021
Intangibles  
Schedule of finite-lived intangible assets

 

 

DECEMBER 31, 2021

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

 

 

 

 

Customer Relationships

 

$2,392,000

 

 

$(61,650)

 

$2,330,350

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,343,241)

 

 

1,284,839

 

Internally Developed Software

 

 

3,082,705

 

 

 

(1,633,516)

 

 

1,449,189

 

Trade Name and Trademarks

 

 

1,330,472

 

 

 

(165,964)

 

 

1,164,508

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$9,433,257

 

 

$(3,204,371)

 

$6,228,886

 

 

 

DECEMBER 31, 2020

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

 

 

 

 

Customer Relationships

 

$1,980,000

 

 

$(1,980,000)

 

$-

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,168,036)

 

 

1,460,044

 

Internally Developed Software

 

 

1,846,194

 

 

 

(1,280,108)

 

 

566,086

 

Trade Name and Trademarks

 

 

290,472

 

 

 

(129,099)

 

 

161,373

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$6,744,746

 

 

$(4,557,243)

 

$2,187,503

 

Schedule of finite-lived intangible assets, future amortization expense

2022

 

$1,104,166

 

2023

 

 

1,045,400

 

2024

 

 

833,133

 

2025

 

 

511,170

 

2026

 

 

511,170

 

Thereafter

 

 

2,223,847

 

Total

 

$6,228,886

 

XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill  
Schedule of goodwill

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Balances, January 1

 

$18,555,578

 

 

$18,555,578

 

Additions:

 

 

 

 

 

 

 

 

Aquisition of IT Authorities, Inc. (See Note 3)

 

 

3,533,000

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Balances, December 31

 

$22,088,578

 

 

$18,555,578

 

XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Other Current Liabilities  
Schedule of accrued liabilities

 

 

DECEMBER 31,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Carrier service costs

 

$8,771,660

 

 

$11,832,170

 

Salaries and payroll taxes

 

 

2,213,356

 

 

 

2,774,138

 

Inventory purchases, consultants and other costs

 

 

1,345,900

 

 

 

1,004,303

 

Severance costs

 

 

7,612

 

 

 

7,612

 

U.S. income tax payable

 

 

(23,570)

 

 

28,130

 

Foreign income tax payable

 

 

29,460

 

 

 

(20,040)

 

 

 

 

 

 

 

 

 

Total accrued expenses

 

$12,344,418

 

 

$15,626,313

 

XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Taxes  
Schedule of components of income tax expense (benefit)

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Current provision

 

 

 

 

 

 

State

 

$100,000

 

 

$68,541

 

Foreign

 

 

50,165

 

 

 

6,577

 

Total

 

 

150,165

 

 

 

75,118

 

 

 

 

 

 

 

 

 

 

Deferred provision (benefit)

 

 

 

 

 

 

 

 

Federal

 

 

567,316

 

 

 

(6,651,247)

State

 

 

(83,032)

 

 

(823,822)

Foreign

 

 

5,998

 

 

 

-

 

Total

 

 

490,282

 

 

 

(7,475,069)

 

 

 

 

 

 

 

 

 

Income tax provision (benefit)

 

$640,447

 

 

$(7,399,951)
Schedule of effective income tax rate reconciliation

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Statutory federal income tax rate

 

 

21.0%

 

 

21.0%

State, net of federal benefit

 

 

7.5%

 

 

7.0%

Non-deductible expenses

 

 

19.7%

 

 

0.8%

Change in valuation allowance

 

 

15.1%

 

 

281.2%

Foreign rate differential

 

 

3.8%

 

 

0.0%

Return to accrual difference true-ups

 

 

15.1%

 

 

1.4%

Other

 

 

(0.1)%

 

 

1.1%

Deferred tax adjustment and true-up

 

 

88.2%

 

 

3.4%

Combined effective tax rate

 

 

62.9%

 

 

253.1%
Schedule of deferred tax assets and liabilities

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

Deferred tax assets:

 

 

 

 

 

 

Net operating loss carryforwards

 

$9,501,008

 

 

$9,711,726

 

Alternative minimum tax credit

 

 

45,650

 

 

 

45,650

 

Share-based compensation

 

 

659,338

 

 

 

627,980

 

Intangible amortization

 

 

208,036

 

 

 

473,882

 

Lease liability

 

 

1,554,888

 

 

 

1,522,560

 

Other assets

 

 

251,553

 

 

 

107,682

 

 

 

 

 

 

 

 

 

 

Total deferred tax assets

 

 

12,220,473

 

 

 

12,489,480

 

Less: valuation allowance

 

 

(1,999,630)

 

 

(2,152,768)

Total deferred tax assets, net

 

 

10,220,843

 

 

 

10,336,712

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

 

 

Goodwill amortization

 

 

3,041,451

 

 

 

2,786,029

 

Depreciation

 

 

210,755

 

 

 

177,170

 

Foreign intangible amortization

 

 

409,269

 

 

 

336,759

 

Other liabilities

 

 

12,830

 

 

 

12,819

 

Lease asset

 

 

1,419,056

 

 

 

1,417,856

 

 

 

 

 

 

 

 

 

 

Total deferred tax liabilities

 

 

5,093,361

 

 

 

4,730,633

 

 

 

 

 

 

 

 

 

 

Net deferred tax asset

 

$5,127,482

 

 

$5,606,079

 

Summary of valuation allowance

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Beginning balance

 

$(2,152,768)

 

$(10,364,787)

Decreases (increases)

 

 

153,138

 

 

 

8,212,019

 

 

 

 

 

 

 

 

 

 

Ending balance

 

$(1,999,630)

 

$(2,152,768)
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Stockholders' Equity  
Schedule of stockholder equity note warrants

Warrants issued

75,000

Expected dividend yield

-

Expected volatility

66.0%

Risk-free interest rate

0.71%

Term

4 years

XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Award Programs (Tables)
12 Months Ended
Dec. 31, 2021
Stock Options and Award Programs  
Nonvested restricted stock shares activity

 

 

2021

 

 

2020

 

NON-VESTED AWARDS

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested awards outstanding, January 1,

 

 

173,748

 

 

 

50,750

 

Granted (+)

 

 

83,326

 

 

 

231,873

 

Cancelled (-)

 

 

-

 

 

 

-

 

Vested (-)

 

 

135,758

 

 

 

108,875

 

Non-vested awards outstanding, December 31,

 

 

121,316

 

 

 

173,748

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining contractual life (in years)

 

 

0.9

 

 

 

1.2

 

 

 

 

 

 

 

 

 

 

Unamortized RSA compensation expense

 

$338,263

 

 

$362,426

 

 

 

 

 

 

 

 

 

 

Aggregate intrinsic value of RSAs non-vested, December 31

 

$476,772

 

 

$1,683,618

 

 

 

 

 

 

 

 

 

 

Aggregate intrinsic value of RSAs vested, December 31

 

$1,388,903

 

 

$708,920

 

Schedule of nonvested share activity

 

 

2021

 

 

2020

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

 

 

Grant Date

 

NON-VESTED AWARDS

 

Shares

 

 

Fair Value

 

 

Shares

 

 

Fair Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested balances, January 1,

 

 

52,500

 

 

$3.93

 

 

 

84,166

 

 

$3.81

 

Cancelled (-)

 

 

-

 

 

 

-

 

 

 

1,666

 

 

$2.60

 

Vested/Excercised (-)

 

 

27,500

 

 

$0.00

 

 

 

30,000

 

 

$3.68

 

Non-vested balances, December 31,

 

 

25,000

 

 

$3.98

 

 

 

52,500

 

 

$3.93

 

Schedule of stock option activity

 

 

2021

 

 

2020

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

OUTSTANDING AND EXERCISABLE AWARDS

 

Shares

 

 

Exercise Price

 

 

Shares

 

 

Exercise Price

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards outstanding, January 1,

 

 

187,334

 

 

$5.66

 

 

 

350,833

 

 

$5.89

 

Cancelled (-)

 

 

834

 

 

$4.60

 

 

 

11,666

 

 

$4.47

 

Expired (-)

 

 

5,000

 

 

$13.04

 

 

 

49,333

 

 

$6.03

 

Exercised (-)

 

 

41,500

 

 

$4.38

 

 

 

102,500

 

 

$6.40

 

Awards outstanding, December 31,

 

 

140,000

 

 

$3.54

 

 

 

187,334

 

 

$5.66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards vested and expected to vest,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31,

 

 

140,000

 

 

$5.79

 

 

 

186,197

 

 

$5.67

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards outstanding and exercisable,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31,

 

 

115,000

 

 

$5.63

 

 

 

134,834

 

 

$5.37

 

Weighted-average remaining life, share-based compensation

 

 

 

 

 

Vested and

 

 

Outstanding

 

 

 

 

 

 

Expected to

 

 

and

 

 

 

Outstanding

 

 

Vest

 

 

Exercisable

 

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining contractual life (in years)

 

 

0.83

 

 

 

0.83

 

 

 

0.89

 

Aggregate intrinsic value

 

$-

 

 

$-

 

 

$-

 

Schedule of employee service share-based compensation

 

 

YEAR ENDED DECEMBER 31, 2021

 

 

YEAR ENDED DECEMBER 31, 2020

 

 

 

Shared-Based Compensation Expense

 

 

Shared-Based Compensation Expense

 

 

 

Employees

 

 

Directors

 

 

Total

 

 

Employees

 

 

Directors

 

 

Non-Employees

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Restricted stock compensation expense

 

$539,658

 

 

$264,534

 

 

$804,192

 

 

$375,122

 

 

$329,851

 

 

$-

 

 

$704,973

 

Non-qualified option stock compensation expense

 

 

79,571

 

 

 

-

 

 

 

79,571

 

 

 

98,789

 

 

 

-

 

 

 

6,519

 

 

 

105,308

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total share-based compensation before taxes

 

$619,229

 

 

$264,534

 

 

$883,763

 

 

$473,911

 

 

$329,851

 

 

$6,519

 

 

$810,281

 

XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Common Share (EPS) (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Common Share (EPS)  
Schedule of earnings per share, basic and diluted

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Basic Earnings Per Share Computation:

 

 

 

 

 

 

Net income

 

$341,096

 

 

$10,323,684

 

Weighted average number of common shares

 

 

9,069,903

 

 

 

8,460,558

 

Basic Earnings Per Share

 

$0.04

 

 

$1.22

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share Computation:

 

 

 

 

 

 

 

 

Net income

 

$341,096

 

 

$10,323,684

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares

 

 

9,069,903

 

 

 

8,460,558

 

Incremental shares from assumed conversions

 

 

 

 

 

 

 

 

of dilutive securities

 

 

90,292

 

 

 

142,612

 

Adjusted weighted average number of

 

 

 

 

 

 

 

 

common shares

 

 

9,160,195

 

 

 

8,603,170

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share

 

$0.04

 

 

$1.20

 

XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2021
Accumulated Other Comprehensive Loss  
Schedule of accumulated other comprehensive income (loss)

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Balances, January 1

 

$(104,615)

 

$(242,594)

 

 

 

 

 

 

 

 

 

Net foreign currency translation (loss) gain

 

 

(136,971)

 

 

137,979

 

 

 

 

 

 

 

 

 

 

Balances, December 31

 

$(241,586)

 

$(104,615)
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue by Service Type, Customer Type and by Geographic Region (Tables)
12 Months Ended
Dec. 31, 2021
Revenue by Service Type, Customer Type and by Geographic Region  
Schedule of consolidated revenues

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Carrier Services

 

$49,730,946

 

 

$137,640,021

 

Managed Services

 

 

37,607,151

 

 

 

42,702,994

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

Revenue from external customers by customers type

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

U.S. Federal Government

 

$73,130,465

 

 

$165,799,500

 

U.S. State and Local Governments

 

 

240,473

 

 

 

101,079

 

Foreign Governments

 

 

69,718

 

 

 

127,512

 

Commercial Enterprises

 

 

13,897,441

 

 

 

14,314,924

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

Revenue from external customers by geographic areas

 

 

YEARS ENDED

 

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

North America

 

$83,016,107

 

 

$175,994,756

 

Europe

 

 

4,321,990

 

 

 

4,348,259

 

 

 

 

 

 

 

 

 

 

 

 

$87,338,097

 

 

$180,343,015

 

XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2021
Computer Equipment | Maximum  
Estimated useful life 3 years
Computer Equipment | Minimum  
Estimated useful life 5 years
Furniture and Fixtures  
Estimated useful life 5 years
Mobile Equipment  
Estimated useful life 3 years
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Details Narrative)
12 Months Ended
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2021
EUR (€)
shares
Oct. 23, 2020
shares
Cash, uninsured amount $ 3,072,000 $ 13,197,000    
Cash, FDIC Insured Amount 250,000      
Inventory write-downs 0 0    
Impairment of goodwill and other indefinite-lived intangible assets $ 0 $ 0    
Common stock, shares authorized | shares 30,000,000 30,000,000 30,000,000 110,000,000
Product development costs $ 2,600,000 $ 903,000    
Deferred payroll tax payments 246,000 492,000    
General and administration 12,724,522 14,270,342    
Foreign        
Cash, uninsured amount 1,698,000 $ 2,045,000    
Qualified Payroll Taxes [Member]        
General and administration $ 1,300,000      
Minimum        
Contractual term 3 years      
Maximum        
Contractual term 10 years      
Ireland [Member]        
Cash, FDIC Insured Amount | €     € 100,000  
United Kingdom [Member]        
Cash, FDIC Insured Amount $ 75,000      
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combination (Details) - ITA [Member]
Oct. 01, 2021
USD ($)
Cash Consideration $ 4,750,000
Net working capital escrow adjustment to consideration paid (61,172)
Fair value of vested warrants issued at closing date 170,000
Fair value of contingent consideration payable (cash) 1,597,000
Fair value of contingent consideration payable (warrants) 698,000
Fair value of consideration paid $ 7,153,828
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combination (Details 1) - USD ($)
Oct. 01, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill   $ 22,088,578 $ 18,555,578 $ 18,555,578
ITA [Member]        
Unbilled receivables $ 145,707      
Other Current Assets 63,262      
Acoounts Payable And Accured Expenses 875,290      
Derrered Revenues 15,878      
Total identifiable net assets acquired 3,620,829      
Goodwill 3,532,999      
Trade Recivables 871,028      
Total Purchase Price 7,153,828      
ITA [Member] | Trademarks [Member]        
Intangible Assets 1,040,000      
ITA [Member] | Customer Relationships        
Intangible Assets $ 2,392,000      
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combination (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Business Combinations    
Revenues $ 94,839,000 $ 193,283,000
Net income $ 848,000 $ 11,755,000
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combination (Details Narrative) - USD ($)
Oct. 01, 2021
Dec. 31, 2021
Transaction costs $ 237,000  
Warrants to purchase common stock shares   196,586
2021    
Additional Warrants exercisable 250,000  
Warrants exercisable period four  
Acquisition of specified assets purchase price paid in cash $ 4,750,000  
Warrants to purchase common stock shares 75,000  
Warrants to purchase common stock shares exercise price $ 5.33  
2022    
Additional Warrants exercisable 100,000.0  
Warrants exercisable period three  
Warrants exercisable 150,000  
2024    
Additional Warrants exercisable 100,000.0  
Warrants exercisable period three  
Warrants exercisable 125,000  
2023    
Additional Warrants exercisable 100,000.0  
Warrants exercisable period three  
Warrants exercisable 125,000  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Contingent consideration - cash $ 250,000
Contingent consideration - warrants 108,000
Contingent consideration - warrants, net of current portion 1,095,000
Contingent consideration - cash, net of current portion 252,000
Total liabilities measured and recorded at fair value 1,705,000
Fair Value, Inputs, Level 1 [Member]  
Contingent consideration - cash 0
Contingent consideration - warrants 0
Contingent consideration - warrants, net of current portion 0
Contingent consideration - cash, net of current portion 0
Total liabilities measured and recorded at fair value 0
Fair Value, Inputs, Level 2 [Member]  
Contingent consideration - cash 0
Contingent consideration - warrants 0
Contingent consideration - warrants, net of current portion 0
Contingent consideration - cash, net of current portion 0
Total liabilities measured and recorded at fair value 0
Fair Value, Inputs, Level 3 [Member]  
Contingent consideration - cash 250,000
Contingent consideration - warrants 108,000
Contingent consideration - warrants, net of current portion 1,095,000
Contingent consideration - cash, net of current portion 252,000
Total liabilities measured and recorded at fair value $ 1,705,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2021
Oct. 01, 2021
Fair Value Measurements    
Beginning fair value balance on acquisition $ 1,705,000  
Beginning fair value balance on acquisition   $ 2,295,000
Change in fair value (gain) $ (590,000)  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable and Significant Concentrations (Details) - USD ($)
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Accounts receivable, gross   $ 12,599,572 $ 35,996,830
Less: allowances for doubtful accounts   62,988 114,169
Accounts receivable, net $ 12,536,584 12,536,584 35,882,661
Commercial      
Accounts receivable, gross   1,588,778 1,898,924
U.S. Federal, State and Local Government      
Accounts receivable, gross   $ 11,010,794 $ 34,097,906
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable and Significant Concentrations (Details 1)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Commercial    
Concentration risk 1.00% 1.00%
Sales Revenue, Net | Commercial    
Concentration risk 15.90% 7.90%
Sales Revenue, Net | US Treasury and Government [Member]    
Concentration risk 83.70% 91.90%
Sales Revenue, Net | US States and Political Subdivisions Debt Securities [Member]    
Concentration risk 0.40% 0.10%
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable and Significant Concentrations (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable and Significant Concentrations    
Bad debts recovery $ 24,400 $ 24,400
Provisions for bad debt expense   $ 1,000
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Unbilled Accounts Receivable and Significant Concentrations (Details 1)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
U.S. Federal Government [Member]    
As a % of receivables 99.00% 99.00%
Commercial    
As a % of receivables 1.00% 1.00%
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Assets and Other Long Term Assets (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Other Current Assets    
Inventories $ 590,065 $ 990,976
Prepaid rent, insurance, and other assets 1,307,548 772,657
Qualified payroll credit receivable 1,296,396 0
Other current assets 3,194,009 1,763,633
Other long term assets    
Security deposits 94,908 122,069
Capital work in progress 1,687,152 692,938
Other long term assets $ 1,782,060 $ 815,007
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Gross property and equipment $ 3,590,665 $ 3,083,723
Less: accumulated depreciation and amortization3E 2,749,532 2,510,684
Property and equipment, net 841,133 573,039
Computer Hardware Software    
Gross property and equipment 2,700,807 2,271,000
Furniture and Fixtures    
Gross property and equipment 454,401 462,361
Leaseholds and Leasehold Improvements    
Gross property and equipment 298,352 318,449
Automobiles    
Gross property and equipment $ 137,105 $ 31,913
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property and Equipment    
Purchase of property and equipment $ 258,200 $ 254,000
Property and equipment depreciation expense $ 333,800 $ 402,700
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases    
Operating lease expense $ 15,043 $ 32,367
Finance lease expense:    
Amortization of right of use assets 703,530 673,378
Interest on finance lease liabilities 273,224 293,493
Total finance lease expense $ 976,754 $ 966,871
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases    
Operating cash flows from leases $ 288,267 $ 325,860
Principal repayments under lease obligations $ 572,083 $ 608,004
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases    
Operating lease right of use assets, net $ 6,273,211 $ 6,095,376
Current portion of finance leases 794,175 577,855
Operating leases, net of current portion $ 6,025,691 $ 5,931,788
Weighted average remaining lease term operating leases (in years) 10 years 10 months 24 days 11 years 4 months 24 days
Weighted average remaining lease term finance leases (in years) 0 years 3 months 18 days
Weighted average discount rate operating leases 3.50% 5.00%
Weighted average discount rate finance leases 3.50% 5.00%
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details 3)
Dec. 31, 2021
USD ($)
Leases  
2022 $ 1,033,506
2023 995,765
2024 1,022,289
2025 935,772
2026 823,282
Thereafter 3,557,724
Total undiscounted operating lease payments 8,368,337
Less: imputed interest 1,548,471
Total operating lease liability $ 6,819,866
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details Narrative) - USD ($)
12 Months Ended
Dec. 15, 2021
Dec. 31, 2021
Dec. 31, 2020
Lease Description for a term of five years, with a monthly rent obligation of $15,000, subject to annual rent increases of 3% per year.    
Right-of-use asset   $ 861,300 $ 943,290
Incremental borrowing rate   3.50% 3.50%
Minimum      
Real estate leases   $ 200,000  
Annual lease payment escalation per year   3.00%  
Maximum      
Real estate leases   $ 800,000  
Annual lease payment escalation per year   4.00%  
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Gross carrying amount $ 9,433,257 $ 6,744,746
Accumulated amortization (3,204,371) (4,557,243)
Net book value 6,228,886 2,187,503
Trademarks and Trade Names    
Gross carrying amount 1,330,472 290,472
Accumulated amortization (165,964) (129,099)
Net book value 1,164,508 161,373
Customer Relationships    
Gross carrying amount 2,392,000 1,980,000
Accumulated amortization (61,650) (1,980,000)
Net book value 2,330,350 0
Channel Relationships    
Gross carrying amount 2,628,080 2,628,080
Accumulated amortization (1,343,241) (1,168,036)
Net book value 1,284,839 1,460,044
Internally Developed Software    
Gross carrying amount 3,082,705 1,846,194
Accumulated amortization (1,633,516) (1,280,108)
Net book value $ 1,449,189 $ 566,086
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Details 1)
Dec. 31, 2021
USD ($)
Intangibles  
2022 $ 1,104,166
2023 1,045,400
2024 833,133
2025 511,170
2025 511,170
Thereafter 2,223,847
Total $ 6,228,886
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets Acquisition $ 3,600,000.0  
Amortization Expense 632,400,000,000 $ 482,200,000,000
Capitalized Software Development Costs 2,600,000 903,000
Work In Progress Software Cost 209,400 1,200,000
Accumulated Amortization $ 3,204,371 $ 4,557,243
Internally Development | Minimum    
Weighted average remaining life 2 years  
Internally Development | Maximum    
Weighted average remaining life 5 years  
Purchased Intangibles | Minimum    
Weighted average remaining life 3 years  
Purchased Intangibles | Maximum    
Weighted average remaining life 15 years  
Historical [Member]    
Accumulated Amortization $ 1,980,000  
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill (Details)    
Begin Balance, January 1 $ 18,555,578 $ 18,555,578
Aquisition of IT Authorities, Inc. 3,533,000 0
End Balance, December 31 $ 22,088,578 $ 18,555,578
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Liabilities (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Other Current Liabilities    
Carrier service costs $ 8,771,660 $ 11,832,170
Salaries and payroll taxes 2,213,356 2,774,138
Inventory purchases, consultants and other costs 1,345,900 1,004,303
Severance costs 7,612 7,612
U.S. income tax payable (23,570) 28,130
Foreign income tax payable (receivable) 29,460 (20,040)
Total accrued expenses $ 12,344,418 $ 15,626,313
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Line of Credit (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Jun. 15, 2017
Description of date of maturity extention from April 30, 2021 through June 15, 2022  
Quarterly minimum tangible net worth $ 2.0  
Line of credit borrowing capacity $ 4.9  
Percentage of unpaid balance of eligible accounts receivable 50.00%  
Descrioption of Current ratio a current ratio of 1.1 to 1.0 (excluding finance lease liabilities reported under recently adopted lease accounting standards)  
Working capital revolving line of credit $ 5.0  
Loan And Security Agreement [Member]    
Working capital revolving line of credit   $ 5.0
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current provision (benefit)    
State $ 100,000 $ 68,541
Foreign 50,165 6,577
Total 150,165 75,118
Deferred provision (benefit)    
Federal 567,316 (6,651,247)
State (83,032) (823,822)
Foreign 5,998 0
Total 490,282 (7,475,069)
Income tax benefit $ 640,447 $ (7,399,951)
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details 1)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Taxes    
Statutory federal income tax rate 21.00% 21.00%
State, net of federal benefit 7.50% 7.00%
Non-deductible expenses 19.70% 0.80%
Change in valuation allowance 15.10% 281.20%
Foreign rate differential 3.80% 0.00%
Return to accrual difference true-ups 15.10% 1.40%
Other (0.10%) 1.10%
Deferred tax adjustment and true-up 88.20% 3.40%
Combined effective tax rate 62.90% 253.10%
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details 2) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Net operating loss carryforwards $ 9,501,008 $ 9,711,726
Alternative minimum tax credit 45,650 45,650
Share-based compensation 659,338 627,980
Intangible amortization 208,036 473,882
Lease liability 1,554,888 1,522,560
Other assets 251,553 107,682
Total deferred tax assets 12,220,473 12,489,480
Less: valuation allowance (1,999,630) (2,152,768)
Total deferred tax assets, net 10,220,843 10,336,712
Deferred tax liabilities:    
Goodwill amortization 3,041,451 2,786,029
Depreciation 210,755 177,170
Foreign intangible amortization 409,269 336,759
Other liabilities 12,830 12,819
Lease asset 1,419,056 1,417,856
Total deferred tax liabilities 5,093,361 4,730,633
Net deferred tax liability $ 5,127,482 $ 5,606,079
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details 3) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Taxes    
Beginning balance $ 2,152,768 $ 10,364,787
Decreases (Increase) 153,138 8,212,019
Ending balance $ 1,999,630 $ 2,152,768
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2021
Income Taxes    
Offset future taxable income   $ 38.4
Valuation allowance $ 8.2  
Net operating loss carryforwards   $ (34.4)
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders Equity (Details)
9 Months Ended
Oct. 01, 2021
shares
Stockholders' Equity  
Issued Number of Warrants 75,000
Expected dividend yield 0.00%
Expected volatility 66.00%
Risk-free interest rate 0.71%
Term of warrant 4 years
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders Equity (Details Narrative)
12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Nov. 30, 2021
USD ($)
Oct. 23, 2020
shares
Aug. 18, 2020
USD ($)
Mar. 31, 2020
USD ($)
shares
Oct. 07, 2019
USD ($)
Gross proceeds for issuance of common stock for stock option exercises | $ $ 41,086 $ 32,803          
Preferred stock, shares authorized 10,000,000 10,000,000          
Gross proceeds | $ $ 179,273 $ 4,999          
Designated shares of preferred stock 2,045,714            
Undesignated shares of preferred stock 7,954,286            
Preferred stock, par value | $ / shares $ 0.001            
Common stock, shares authorized 30,000,000 30,000,000   110,000,000      
Common stock, par value | $ / shares $ 0.001            
Common stock, shares issued 8,842,026 8,876,515          
Aggregate offering price | $         $ 24,000,000    
Sold of common stock 100,687 399,313          
Offering costs | $ $ 62,700 $ 4,678,381          
Common stock, shares outstanding 8,842,026 8,876,515          
Gross proceeds from sale of common stock | $ $ 1,100,000 $ 4,345,475          
Issued warrants to purchase 75,000            
Strike price | $ 5.33            
Repurchase Plan              
Stock repurchase plan of common stock | $ $ 1,200,000   $ 5,000,000.0     $ 10,100,000,000 $ 2,500,000
Stock repurchase shares 299,494         2,416  
Common stock increase amount for future purchases | $     $ 4,600,000        
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Award Programs (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Unamortized RSA compensation expense $ (140,894) $ 0
Employee Stock Option    
Non-vested awards outstanding opening 52,500 84,166
Cancelled   1,666
Vested/Excercised 27,500 30,000
Non-vested awards outstanding ending 25,000 52,500
Weighted average grant date fair value per share, non-vested beginning balance $ 3.93 $ 3.81
Weighted average grant date fair value per share, cancelled 0 2.60
Weighted average grant date fair value per share, vested/excercised 0.00 3.68
Weighted average grant date fair value per share, non-vested ending balance $ 3.98 $ 3.93
Restricted Stock    
Non-vested awards outstanding opening 173,748 50,750
Granted 83,326 231,873
Vested/Excercised 135,758 108,875
Non-vested awards outstanding ending 121,316 173,748
Weighted-average remaining contractual life (in years) 10 months 24 days 1 year 2 months 12 days
Unamortized RSA compensation expense $ 338,263 $ 362,426
Aggregate intrinsic value of RSAs non-vested 476,772 1,683,618
Aggregate intrinsic value of RSAs vested $ 1,388,903 $ 708,920
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Award Programs (Details 1) - Employee Stock Option - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Number of shares, outstanding and exercisable, options outstanding, Opening balance 187,334 350,833
Number of shares, cancelled 834 11,666
Number of shares, expired 5,000 49,333
Number of shares, exercised 41,500 102,500
Number of shares, outstanding and exercisable, options outstanding, ending balance 140,000 187,334
Number of shares, options vested and expected to vest, ending balance 140,000 186,197
Number of shares, options outstanding and exercisable, ending balance 115,000 134,834
Weighted average exercise price per share, outstanding and exercisable, options outstanding, beginning balance $ 5.66 $ 5.89
Weighted average exercise price per share, cancelled 4.60 4.47
Weighted average exercise price per share, expired 13.04 6.03
Weighted average exercise price per share, exercised 4.38 6.40
Weighted average exercise price per share, outstanding and exercisable, options outstanding, ending balance 3.54 5.66
Number of shares, vested and expected to vest, outstanding, weighted average exercise price, ending balance 5.79 5.67
Weighted average exercise price per share, options outstanding and exercisable, ending balance $ 5.63 $ 5.37
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Award Programs (Details 2)
12 Months Ended
Dec. 31, 2021
USD ($)
Stock Options and Award Programs  
Weighted-Average remaining contractual life (in years), outstanding 9 months 29 days
Weighted-Average remaining contractual life (in years), Vested and Expected to vest 9 months 29 days
Weighted-average remaining contractual life (in years), Outstanding and Exercisable 10 months 20 days
Aggregate intrinsic value, outstanding $ 0
Aggregate intrinsic value, Vested and expected to Vest 0
Aggregate intrinsic value, outstanding and Exercisable $ 0
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Award Programs (Details 3) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Restricted stock compensation expense $ 804,192 $ 704,973
Non-qualified stock compensation expense 79,571 105,308
Total share-based compensation before taxes 883,763 810,281
Board of Directors Option    
Restricted stock compensation expense 264,534 329,851
Non-qualified stock compensation expense 0 0
Total share-based compensation before taxes 264,534 329,851
Non Employee Stock Option    
Restricted stock compensation expense   0
Non-qualified stock compensation expense   6,519
Total share-based compensation before taxes   6,519
Employee Stock Option    
Restricted stock compensation expense 539,658 375,122
Non-qualified stock compensation expense 79,571 98,789
Total share-based compensation before taxes $ 619,229 $ 473,911
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Award Programs (Details Narrative)
12 Months Ended
Dec. 31, 2021
USD ($)
Stock Options and Award Programs  
Unamortized share-based compensation expense $ 338,263
Unamortized share-based compensation expense, recognition period 2 years 7 months 6 days
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Common Share (EPS) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Basic EPS Computation:    
Net income $ 341,096 $ 10,323,684
Weighted average number of common shares 9,069,903 8,460,558
Basic EPS $ 0.04 $ 1.22
Diluted EPS Computation:    
Net loss $ 341,096 $ 10,323,684
Weighted average number of common shares 9,069,903 8,460,558
Incremental shares from assumed conversions of stock options 90,292 142,612
Adjusted weighted average number of common shares 9,160,195 8,603,170
Diluted EPS $ 0.04 $ 1.20
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Loss    
Balances beginning of the period $ (104,615) $ (242,594)
Net foreign currency translation gain (loss) (136,971) 137,979
Balances ending of the period $ (241,586) $ (104,615)
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue by Service Type Customer Type and by Geographic Region (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenues, net $ 87,338,097 $ 180,343,015
Carrier Services    
Revenues, net 49,730,946 137,640,021
Management Services | Managed Service Fees    
Revenues, net $ 37,607,151 $ 42,702,994
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue by Service Type Customer Type and by Geographic Region (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue, net $ 87,338,097 $ 180,343,015
U.S. Federal Government    
Revenue, net 73,130,465 165,799,500
U.S. State and Local Governments    
Revenue, net 240,473 101,079
Foreign Governments    
Revenue, net 69,718 127,512
Commercial Enterprises    
Revenue, net $ 13,897,441 $ 14,314,924
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue by Service Type Customer Type and by Geographic Region (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue, net $ 87,338,097 $ 180,343,015
North America    
Revenue, net 83,016,107 175,994,756
Europe    
Revenue, net $ 4,321,990 $ 4,348,259
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Event (Details Narrative)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
shares
Subsequent Event  
Payments for repurchase of common stock | $ $ 8
Warrants to repurchase common stock shares | shares 196,586
XML 104 wyy_10k_htm.xml IDEA: XBRL DOCUMENT 0001034760 2021-01-01 2021-12-31 0001034760 srt:EuropeMember 2021-01-01 2021-12-31 0001034760 srt:EuropeMember 2020-01-01 2020-12-31 0001034760 srt:NorthAmericaMember 2021-01-01 2021-12-31 0001034760 srt:NorthAmericaMember 2020-01-01 2020-12-31 0001034760 wyy:CommercialEnterprisesMember 2021-01-01 2021-12-31 0001034760 wyy:CommercialEnterprisesMember 2020-01-01 2020-12-31 0001034760 wyy:ForeignGovernmentsMember 2021-01-01 2021-12-31 0001034760 wyy:ForeignGovernmentsMember 2020-01-01 2020-12-31 0001034760 wyy:UsStateAndLocalGovernmentsMember 2021-01-01 2021-12-31 0001034760 wyy:UsStateAndLocalGovernmentsMember 2020-01-01 2020-12-31 0001034760 wyy:UsFederalGovernmentMember 2021-01-01 2021-12-31 0001034760 wyy:UsFederalGovernmentMember 2020-01-01 2020-12-31 0001034760 wyy:ManagedServiceFeesMember wyy:ManagementServicesMember 2021-01-01 2021-12-31 0001034760 wyy:ManagedServiceFeesMember wyy:ManagementServicesMember 2020-01-01 2020-12-31 0001034760 wyy:CarrierServicesMember 2021-01-01 2021-12-31 0001034760 wyy:CarrierServicesMember 2020-01-01 2020-12-31 0001034760 2018-12-31 0001034760 wyy:NonEmployeeStockOptionMember 2020-01-01 2020-12-31 0001034760 wyy:BoardOfDirectorsOptionMember 2021-01-01 2021-12-31 0001034760 wyy:BoardOfDirectorsOptionMember 2020-01-01 2020-12-31 0001034760 us-gaap:EmployeeStockOptionMember 2021-12-31 0001034760 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001034760 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001034760 us-gaap:EmployeeStockOptionMember 2019-12-31 0001034760 us-gaap:EmployeeStockOptionMember 2020-12-31 0001034760 us-gaap:RestrictedStockMember 2021-12-31 0001034760 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001034760 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001034760 us-gaap:RestrictedStockMember 2019-12-31 0001034760 us-gaap:RestrictedStockMember 2020-12-31 0001034760 wyy:RepurchasePlanMember 2021-11-30 0001034760 wyy:RepurchasePlanMember 2020-03-31 0001034760 wyy:RepurchasePlanMember 2019-10-07 0001034760 wyy:RepurchasePlanMember 2021-12-31 0001034760 2020-08-18 0001034760 2021-01-01 2021-10-01 0001034760 wyy:LoanAndSecurityAgreementMember 2017-06-15 0001034760 wyy:HistoricalMember 2021-12-31 0001034760 srt:MaximumMember wyy:PurchasedIntangiblesMember 2021-01-01 2021-12-31 0001034760 srt:MinimumMember wyy:PurchasedIntangiblesMember 2021-01-01 2021-12-31 0001034760 srt:MaximumMember wyy:InternallyDevelopmentMember 2021-01-01 2021-12-31 0001034760 srt:MinimumMember wyy:InternallyDevelopmentMember 2021-01-01 2021-12-31 0001034760 wyy:InternallyDevelopedSoftwareMember 2021-12-31 0001034760 wyy:InternallyDevelopedSoftwareMember 2020-12-31 0001034760 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001034760 wyy:ChannelRelationshipsMember 2021-12-31 0001034760 us-gaap:CustomerRelationshipsMember 2021-12-31 0001034760 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001034760 wyy:ChannelRelationshipsMember 2020-12-31 0001034760 us-gaap:CustomerRelationshipsMember 2020-12-31 0001034760 2021-12-01 2021-12-15 0001034760 us-gaap:VehiclesMember 2020-12-31 0001034760 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2020-12-31 0001034760 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001034760 wyy:ComputerHardwareSoftwareMember 2020-12-31 0001034760 us-gaap:VehiclesMember 2021-12-31 0001034760 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-12-31 0001034760 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001034760 wyy:ComputerHardwareSoftwareMember 2021-12-31 0001034760 wyy:CommercialMember 2020-01-01 2020-12-31 0001034760 wyy:USFederalGovernmentMember 2020-01-01 2020-12-31 0001034760 wyy:CommercialMember 2021-01-01 2021-12-31 0001034760 wyy:USFederalGovernmentMember 2021-01-01 2021-12-31 0001034760 wyy:CommercialMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001034760 wyy:CommercialMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001034760 us-gaap:SalesRevenueNetMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2021-01-01 2021-12-31 0001034760 us-gaap:SalesRevenueNetMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-01-01 2020-12-31 0001034760 us-gaap:SalesRevenueNetMember us-gaap:USTreasuryAndGovernmentMember 2021-01-01 2021-12-31 0001034760 us-gaap:SalesRevenueNetMember us-gaap:USTreasuryAndGovernmentMember 2020-01-01 2020-12-31 0001034760 2021-09-30 0001034760 wyy:CommercialMember 2020-12-31 0001034760 wyy:CommercialMember 2021-09-30 0001034760 us-gaap:GovernmentMember 2020-12-31 0001034760 us-gaap:GovernmentMember 2021-09-30 0001034760 us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001034760 us-gaap:FairValueInputsLevel2Member 2021-01-01 2021-12-31 0001034760 us-gaap:FairValueInputsLevel1Member 2021-01-01 2021-12-31 0001034760 2021-10-01 0001034760 wyy:TwoThousandTwentyThreeMember 2021-09-20 2021-10-01 0001034760 wyy:TwoThousandTwentyTwoMember 2021-09-20 2021-10-01 0001034760 wyy:TwoThousandTwentyFourMember 2021-09-20 2021-10-01 0001034760 wyy:TwoThousandTwentyOneMember 2021-09-20 2021-10-01 0001034760 wyy:TwoThousandTwentyThreeMember 2021-10-01 0001034760 wyy:TwoThousandTwentyFourMember 2021-10-01 0001034760 wyy:TwoThousandTwentyTwoMember 2021-10-01 0001034760 wyy:TwoThousandTwentyOneMember 2021-10-01 0001034760 wyy:ITAMember us-gaap:TrademarksMember 2021-10-01 0001034760 wyy:ITAMember us-gaap:CustomerRelationshipsMember 2021-10-01 0001034760 wyy:ITAMember 2021-10-01 0001034760 wyy:ITAMember 2021-09-29 2021-10-01 0001034760 wyy:ForeignMember 2021-12-31 0001034760 wyy:ForeignMember 2020-12-31 0001034760 wyy:QualifiedPayrollTaxesMember 2021-01-01 2021-12-31 0001034760 2020-10-23 0001034760 srt:MaximumMember 2021-01-01 2021-12-31 0001034760 srt:MinimumMember 2021-01-01 2021-12-31 0001034760 wyy:UnitedKingdomMember 2021-12-31 0001034760 wyy:IrelandMember 2021-12-31 0001034760 wyy:MobileEquipmentMember 2021-01-01 2021-12-31 0001034760 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001034760 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001034760 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001034760 us-gaap:RetainedEarningsMember 2021-12-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001034760 us-gaap:CommonStockMember 2021-12-31 0001034760 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001034760 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001034760 us-gaap:RetainedEarningsMember 2020-12-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001034760 us-gaap:CommonStockMember 2020-12-31 0001034760 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001034760 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001034760 2019-12-31 0001034760 us-gaap:RetainedEarningsMember 2019-12-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001034760 us-gaap:CommonStockMember 2019-12-31 0001034760 2020-01-01 2020-12-31 0001034760 2020-12-31 0001034760 2021-12-31 0001034760 2022-03-10 0001034760 2021-06-30 iso4217:USD shares iso4217:USD shares iso4217:EUR pure iso4217:USD utr:bbl 0001034760 false --12-31 FY 2021 660 0.001 10000000 2045714 0 0 0.001 30000000 8876515 4345475 0 0 0 0 P3Y P10Y 24400 P0Y 3600000.0 0 338263 P2Y7M6D 8460558 -186485 10-K true 2021-12-31 false 001-33035 WidePoint Corporation DE 52-2040275 11250 Waples Mill Road South Tower, Suite 210 Fairfax VA 22030 703 349-2577 Common Stock, $0.001 par value per share WYY NYSE No No Yes Yes Non-accelerated Filer true false false false 8679394 659 Moss Adams LLP San Diego, California 6479980 15996749 62988 114169 12536584 35882661 10937415 13848726 3194009 1763633 33147988 67491769 841133 573039 6273211 6095376 6228886 2187503 22088578 18555578 5127482 5606079 1782060 815007 75489338 101324351 10263015 36221981 12344426 15626313 2280894 2016282 794175 577855 358000 0 26040510 54442431 6025691 5931788 1347000 0 400142 398409 33813343 60772628 0 0 0.001 10000000 2045714 0 0 0.001 30000000 8842026 8876515 8842 8876 101424922 100504741 -241586 -104615 -59516183 -59857279 41675995 40551723 75489338 101324351 87338097 180343015 632399 541842 70970391 159887807 16367706 20455208 2008733 1871146 883763 810281 12724522 14270342 1026838 1091463 15760093 17232951 607613 3222257 4158 3944 273228 302924 643000 456 -373930 -298524 -981543 -2923733 640447 -7399951 341096 10323684 0.04 1.22 9069903 8460558 0.04 1.20 9160195 8603170 341096 10323684 -136971 137979 -136971 137979 204125 10461663 8386146 83861 95279114 -242594 -70180963 24939418 -75475 75475 0 0 0 2546 2 -2 0 0 0 2416 -2 -10111 0 0 -10113 32803 33 4966 0 0 4999 58123 58 -58 0 0 0 399313 399 4345076 0 0 0 704973 0 0 704973 0 105308 0 0 105308 0 0 137979 0 137979 0 0 0 10323684 10323684 8876515 8876 100504741 -104615 -59857279 40551723 299494 -299 -1242770 0 0 -1243069 41086 40 179233 0 0 179273 123232 124 -141018 0 0 -140894 100687 101 1070973 0 0 1071074 0 170000 0 0 170000 0 804192 0 0 804192 0 79571 0 0 79571 0 0 -136971 0 -136971 0 0 0 341096 341096 8842026 8842 101424922 -241586 -59516183 41675995 341096 10323684 -470355 7465922 1026080 1150530 24445 -571 632399 482204 0 1667 883763 810281 590000 0 -27283860 21027396 -400565 776883 1774725 -115517 27159 18604 30187502 -23059452 1631 41432 -290463 264594 -1222563 6386283 -4688829 0 258176 254448 2496520 902577 -7443525 -1157025 0 1895676 0 -1895676 572083 608004 -140894 0 -1243069 -10113 -1071074 -4345475 179273 4999 -705699 3732357 -144982 155507 -9516769 9117122 6879627 6479980 15996749 254926 308260 214736 65990 110209 0 2295000 0 170000 0 0 25 876281 943290 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>1. Organization and Nature of Operations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Organization</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">WidePoint Corporation (“WidePoint” or the “Company”) was incorporated in Delaware on May 30, 1997 and conducts operations through its wholly-owned operating subsidiaries in the United States, Ireland, the Netherlands and the United Kingdom. The Company’s principal executive and administrative headquarters is located in Fairfax, Virginia.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Nature of Operations</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company is a leading provider of Technology Management as a Service (TMaaS). The Company’s TMaaS platform and service solutions enable its customers to efficiently secure, manage and analyze the entire lifecycle of their mobile communications assets through its federally compliant platform Intelligent Telecommunications Management System (ITMS™).  The Company’s ITMS platform is SSAE 18 compliant and was granted an Authority to Operate by the U.S. Department of Homeland Security.  Additionally, the Company was granted an Authority to Operate by the General Services Administration with regard to its identity credentialing component of its TMaaS platform. The Company’s TMaaS platform is internally hosted and accessible on-demand through a secure customer portal that is specially configured for each customer.  The Company can deliver these solutions in a number of configurations ranging from utilizing the platform as a service to a full-service solution that includes full lifecycle support for all end users and the organization.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">A significant portion of the Company’s expenses, such as personnel and facilities costs, are fixed in the short term and may be not be easily modified to manage through changes in the Company’s market place that may create pressure on pricing and/or costs to deliver its services.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company has periodic capital expense requirements to maintain and upgrade its internal technology infrastructure tied to its hosted solutions and other such costs may be significant when incurred in any given quarter.   </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>2.   Significant Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Basis of Presentation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"><em>The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the financial statement rules and regulations of the Securities and Exchange Commission.</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Common Stock Reverse Split</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 22.5pt; text-align:justify;">On October 23, 2020, the Company filed a Certificate of Amendment to the Amended and Restated Certificate of Incorporation with the Secretary of Delaware to effect a one-for-ten reverse stock split of the shares of the Company’s common stock, effective as of 5:00 p.m. Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of Common Stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information included in the consolidated financial statements has been retroactively adjusted to reflect the stock split.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Principles of Consolidation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and acquired entities since their respective dates of acquisition. All significant inter-company amounts were eliminated in consolidation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Government Subsidies</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 22.5pt; text-align:justify;">On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), which among other things, provides employer payroll tax credits for qualified wages and options to defer payroll tax payments for a limited period. Based on our evaluation of the CARES Act, in certain circumstances, we qualify for certain employer payroll tax credits as well as the deferral of payroll tax payments in the future. The Company records government subsidies as offsets to the related operating expenses. During the year ended December 31, 2021, qualified payroll credits reduced general and administrative expenses by $1.3 million on our condensed consolidated statements of operations. The Company recorded the payroll tax credit as a receivable in other current assets on the consolidated balance sheets as of December 31, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 22.5pt; text-align:justify;">As of December 31, 2021, deferred payroll tax payments of $246,000 were included in accrued liabilities on our condensed consolidated balance sheets. As of December 31, 2020, total deferred payroll tax payments of $492,000 were included in accrued liabilities and other long-term liabilities on our consolidated balance sheets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Reclassifications</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Certain reclassifications have been made to prior period consolidated balance sheet to conform to current period presentation. Such reclassifications had no effect on net income as previously reported.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Accounting Standards Update</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><span style="text-decoration:underline">Accounting Standards under Evaluation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instrument (“Topic 326”). Topic 326 amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down. This ASU update affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. This update is effective for the company for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently evaluating the impact of the pending adoption of this new standard on its consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Foreign Currency</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Assets and liabilities denominated in foreign currencies are translated into U.S. dollars based upon exchange rates prevailing at the end of each reporting period. The resulting translation adjustments, along with any related tax effects, are included in accumulated other comprehensive (loss) income, a component of stockholders’ equity. Translation adjustments are reclassified to earnings upon the sale or substantial liquidation of investments in foreign operations. Revenues and expenses are translated at the average month-end exchange rates during the year. Gains and losses related to transactions in a currency other than the functional currency, including operations outside the U.S. where the functional currency is the U.S. dollar, are reported net in the Company’s Consolidated Statements of Operations, depending on the nature of the activity.  See Note 18 for additional information. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Segment Reporting</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Segments are defined by authoritative guidance as components of a company in which separate financial information is available and is evaluated by the chief operating decision maker (CODM), or a decision-making group, in deciding how to allocate resources and in evaluating financial performance. The Company’s CODM is its chief executive officer.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s customers view our market as a singular business and demand an integrated and scalable suite of enterprise-wide solutions.  The Company’s TMaaS offerings are substantially managed service driven solutions that use our proprietary technology platform to deliver our services.  The amount of labor required to perform our contract obligations may vary significantly contract to contract depending on the customer’s specific requirements; however, the way in which we perform these services is consistent across the company and requires a connected group of internal subject matter experts and support personnel. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">In order to evaluate a managed service business model the Company’s CODM and the senior executive team measure financial performance based on our overall mixture of managed and carrier services and related margins.  These financial metrics provide a stronger indication of how we are managing our key customer relationships; and it also determines our overall profitability. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company presents a single segment for purposes of financial reporting and prepared its consolidated financial statements upon that basis.    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Use of Estimates</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  The more significant areas requiring use of estimates and judgment relate to revenue recognition, accounts receivable valuation reserves, ability to realize intangible assets and goodwill, ability to realize deferred income tax assets, contingent consideration, fair value of certain financial instruments and the evaluation of contingencies and litigation.  Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances.  Actual results could differ from those estimates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Fair Value Measurements </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date, based on the Company’s principal or, in the absence of a principal, most advantageous market for the specific asset or liability.  GAAP provides for a three-level hierarchy of inputs to valuation techniques used to measure fair value, defined as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Level 1</span> - Inputs that are quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity can access.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Level 2</span> - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability, including:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Quoted prices for similar assets or liabilities in active markets</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Quoted prices for identical or similar assets or liabilities in markets that are not active</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Inputs other than quoted prices that are observable for the asset or liability</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Inputs that are derived principally from or corroborated by observable market data by correlation or other means</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Level 3</span> - Inputs that are unobservable and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability based on the best information available in the circumstances (e.g., internally derived assumptions surrounding the timing and amount of expected cash flows). The Company measured the fair value of contingent consideration using unobservable inputs (level 3).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company monitors the market conditions and evaluates the fair value hierarchy levels at least quarterly. For any transfers in and out of the levels of the fair value hierarchy, the Company elects to disclose the fair value measurement at the beginning of the reporting period during which the transfer occurred.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company identifies the individual assets acquired and liabilities assumed in connection with a business combination and purchase consideration in each business combination. The Company utilizes third party valuation professionals to estimate the initial fair value of significant assets acquired and liabilities assumed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">See Note 3 for a detailed description of a material business combination and see Note 4 for changes in fair value of liabilities recorded in connection with material business combinations that are measured at fair value on a recurring basis.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Financial Instruments</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Cash and Cash Equivalents</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company maintains interest-bearing cash deposits and short-term overnight investments with large financial institutions.  The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents for purposes of these consolidated financial statements.  Interest-bearing cash deposits maintained by financial institutions in the United States of America are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000.  At December 31, 2021 and 2020, the Company had deposits in excess of FDIC limits of approximately $3,072,000 and $13,197,000, respectively.<em> </em> The Company also maintains deposits with a financial institution in Ireland that are insured by the Central Bank of Ireland up to a maximum of €100,000 per financial institution. The Company also maintains deposits with a financial institution in the United Kingdom that are insured by Financial Services Compensation Scheme up to a maximum of £75,000 per financial institution. At December 31, 2021 and 2020, the Company had foreign bank deposits in excess of insured limits of approximately $1,698,000 and $2,045,000, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Allowances for Doubtful Accounts</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company determines its allowance for doubtful accounts by considering a number of factors, including the type of customer, credit worthiness, payment history, length of time accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole.  The Company writes off accounts receivable when they are deemed to be uncollectible, having exhausted all collection efforts. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts.    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Customer account balances outstanding longer than the contractual payment terms are reviewed for collectability and after 90 days are considered past due unless arrangements were made at the time of the transaction that specified different payment terms.  Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Inventories</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Inventories consist of mobile devices and accessories and identity credential hardware components.  Inventories are valued at the lower of cost, using first-in, first-out method, or market.  The Company may record a write-down for inventories which have become obsolete or are in excess of anticipated demand or net realizable value.  If future demand or market conditions for our products are less favorable than forecasted or if unforeseen technological changes negatively impact the utility of inventory, we may be required to record additional write-downs, which would adversely affect our gross profit.  For the years ended December 31, 2021 and 2020, there were no inventory write-downs.    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Property and Equipment</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Property and equipment are stated at historical cost, net of accumulated depreciation and amortization. Depreciation and amortization expense is computed using the straight-line method over the estimated useful lives based upon the classification of the property and/or equipment or lease period for assets acquired under lease arrangements. The estimated useful lives of the assets are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Estimated</p></td></tr><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 0.5pt solid; COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Useful Life</p></td></tr><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="COLOR: ;"/></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="COLOR: ; mso-ignore: colspan;">Computer hardware and software</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3-5 years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="3" style="COLOR: ; mso-ignore: colspan;">Furniture and fixtures</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 years</p></td></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="COLOR: ;">Mobile equipment</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company assesses the recoverability of property and equipment by determining whether the depreciation of property and equipment over its remaining life can be recovered through projected undiscounted future cash flows. The amount of property and equipment impairment if any, is measured based on fair value and is charged to operations in the period in which property and equipment impairment is determined by management. As of December 31, 2021 and 2020, the Company’s management has not identified any material impairment of its property and equipment. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Leases</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company has operating and finance leases for corporate offices, data centers, computer hardware and automobiles that are accounted for under ASC 842, Leases (Topic 842). The leases have remaining lease terms ranging from one year to eighteen years.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company determines if an arrangement is a lease at inception. The Company considers any contract where there is an identified asset and that it has the right to control the use of such asset in determining whether the contract contains a lease. A right-of-use (“ROU”) asset represents the Company’s right to use an underlying asset for the lease term and the lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available on the adoption date in determining the present value of lease payments. The operating lease ROU assets include any lease payments made prior to the rent commencement date. Lease expense for lease payments are recognized on a straight-line basis over the lease term. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Goodwill and Other Intangible Assets</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">The Company accounts for goodwill and other indefinite-lived intangible assets in accordance with ASC 350, Intangibles (Topic 350). Under ASC Topic 350, goodwill and certain indefinite-lived intangible assets are not amortized but are subject to an annual impairment test as of December 31, and between annual tests if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">  The Company has a single reporting unit and all goodwill relates to that reporting unit. The Company performs its annual goodwill impairment test in the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events suggest that an impairment exists. The Company did not recognize any impairment of goodwill during the years ended December 31, 2021 and 2020.    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Revenue from Contracts with Customers</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company reports products and services under the categories managed services and carrier services as described below:   </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><strong><em>Carrier Services.</em></strong> The Company bills for costs incurred to deliver phone, data and satellite and related mobile services for a connected device or end point.  These services require us to procure, process and pay communications carrier invoices.  We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer.  We are the principal in these transactions when we are seen as the primary creditor, we directly issue purchase orders directly to communications carriers for wireline and wireless services, and/or we have discretion in choosing optimal providers and rate plans.  For arrangements in which we do not have such economic risk we recognize revenues and related costs on a net basis.  A significant portion of our overall reported revenue is tied to this service component; however, it represents an insignificant portion of our overall reported gross profit.  This is a commodity type service and margins are nominal, but this is a necessary service to deliver to federal government customers that engage us to provide a full-service solution.  The Company does not provide these services at risk for commercial customers due to the increased credit risk involved.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><strong><em>Managed Services.</em></strong><em> </em> The Company delivers managed services under a full-service, quasi full-service or self-service solution to suit our customers’ needs.  A significant portion of our reported gross profit is tied to this service component.  Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material. Managed services are not interdependent and there are no undelivered performance obligations in these arrangements.  The Company aggregates its billable revenue under the following groupings: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Managed Service Fees:</span> The Company delivers managed services under firm fixed price contracts that include multiple performance obligations. </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:left;width:100%"><tbody><tr style="height:15px"><td style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Revenue for fixed price services are generally completed and billed in the same accounting period and we charge a fixed fee for each performance obligation which may be tied to the number of units managed, percentage of supplier spend and/or savings, units delivered, certificates issued by the Company, certificate validation services installed in a customer’s environment, accessories sold and billable hours.  Revenue from this service requires accounting estimates due to delays between completion of the service and the normal billing cycle. </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Revenue for fixed price software sold as a term license is recognized ratably over the license term from the date the software is accepted by the customer. Maintenance services, if contracted, are recognized ratably over the term of the maintenance agreement, generally twelve months. Revenue for fixed price software licenses that are sold as a perpetual license with no significant customization are recognized when the software is delivered. Implementation fees are recognized when the work is completed. Revenue from this service does not require significant accounting estimates.  </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Billable Service Fees. </span>The Company delivers subject matter expertise either offsite or onsite for certain customers at a fixed hourly rate or fixed monthly fee. Billable services are generally completed and billed in the same accounting period and we charge a fixed fee based on actual hours worked and actual costs incurred. Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Reselling and Other Service Fees.</span> The Company delivers third party products and services to satisfy customer contractual obligations. We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer. We are the principal in these transactions as we are seen as the primary creditor, we carry inventory risk for undelivered products and services, we directly issue purchase orders third party suppliers, and we have discretion in sourcing among many different suppliers. For those transactions in which we procure and deliver products and services for our customers on their own account we do not recognize revenues and related costs on a gross basis for these arrangements. We only recognize revenues earned for arranging the transaction and any related costs.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Judgments and Estimates</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer under a fixed rate or fixed fee arrangement. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. Components of our managed service solution are generally distinct performance obligations that are not interdependent and can be completed within a month. The Company’s products are generally sold with a right of return. Historically the returns have been immaterial and recognized in the period which the products are returned. The Company may provide other event driven credits or disincentives for not meeting performance obligations which are accounted for as variable consideration and recognized in the period which the event occurs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Contract Balances</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">A significant portion of contract balances represent revenues earned on federal government contracts. Timing of revenue recognition may differ materially from the timing of invoicing to customers due a long-standing practice of issuing a consolidated managed service invoice. A consolidated invoice usually requires data such as billable hours, units managed, credentials issued, accessories sold and usage data from telecommunications providers and other suppliers. As a result it could take between thirty (30) to sixty (60) days after all performance obligations have been met to deliver a complete customer invoice. As a result, the Company may have both accounts receivables (invoiced revenue) and unbilled receivables (revenue recognize but not yet invoiced) that could represent one or more months of revenue. Additionally, the Company may be required under contractual terms to bill for services in advance and deferred recognition of revenue until all performance obligations have been met.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within thirty (30) to ninety (90) days. Payment terms and conditions for government and commercial customers are described below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Government contract billings are generally due within thirty (30) days of the invoice date. Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Commercial contracts are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in uncollected accounts receivable. Customer accounts receivable balances that remain uncollected for more than 45 days are reviewed for collectability and are considered past due after 90 days unless different contractual repayment terms were extended under a contract with a customer. The Company determines its allowance for doubtful accounts after considering factors that could affect collectability of past due accounts receivable and such factors regularly include the customers’ financial condition and credit worthiness, recent payment history, type of customer and the length of time accounts receivable are past due. Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Customer accounts receivable balances that remain uncollected for more than 120 days and/or that have not been settled in accordance with contractual repayment terms and for which no firm payment commitments exist are placed with a third-party collection agency and a reserve is established for the entire uncollected balance. The Company writes off accounts receivable after 180 days or earlier when they become uncollectible. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts. If the accounts receivable has been written off and no allowance for doubtful accounts exist subsequent payments received are credited to bad debt expense as a recovery.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Costs to Obtain a Contract with a Customer</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company does not recognize assets from the costs to obtain a contract with a customer and generally expenses these costs as incurred.  The Company primarily uses internal labor to manage and oversee the customer acquisition process and to finalize contract terms and conditions and commence customer start-up activities, if any.  Internal labor costs would be incurred regardless of the outcome of a contract with a customer and as such those costs are not considered incremental to the cost to obtain a contract with a customer.  The Company does not typically incur significant incremental costs to obtain a contract with a customer after such contract has been awarded.  Incremental costs to obtain a contract with a customer may include payment of commissions to certain internal and/or external sales agents upon collection of invoiced sales from the customer.  The Company does not typically prepay sales commissions in advance of being paid for services delivered.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Product Development</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Product development expenses include payroll, employee benefits, and other employee related expenses associated with product development. Product development expenses also include third-party development and programming costs, subject matter experts, localization costs incurred to translate software for international markets, and the amortization of purchased software code and services content. Costs related to product development are expensed until the point that technological feasibility is reached. Costs incurred during the implementation of product development and enhancements are capitalized and amortized to cost of revenue over the estimated lives of the solution.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">For the years ended December 31, 2021 and 2020, the Company incurred product development costs associated with TMaaS platform application of approximately $2.6 million and $903,000, respectively, which were capitalized.  See Note 10 to the consolidated financial statements for additional information about capitalization of product development costs. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Income Taxes</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company accounts for income taxes in accordance with authoritative guidance which requires that deferred tax assets and liabilities be computed based on the difference between the financial statement and income tax bases of assets and liabilities using the enacted marginal tax rate.  The guidance requires that the net deferred tax asset be reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the net deferred tax asset will not be realized.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. Under existing income tax accounting standards such objective evidence is more heavily weighted in comparison to other subjective evidence such as our projections for future growth, tax planning and other tax strategies. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company recognizes the impact of an uncertain tax position taken or expected to be taken on an income tax return in the financial statements at the amount that is more likely than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the financial statements unless it is more likely than not of being sustained upon audit by the relevant taxing authority.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Basic and Diluted Earnings Per Share (EPS)</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Basic EPS includes no dilution and is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted EPS includes the potential dilution that could occur if securities or other contracts to issue common and restricted stock were exercised or converted into common and restricted stock.  The number of incremental shares from assumed conversions of stock options and unvested restricted stock awards included in the calculation of diluted EPS was calculated using the treasury stock method.  See Note 17 to the consolidated financial statements for computation of EPS.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Employee Stock-Based Compensation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company accounts for stock-based employee compensation arrangements under provisions of ASC 718-10.  The Company recognizes the cost of employee stock awards granted in exchange for employee services based on the grant-date fair value of the award using a Black-Scholes option-pricing model, net of expected forfeitures. Those costs are recognized ratably over the vesting period.  Each stock option has an exercise price equal to the market price of the Company’s common stock on the date of grant and a contractual term ranging from 3 to 10 years. See Note 16 to the consolidated financial statements for additional information about stock-based compensation programs. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Basis of Presentation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"><em>The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the financial statement rules and regulations of the Securities and Exchange Commission.</em></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Common Stock Reverse Split</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 22.5pt; text-align:justify;">On October 23, 2020, the Company filed a Certificate of Amendment to the Amended and Restated Certificate of Incorporation with the Secretary of Delaware to effect a one-for-ten reverse stock split of the shares of the Company’s common stock, effective as of 5:00 p.m. Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of Common Stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information included in the consolidated financial statements has been retroactively adjusted to reflect the stock split.</p> 110000000 30000000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Principles of Consolidation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and acquired entities since their respective dates of acquisition. All significant inter-company amounts were eliminated in consolidation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Government Subsidies</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 22.5pt; text-align:justify;">On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), which among other things, provides employer payroll tax credits for qualified wages and options to defer payroll tax payments for a limited period. Based on our evaluation of the CARES Act, in certain circumstances, we qualify for certain employer payroll tax credits as well as the deferral of payroll tax payments in the future. The Company records government subsidies as offsets to the related operating expenses. During the year ended December 31, 2021, qualified payroll credits reduced general and administrative expenses by $1.3 million on our condensed consolidated statements of operations. The Company recorded the payroll tax credit as a receivable in other current assets on the consolidated balance sheets as of December 31, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 22.5pt; text-align:justify;">As of December 31, 2021, deferred payroll tax payments of $246,000 were included in accrued liabilities on our condensed consolidated balance sheets. As of December 31, 2020, total deferred payroll tax payments of $492,000 were included in accrued liabilities and other long-term liabilities on our consolidated balance sheets.</p> 1300000 246000 492000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Reclassifications</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Certain reclassifications have been made to prior period consolidated balance sheet to conform to current period presentation. Such reclassifications had no effect on net income as previously reported.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Accounting Standards Update</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><span style="text-decoration:underline">Accounting Standards under Evaluation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instrument (“Topic 326”). Topic 326 amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down. This ASU update affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. This update is effective for the company for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently evaluating the impact of the pending adoption of this new standard on its consolidated financial statements.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Foreign Currency</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Assets and liabilities denominated in foreign currencies are translated into U.S. dollars based upon exchange rates prevailing at the end of each reporting period. The resulting translation adjustments, along with any related tax effects, are included in accumulated other comprehensive (loss) income, a component of stockholders’ equity. Translation adjustments are reclassified to earnings upon the sale or substantial liquidation of investments in foreign operations. Revenues and expenses are translated at the average month-end exchange rates during the year. Gains and losses related to transactions in a currency other than the functional currency, including operations outside the U.S. where the functional currency is the U.S. dollar, are reported net in the Company’s Consolidated Statements of Operations, depending on the nature of the activity.  See Note 18 for additional information. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Segment Reporting</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Segments are defined by authoritative guidance as components of a company in which separate financial information is available and is evaluated by the chief operating decision maker (CODM), or a decision-making group, in deciding how to allocate resources and in evaluating financial performance. The Company’s CODM is its chief executive officer.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s customers view our market as a singular business and demand an integrated and scalable suite of enterprise-wide solutions.  The Company’s TMaaS offerings are substantially managed service driven solutions that use our proprietary technology platform to deliver our services.  The amount of labor required to perform our contract obligations may vary significantly contract to contract depending on the customer’s specific requirements; however, the way in which we perform these services is consistent across the company and requires a connected group of internal subject matter experts and support personnel. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">In order to evaluate a managed service business model the Company’s CODM and the senior executive team measure financial performance based on our overall mixture of managed and carrier services and related margins.  These financial metrics provide a stronger indication of how we are managing our key customer relationships; and it also determines our overall profitability. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company presents a single segment for purposes of financial reporting and prepared its consolidated financial statements upon that basis.    </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Use of Estimates</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  The more significant areas requiring use of estimates and judgment relate to revenue recognition, accounts receivable valuation reserves, ability to realize intangible assets and goodwill, ability to realize deferred income tax assets, contingent consideration, fair value of certain financial instruments and the evaluation of contingencies and litigation.  Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances.  Actual results could differ from those estimates.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Fair Value Measurements </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date, based on the Company’s principal or, in the absence of a principal, most advantageous market for the specific asset or liability.  GAAP provides for a three-level hierarchy of inputs to valuation techniques used to measure fair value, defined as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Level 1</span> - Inputs that are quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity can access.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Level 2</span> - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability, including:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Quoted prices for similar assets or liabilities in active markets</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Quoted prices for identical or similar assets or liabilities in markets that are not active</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Inputs other than quoted prices that are observable for the asset or liability</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Inputs that are derived principally from or corroborated by observable market data by correlation or other means</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Level 3</span> - Inputs that are unobservable and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability based on the best information available in the circumstances (e.g., internally derived assumptions surrounding the timing and amount of expected cash flows). The Company measured the fair value of contingent consideration using unobservable inputs (level 3).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company monitors the market conditions and evaluates the fair value hierarchy levels at least quarterly. For any transfers in and out of the levels of the fair value hierarchy, the Company elects to disclose the fair value measurement at the beginning of the reporting period during which the transfer occurred.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company identifies the individual assets acquired and liabilities assumed in connection with a business combination and purchase consideration in each business combination. The Company utilizes third party valuation professionals to estimate the initial fair value of significant assets acquired and liabilities assumed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">See Note 3 for a detailed description of a material business combination and see Note 4 for changes in fair value of liabilities recorded in connection with material business combinations that are measured at fair value on a recurring basis.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Financial Instruments</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable.  </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Cash and Cash Equivalents</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company maintains interest-bearing cash deposits and short-term overnight investments with large financial institutions.  The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents for purposes of these consolidated financial statements.  Interest-bearing cash deposits maintained by financial institutions in the United States of America are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000.  At December 31, 2021 and 2020, the Company had deposits in excess of FDIC limits of approximately $3,072,000 and $13,197,000, respectively.<em> </em> The Company also maintains deposits with a financial institution in Ireland that are insured by the Central Bank of Ireland up to a maximum of €100,000 per financial institution. The Company also maintains deposits with a financial institution in the United Kingdom that are insured by Financial Services Compensation Scheme up to a maximum of £75,000 per financial institution. At December 31, 2021 and 2020, the Company had foreign bank deposits in excess of insured limits of approximately $1,698,000 and $2,045,000, respectively.</p> 250000 3072000 13197000 100000 75000 1698000 2045000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Allowances for Doubtful Accounts</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company determines its allowance for doubtful accounts by considering a number of factors, including the type of customer, credit worthiness, payment history, length of time accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole.  The Company writes off accounts receivable when they are deemed to be uncollectible, having exhausted all collection efforts. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts.    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Customer account balances outstanding longer than the contractual payment terms are reviewed for collectability and after 90 days are considered past due unless arrangements were made at the time of the transaction that specified different payment terms.  Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable.  </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Inventories</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Inventories consist of mobile devices and accessories and identity credential hardware components.  Inventories are valued at the lower of cost, using first-in, first-out method, or market.  The Company may record a write-down for inventories which have become obsolete or are in excess of anticipated demand or net realizable value.  If future demand or market conditions for our products are less favorable than forecasted or if unforeseen technological changes negatively impact the utility of inventory, we may be required to record additional write-downs, which would adversely affect our gross profit.  For the years ended December 31, 2021 and 2020, there were no inventory write-downs.    </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Property and Equipment</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Property and equipment are stated at historical cost, net of accumulated depreciation and amortization. Depreciation and amortization expense is computed using the straight-line method over the estimated useful lives based upon the classification of the property and/or equipment or lease period for assets acquired under lease arrangements. The estimated useful lives of the assets are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Estimated</p></td></tr><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 0.5pt solid; COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Useful Life</p></td></tr><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="COLOR: ;"/></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="COLOR: ; mso-ignore: colspan;">Computer hardware and software</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3-5 years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="3" style="COLOR: ; mso-ignore: colspan;">Furniture and fixtures</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 years</p></td></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="COLOR: ;">Mobile equipment</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company assesses the recoverability of property and equipment by determining whether the depreciation of property and equipment over its remaining life can be recovered through projected undiscounted future cash flows. The amount of property and equipment impairment if any, is measured based on fair value and is charged to operations in the period in which property and equipment impairment is determined by management. As of December 31, 2021 and 2020, the Company’s management has not identified any material impairment of its property and equipment. </p> <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Estimated</p></td></tr><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 0.5pt solid; COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Useful Life</p></td></tr><tr style="height:15px"><td colspan="3" style="COLOR: ;"/><td style="COLOR: ;"/><td style="COLOR: ;"/></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="COLOR: ; mso-ignore: colspan;">Computer hardware and software</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3-5 years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="3" style="COLOR: ; mso-ignore: colspan;">Furniture and fixtures</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 years</p></td></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="COLOR: ;">Mobile equipment</td><td style="COLOR: ;"/><td style="COLOR: ;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3 years</p></td></tr></tbody></table> P3Y P5Y P5Y P3Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Leases</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company has operating and finance leases for corporate offices, data centers, computer hardware and automobiles that are accounted for under ASC 842, Leases (Topic 842). The leases have remaining lease terms ranging from one year to eighteen years.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company determines if an arrangement is a lease at inception. The Company considers any contract where there is an identified asset and that it has the right to control the use of such asset in determining whether the contract contains a lease. A right-of-use (“ROU”) asset represents the Company’s right to use an underlying asset for the lease term and the lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available on the adoption date in determining the present value of lease payments. The operating lease ROU assets include any lease payments made prior to the rent commencement date. Lease expense for lease payments are recognized on a straight-line basis over the lease term. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Goodwill and Other Intangible Assets</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">The Company accounts for goodwill and other indefinite-lived intangible assets in accordance with ASC 350, Intangibles (Topic 350). Under ASC Topic 350, goodwill and certain indefinite-lived intangible assets are not amortized but are subject to an annual impairment test as of December 31, and between annual tests if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">  The Company has a single reporting unit and all goodwill relates to that reporting unit. The Company performs its annual goodwill impairment test in the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events suggest that an impairment exists. The Company did not recognize any impairment of goodwill during the years ended December 31, 2021 and 2020.    </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Revenue from Contracts with Customers</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company reports products and services under the categories managed services and carrier services as described below:   </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><strong><em>Carrier Services.</em></strong> The Company bills for costs incurred to deliver phone, data and satellite and related mobile services for a connected device or end point.  These services require us to procure, process and pay communications carrier invoices.  We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer.  We are the principal in these transactions when we are seen as the primary creditor, we directly issue purchase orders directly to communications carriers for wireline and wireless services, and/or we have discretion in choosing optimal providers and rate plans.  For arrangements in which we do not have such economic risk we recognize revenues and related costs on a net basis.  A significant portion of our overall reported revenue is tied to this service component; however, it represents an insignificant portion of our overall reported gross profit.  This is a commodity type service and margins are nominal, but this is a necessary service to deliver to federal government customers that engage us to provide a full-service solution.  The Company does not provide these services at risk for commercial customers due to the increased credit risk involved.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><strong><em>Managed Services.</em></strong><em> </em> The Company delivers managed services under a full-service, quasi full-service or self-service solution to suit our customers’ needs.  A significant portion of our reported gross profit is tied to this service component.  Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material. Managed services are not interdependent and there are no undelivered performance obligations in these arrangements.  The Company aggregates its billable revenue under the following groupings: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Managed Service Fees:</span> The Company delivers managed services under firm fixed price contracts that include multiple performance obligations. </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:left;width:100%"><tbody><tr style="height:15px"><td style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Revenue for fixed price services are generally completed and billed in the same accounting period and we charge a fixed fee for each performance obligation which may be tied to the number of units managed, percentage of supplier spend and/or savings, units delivered, certificates issued by the Company, certificate validation services installed in a customer’s environment, accessories sold and billable hours.  Revenue from this service requires accounting estimates due to delays between completion of the service and the normal billing cycle. </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Revenue for fixed price software sold as a term license is recognized ratably over the license term from the date the software is accepted by the customer. Maintenance services, if contracted, are recognized ratably over the term of the maintenance agreement, generally twelve months. Revenue for fixed price software licenses that are sold as a perpetual license with no significant customization are recognized when the software is delivered. Implementation fees are recognized when the work is completed. Revenue from this service does not require significant accounting estimates.  </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Billable Service Fees. </span>The Company delivers subject matter expertise either offsite or onsite for certain customers at a fixed hourly rate or fixed monthly fee. Billable services are generally completed and billed in the same accounting period and we charge a fixed fee based on actual hours worked and actual costs incurred. Revenue is accrued based on what the Company expects will be ultimately invoiced. Differences between accrued revenues and actual billed revenues are adjusted in the period that billings are prepared and such differences have not historically been material.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Reselling and Other Service Fees.</span> The Company delivers third party products and services to satisfy customer contractual obligations. We recognize revenues and related costs on a gross basis for such arrangements whenever we control the products and services before they are transferred to the customer. We are the principal in these transactions as we are seen as the primary creditor, we carry inventory risk for undelivered products and services, we directly issue purchase orders third party suppliers, and we have discretion in sourcing among many different suppliers. For those transactions in which we procure and deliver products and services for our customers on their own account we do not recognize revenues and related costs on a gross basis for these arrangements. We only recognize revenues earned for arranging the transaction and any related costs.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Judgments and Estimates</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer under a fixed rate or fixed fee arrangement. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. Components of our managed service solution are generally distinct performance obligations that are not interdependent and can be completed within a month. The Company’s products are generally sold with a right of return. Historically the returns have been immaterial and recognized in the period which the products are returned. The Company may provide other event driven credits or disincentives for not meeting performance obligations which are accounted for as variable consideration and recognized in the period which the event occurs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Contract Balances</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">A significant portion of contract balances represent revenues earned on federal government contracts. Timing of revenue recognition may differ materially from the timing of invoicing to customers due a long-standing practice of issuing a consolidated managed service invoice. A consolidated invoice usually requires data such as billable hours, units managed, credentials issued, accessories sold and usage data from telecommunications providers and other suppliers. As a result it could take between thirty (30) to sixty (60) days after all performance obligations have been met to deliver a complete customer invoice. As a result, the Company may have both accounts receivables (invoiced revenue) and unbilled receivables (revenue recognize but not yet invoiced) that could represent one or more months of revenue. Additionally, the Company may be required under contractual terms to bill for services in advance and deferred recognition of revenue until all performance obligations have been met.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within thirty (30) to ninety (90) days. Payment terms and conditions for government and commercial customers are described below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:3%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:3%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Government contract billings are generally due within thirty (30) days of the invoice date. Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Commercial contracts are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in uncollected accounts receivable. Customer accounts receivable balances that remain uncollected for more than 45 days are reviewed for collectability and are considered past due after 90 days unless different contractual repayment terms were extended under a contract with a customer. The Company determines its allowance for doubtful accounts after considering factors that could affect collectability of past due accounts receivable and such factors regularly include the customers’ financial condition and credit worthiness, recent payment history, type of customer and the length of time accounts receivable are past due. Upon specific review and its determination that a bad debt reserve may be required, the Company will reserve such amount if it views the account as potentially uncollectable. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Customer accounts receivable balances that remain uncollected for more than 120 days and/or that have not been settled in accordance with contractual repayment terms and for which no firm payment commitments exist are placed with a third-party collection agency and a reserve is established for the entire uncollected balance. The Company writes off accounts receivable after 180 days or earlier when they become uncollectible. Payments subsequently received on such receivables are credited to the allowance for doubtful accounts. If the accounts receivable has been written off and no allowance for doubtful accounts exist subsequent payments received are credited to bad debt expense as a recovery.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Costs to Obtain a Contract with a Customer</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company does not recognize assets from the costs to obtain a contract with a customer and generally expenses these costs as incurred.  The Company primarily uses internal labor to manage and oversee the customer acquisition process and to finalize contract terms and conditions and commence customer start-up activities, if any.  Internal labor costs would be incurred regardless of the outcome of a contract with a customer and as such those costs are not considered incremental to the cost to obtain a contract with a customer.  The Company does not typically incur significant incremental costs to obtain a contract with a customer after such contract has been awarded.  Incremental costs to obtain a contract with a customer may include payment of commissions to certain internal and/or external sales agents upon collection of invoiced sales from the customer.  The Company does not typically prepay sales commissions in advance of being paid for services delivered.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Product Development</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Product development expenses include payroll, employee benefits, and other employee related expenses associated with product development. Product development expenses also include third-party development and programming costs, subject matter experts, localization costs incurred to translate software for international markets, and the amortization of purchased software code and services content. Costs related to product development are expensed until the point that technological feasibility is reached. Costs incurred during the implementation of product development and enhancements are capitalized and amortized to cost of revenue over the estimated lives of the solution.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">For the years ended December 31, 2021 and 2020, the Company incurred product development costs associated with TMaaS platform application of approximately $2.6 million and $903,000, respectively, which were capitalized.  See Note 10 to the consolidated financial statements for additional information about capitalization of product development costs. </p> 2600000 903000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Income Taxes</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company accounts for income taxes in accordance with authoritative guidance which requires that deferred tax assets and liabilities be computed based on the difference between the financial statement and income tax bases of assets and liabilities using the enacted marginal tax rate.  The guidance requires that the net deferred tax asset be reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the net deferred tax asset will not be realized.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. Under existing income tax accounting standards such objective evidence is more heavily weighted in comparison to other subjective evidence such as our projections for future growth, tax planning and other tax strategies. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company recognizes the impact of an uncertain tax position taken or expected to be taken on an income tax return in the financial statements at the amount that is more likely than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the financial statements unless it is more likely than not of being sustained upon audit by the relevant taxing authority.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Basic and Diluted Earnings Per Share (EPS)</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Basic EPS includes no dilution and is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted EPS includes the potential dilution that could occur if securities or other contracts to issue common and restricted stock were exercised or converted into common and restricted stock.  The number of incremental shares from assumed conversions of stock options and unvested restricted stock awards included in the calculation of diluted EPS was calculated using the treasury stock method.  See Note 17 to the consolidated financial statements for computation of EPS.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Employee Stock-Based Compensation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company accounts for stock-based employee compensation arrangements under provisions of ASC 718-10.  The Company recognizes the cost of employee stock awards granted in exchange for employee services based on the grant-date fair value of the award using a Black-Scholes option-pricing model, net of expected forfeitures. Those costs are recognized ratably over the vesting period.  Each stock option has an exercise price equal to the market price of the Company’s common stock on the date of grant and a contractual term ranging from 3 to 10 years. See Note 16 to the consolidated financial statements for additional information about stock-based compensation programs. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>3. Business Combination</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">On October 1, 2021, the Company completed the acquisition of specified assets of IT Authorities, Inc. (ITA) to increase its capabilities and broaden its footprint in the commercial sector. The closing purchase price paid by the Company consisted of $4.75 million in cash and 75,000 fully vested warrants to purchase an equal number of shares of the Company’s common stock at an exercise price of $5.33 per share (“Warrants”) exercisable for a period of four years. In addition, the Company agreed to pay contingent consideration to the seller as follows: (i) up to an additional $250,000 and 75,000 Warrants exercisable for four years depending on the EBITDA of the business in 2021; (ii) up to an additional $1.0 million and 150,000 Warrants exercisable for three years depending on the EBITDA of the business in 2022; (iii) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the business in 2023; and (iv) up to an additional $1.0 million and 125,000 Warrants exercisable for three years depending on the EBITDA of the Business in 2024. In addition, the Company entered into employment agreements with two of the founders of the seller and in the event of the termination of either employee without cause (or by the employee for good reason), the contingent consideration payable under the purchase agreement will be deemed earned and payable for earn-out periods that have not been completed at the time of termination. The cash portion of the acquisition was funded using cash on hand.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Purchase Consideration</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following table sets forth the fair value of consideration paid in connection with the acquisition of ITA as of October 1, 2021:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cash consideration</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,750,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net working capital escrow adjustment </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">to consideration paid</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(61,172</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of vested warrants issued at closing date</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of contingent consideration payable (cash)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,597,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of contingent consideration payable (warrants)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">698,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Fair value of consideration paid</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>7,153,828</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Transaction Costs</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company incurred related due diligence, legal and accounting and transaction costs in connection with acquisition of ITA of approximately $237,000. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Fair Value of Assets Acquired and Liabilities Assumed</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">The acquisition has been accounted for as a business combination under the acquisition method and, accordingly, the total purchase price is allocated to the tangible and intangible assets acquired and the liabilities assumed based on their estimated fair value on the acquisition date. The Company used valuation methods including the “monte carlo simulation” method to estimate the fair value of the contingent consideration, the “multi-period excess earnings method” to estimate the fair value of customer relationships and the “relief from royalty” method to estimate the fair value of the acquired tradename. The goodwill recognized was primarily attributed to increased synergies that are expected to be achieved from the integration of ITA and is not expected to be deductible for income tax purposes. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following table summarizes the allocation of the aggregate purchase consideration to the fair value of the assets and liabilities acquired as of October 1, 2021:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of identifiable assets acquired </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">and liabilities assumed:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Trade receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">871,028</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Unbilled receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">145,707</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Other current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">63,262</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Customer relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,392,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Tradename</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,040,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Accounts payable and accrued expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(875,290</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(15,878</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:45px">Total identifiable net assets acquired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,620,829</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Goodwill</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,532,999</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px"><strong>Total purchase price</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>7,153,828</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Supplemental Unaudited Pro Forma Information</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">(a)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">(a)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">94,839,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">193,283,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net Income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">848,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,755,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; text-align:justify;">(a) To reflect on a pro forma basis unaudited consolidated financial information for the years ended December 31, 2021 and 2020 for the Company. The unaudited financial information presented herein were derived from historical internally prepared financial statements with certain adjustments for ITA and WidePoint’s Form 10-K audited financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p> 4750000 5.33 250000 75000 four 100000.0 150000 three 100000.0 125000 three 100000.0 125000 three <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cash consideration</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,750,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net working capital escrow adjustment </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">to consideration paid</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(61,172</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of vested warrants issued at closing date</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of contingent consideration payable (cash)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,597,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of contingent consideration payable (warrants)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">698,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Fair value of consideration paid</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>7,153,828</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4750000 -61172 170000 1597000 698000 7153828 237000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Fair value of identifiable assets acquired </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">and liabilities assumed:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Trade receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">871,028</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Unbilled receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">145,707</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Other current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">63,262</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Customer relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,392,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Tradename</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,040,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Accounts payable and accrued expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(875,290</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(15,878</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:45px">Total identifiable net assets acquired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,620,829</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:30px">Goodwill</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,532,999</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px"><strong>Total purchase price</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>7,153,828</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 871028 145707 63262 2392000 1040000 875290 15878 3620829 3532999 7153828 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">(a)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">(a)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">94,839,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">193,283,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net Income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">848,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,755,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 94839000 193283000 848000 11755000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>4. Fair Value Measurements</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The consolidated financial statements include financial instruments for which the fair value may differ from amounts reflected on a historical basis.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Financial Assets and Financial Liabilities Carried at Other Than Fair Value</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s financial instruments include cash equivalents, accounts receivable, short and long-term debt (except for contingent promissory notes) and other financial instruments associated with the issuance of the common stock.  The carrying values of cash equivalents and accounts receivable approximate their fair value because of the short maturity of these instruments and past evidence indicates that these instruments settle for their carrying value. The carrying amounts of the Company’s bank borrowings under its credit facility approximate fair value because the interest rates reflect current market rates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following table present information about the Company's liabilities measured at fair value on a recurring basis in the consolidated balance sheets:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Quoted Prices in</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Significant Other</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Active Markets</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Observable Inputs</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Unobservable Inputs</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Description</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>(Level 1)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>(Level 2)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>(Level 3)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Liabilities:</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>250,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>250,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - warrants</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>108,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>108,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - cash, net of current portion</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>1,095,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>1,095,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - warrants, net of current portion</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;"><strong>252,000</strong></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;"><strong>252,000</strong></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total liabilities measured and recorded at fair value</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>1,705,000</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>1,705,000</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s contingent consideration is categorized as Level 3 within the fair value hierarchy. The contingent consideration has been recorded at their fair value using a Monte Carlo simulation model.  This model incorporates probability of achievement of certain milestones, risk-free rates and volatility.  The development and determination of the unobservable inputs for Level 3 fair value measurements and fair value calculations are the responsibility of the Company’s management with the assistance of a third-party valuation specialist.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">Management estimates the fair value of the contingent consideration liability based on financial projections of ITA’s business and forecasted results, including revenue growth rates, costs and expenses, volatility, and discount rates. The Company evaluates, on a routine, periodic basis, the estimated fair value of the contingent consideration and quarterly changes in estimated fair value are reflected in  other income in the consolidated statements of operations. Changes in the fair value of contingent consideration obligations may result from changes in changes of any of the key assumptions that are used. Changes in the estimated fair value of contingent consideration liability may have a material impact on the Company’s operating results.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following table presents a reconciliation of the change in fair value of contingent consideration for the year ended December 31, 2021:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Beginning fair value balance on the acquisition date (October 1, 2021)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,295,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Change in fair value (gain) reported in the consolidated statement of operations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(590,000</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Beginning fair value balance reported in the consolidated balance sheet at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,705,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Quoted Prices in</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Significant Other</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Active Markets</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Observable Inputs</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Unobservable Inputs</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Description</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>(Level 1)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>(Level 2)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>(Level 3)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Liabilities:</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>250,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;"><strong>250,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - warrants</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>108,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>108,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - cash, net of current portion</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>1,095,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>1,095,000</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Contingent consideration - warrants, net of current portion</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;"><strong>252,000</strong></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;"><strong>252,000</strong></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total liabilities measured and recorded at fair value</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>1,705,000</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;"><strong>1,705,000</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 250000 0 0 250000 108000 0 0 108000 1095000 0 0 1095000 252000 0 0 252000 1705000 0 0 1705000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Beginning fair value balance on the acquisition date (October 1, 2021)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,295,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Change in fair value (gain) reported in the consolidated statement of operations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(590,000</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Beginning fair value balance reported in the consolidated balance sheet at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,705,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2295000 -590000 1705000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>5. Accounts Receivable and Significant Concentrations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">A significant portion of the Company’s revenue arrangements consist of firm fixed price contracts with agencies of the U.S. federal government and several large multinational publicly traded and private corporations.  Accounts receivable consist of the following by customer type in the table below as of the periods presented:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal, State and Local Government (1)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>11,010,794</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,097,906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial (2)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,588,778</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,898,924</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Gross accounts receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,599,572</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,996,830</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less: allowances for doubtful</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">accounts (3)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>62,988</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">114,169</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Accounts receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>12,536,584</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">35,882,661</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">(1) Government contracts are generally firm fixed price not to exceed arrangements with a term of five (5) years, which consists of a base year and four (4) annual option year renewals.  Government receivables are billed under a single consolidated monthly invoice and are billed approximately thirty (30) to sixty (60) days in arrears from the date of service and payment is generally due within thirty (30) days of the invoice date.  Government accounts receivable payments could be delayed due to administrative processing delays by the government agency, continuing budget resolutions that may delay availability of contract funding, and/or administrative only invoice correction requests by contracting officers that may delay payment processing by our government customer.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">(2) Commercial contracts are generally fixed price arrangements with contract terms ranging from two (2) to three (3) years.  Commercial accounts receivables are billed based on the underlying contract terms and conditions which generally have repayment terms that range from thirty (30) to ninety (90) days.  Commercial receivables are stated at amounts due from customers net of an allowance for doubtful accounts if deemed necessary. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">      (3) During the year ended December 31, 2021 and 2020, the Company recorded net recoveries of bad debt totaling approximately $24,400. During the year ended December 31, 2020, the Company recorded provisions for bad debt expense related to commercial customers totaling approximately $1,000. The Company has not historically maintained a bad debt reserve for its government customers as it has not experienced material or recurring bad debt charges and the nature and size of the contracts has not necessitated the Company’s establishment of such a bad debt reserve.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Significant Concentrations</em>                        </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following table presents revenue by customer for each of the periods presented:  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td colspan="3"/><td/><td colspan="3" style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td></tr><tr style="height:15px"><td colspan="3"/><td/><td colspan="3" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td></tr><tr style="height:15px"><td colspan="3" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Customer Type</strong></p></td><td style="width:2%;"/><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td></tr><tr style="height:15px"><td colspan="3"/><td/><td/><td/><td/></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal Government (1)</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">83.7%</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">91.9%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. State &amp; Local and Foreign Governments</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.4%</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.1%</p></td></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial </p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">15.9%</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">7.9%</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">(1) Sales to the U.S. federal government include sales from contracts for which we are the prime contractor, as well as those for which we are a subcontractor and the ultimate customer is the U.S. government.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal, State and Local Government (1)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>11,010,794</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,097,906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial (2)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,588,778</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,898,924</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Gross accounts receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,599,572</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,996,830</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less: allowances for doubtful</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">accounts (3)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>62,988</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">114,169</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Accounts receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>12,536,584</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">35,882,661</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 11010794 34097906 1588778 1898924 12599572 35996830 62988 114169 12536584 35882661 24400 1000 <table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td colspan="3"/><td/><td colspan="3" style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td></tr><tr style="height:15px"><td colspan="3"/><td/><td colspan="3" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td></tr><tr style="height:15px"><td colspan="3" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Customer Type</strong></p></td><td style="width:2%;"/><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td></tr><tr style="height:15px"><td colspan="3"/><td/><td/><td/><td/></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal Government (1)</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">83.7%</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">91.9%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. State &amp; Local and Foreign Governments</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.4%</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.1%</p></td></tr><tr style="height:15px;background-color:#cceeff"><td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial </p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">15.9%</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">7.9%</p></td></tr></tbody></table> 0.837 0.919 0.004 0.001 0.159 0.079 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>6. Unbilled Accounts Receivable and Significant Concentrations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Unbilled accounts receivable represent revenues earned in connection with products and/or services delivered for which we are unable to issue a formal billing to the customer at the balance sheet due to either timing of invoice processing or delays due to fixed contractual billing schedules.  A significant portion of our unbilled accounts receivable consist of carrier services and cybersecurity hardware and software products delivered but not invoiced at the end of the reporting period.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following table presents customers that represent ten (10) percent or more of consolidated unbilled accounts receivable as of the periods presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="width:2%;"/><td style="width:42%;"/><td style="width:2%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="width:2%;"/><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td></tr><tr style="height:15px"><td/><td/><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td></tr><tr style="height:15px"><td/><td/><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>As a % of</strong></p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">As a % of</p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Customer Type</strong></p></td><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Receivables</strong></p></td><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Receivables</p></td></tr><tr style="height:15px"><td/><td/><td/><td colspan="3"/></tr><tr style="height:15px;background-color:#cceeff"><td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal Government</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>99%</strong></p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">99%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>1%</strong></p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">1%</p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="width:2%;"/><td style="width:42%;"/><td style="width:2%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="width:2%;"/><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td></tr><tr style="height:15px"><td/><td/><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td></tr><tr style="height:15px"><td/><td/><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>As a % of</strong></p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">As a % of</p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Customer Type</strong></p></td><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Receivables</strong></p></td><td/><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Receivables</p></td></tr><tr style="height:15px"><td/><td/><td/><td colspan="3"/></tr><tr style="height:15px;background-color:#cceeff"><td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal Government</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>99%</strong></p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">99%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial</p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>1%</strong></p></td><td/><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">1%</p></td></tr></tbody></table> 0.99 0.99 0.01 0.01 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>7. Other Current Assets and Other Long Term Assets</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Other current assets consisted of the following as of the periods presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>590,065</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,976</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Prepaid rent, insurance and other assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,307,548</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">772,657</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Qualified payroll credit receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,296,396</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total other current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3,194,009</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,763,633</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Other long term assets consisted of the following as of the periods presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Security deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>94,908</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">122,069</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Capital work in progress</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,687,152</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">692,938</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Other long term assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,782,060</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">815,007</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>590,065</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,976</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Prepaid rent, insurance and other assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,307,548</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">772,657</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Qualified payroll credit receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,296,396</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total other current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3,194,009</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,763,633</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 590065 990976 1307548 772657 1296396 0 3194009 1763633 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Security deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>94,908</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">122,069</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Capital work in progress</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,687,152</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">692,938</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Other long term assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,782,060</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">815,007</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 94908 122069 1687152 692938 1782060 815007 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>8. Property and Equipment</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Major classes of property and equipment consisted of the following as of the periods presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Computer hardware and software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,700,807</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,271,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Furniture and fixtures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>454,401</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">462,361</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Leasehold improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>298,352</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">318,449</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>137,105</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">31,913</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Gross property and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,590,665</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,083,723</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less: accumulated depreciation and</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>2,749,532</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,510,684</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Property and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>841,133</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">573,039</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">During the years ended December 31, 2021 and 2020, the Company purchased for cash property and equipment totaling approximately $258,200 and $254,000, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">During the years ended December 31, 2021 and 2020, property and equipment depreciation expense was approximately $333,800 and $402,700, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">During the years ended December 31, 2021 and 2020, there were no material disposals of owned property and equipment. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">There were no changes in the estimated useful lives used to depreciate property and equipment during the years ended December 31, 2021 and 2020.      </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Computer hardware and software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,700,807</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,271,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Furniture and fixtures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>454,401</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">462,361</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Leasehold improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>298,352</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">318,449</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>137,105</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">31,913</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Gross property and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,590,665</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,083,723</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less: accumulated depreciation and</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>2,749,532</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,510,684</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Property and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>841,133</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">573,039</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2700807 2271000 454401 462361 298352 318449 137105 31913 3590665 3083723 2749532 2510684 841133 573039 258200 254000 333800 402700 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>9. Leases</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company entered into leases for corporate and operational facilities (“real estate leases”), computer hardware for datacenters and automobiles (collectively “all other leases”).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><em>Real estate leases</em>. Substantially all real estate leases have remaining terms of six (6) to nine (9) years, with additional five (5) year extensions available. All of these leases require a fixed lease payment that contains an annual lease payment escalation provision ranging from 3% to 4% per year. Certain leases contain early termination provisions that would require payment of unamortized tenant improvements, real estate broker commissions paid, and up to six (6) months of rent to compensate the landlord for early termination. The cost to exit a lease would be significant and potentially range $0.2 million to $0.8 million. The earliest any lease termination provisions could be exercised would be in 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The components of lease expense were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>15,043</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">32,367</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Finance lease expense:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Amortization of right of use assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>703,530</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">673,378</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Interest on finance lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>273,224</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">293,493</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total finance lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>976,754</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">966,871</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Operating lease expense is included in general and administrative expenses in the consolidated statement of operations. Amortization of right of use assets is include in depreciation and amortization in the consolidated statement of operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Supplemental cash flow information related to leases was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Operating cash flows from leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>288,267</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">325,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Financing cash flows from leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>572,083</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">608,004</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Supplemental balance sheet information related to leases was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Lease right of use assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,273,211</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,095,376</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Current portion of lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>794,175</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">577,855</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Lease liabilities, net of current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,025,691</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,931,788</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average remaining lease term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>10.9</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11.4</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average discount rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.5</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.5</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Maturities of lease liabilities as of December 31, 2021, were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,033,506</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">995,765</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,022,289</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">935,772</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">823,282</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,557,724</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Total undiscounted operating lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,368,337</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less: Imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,548,471</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Total lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,819,866</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">During the year ended December 31, 2020, the Company entered into a lease amendment, effective July 24, 2020, for additional office space and a one year extension of the original lease term. The Company accounted for the lease amendment under the lease modification guidance in ASC 842. As a result, the Company re-measured its lease liability and recognized an additional lease liability and corresponding right-of-use asset of $943,290. The lease liability was discounted using the Company’s incremental borrowing rate of 3.5%.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">During the year ended December 31, 2021, the Company entered into a lease agreement, with a related party, for 4,410 square feet of office space in Tampa, Florida. The lease commenced on December 15, 2021 and is for a term of five years, with a monthly rent obligation of $15,000, subject to annual rent increases of 3% per year. The Company recorded approximately $861,300 of right of use assets and lease-related liabilities, respectively. The lease liability was discounted using the Company’s incremental borrowing rate of 3.5%. Subsequent to December 31, 2021, the Company entered into a lease amendment to terminate the lease on June 30, 2022. See Note 21 to the consolidated financial statements for additional information about subsequent events. </p> 0.03 0.04 200000 800000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>15,043</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">32,367</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Finance lease expense:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Amortization of right of use assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>703,530</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">673,378</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Interest on finance lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>273,224</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">293,493</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total finance lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>976,754</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">966,871</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 15043 32367 703530 673378 273224 293493 976754 966871 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Operating cash flows from leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>288,267</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">325,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Financing cash flows from leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>572,083</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">608,004</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Lease right of use assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,273,211</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,095,376</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Current portion of lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>794,175</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">577,855</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Lease liabilities, net of current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,025,691</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,931,788</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average remaining lease term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>10.9</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11.4</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average discount rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.5</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.5</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 288267 325860 572083 608004 6273211 6095376 794175 577855 6025691 5931788 P10Y10M24D P11Y4M24D P0Y3M18D 0.035 0.05 0.035 0.05 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,033,506</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">995,765</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,022,289</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">935,772</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">823,282</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,557,724</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Total undiscounted operating lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,368,337</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less: Imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,548,471</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Total lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,819,866</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1033506 995765 1022289 935772 823282 3557724 8368337 1548471 6819866 943290 0.035 for a term of five years, with a monthly rent obligation of $15,000, subject to annual rent increases of 3% per year. 861300 0.035 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>10. Intangible Assets</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s intangible assets are comprised of purchased intangibles consisting of customer relationships, channel relationships, telecommunications software, trade names and trademarks and non-compete agreements. Intangible assets acquired in connection with a business combination are valued at fair value and amortized on a straight-line basis over the expected useful life which may range from three (3) to fifteen (15) years or more depending on the intangible asset characteristics.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s intangible assets also include internally developed software used in the sales and delivery of its information technology service offerings.  The Company capitalizes certain internal costs related to software development to deliver its information technology services including but not limited to its Intelligent Telecommunications Management System (ITMS™), Public Key Infrastructure (PKI) and Optimiser Telecom Data Intelligence (TDI™) applications. Significant development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers.  Once the product is available for general release, capitalized costs are amortized based on units sold, or on a straight-line basis generally over the expected functional life which may range from two (2) to five (5) years.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following tables summarize purchased and internally developed intangible assets subject to amortization as of the periods presented below: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Gross Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Net Book</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="7" style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Customer Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,392,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(61,650</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,330,350</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Channel Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,628,080</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(1,343,241</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,284,839</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Internally Developed Software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,082,705</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(1,633,516</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,449,189</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Trade Name and Trademarks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,330,472</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(165,964</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,164,508</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>9,433,257</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(3,204,371</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,228,886</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Gross Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Net Book</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="7" style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Customer Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,980,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,980,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Channel Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,628,080</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,168,036</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,460,044</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Internally Developed Software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,846,194</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,280,108</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">566,086</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Trade Name and Trademarks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">290,472</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(129,099</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">161,373</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,744,746</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(4,557,243</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,187,503</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Purchased Intangibles</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">For the year ended December 31, 2021, the Company disposed of fully amortized purchased intangible assets with a historical cost and accumulated amortization of approximately $1,980,000. For the year ended December 31, 2020, there were no disposals or sales of purchased intangible assets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Internally Developed</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">      For the year ended December 31, 2021, the Company recorded capitalized software development costs of approximately $2.6 million related to costs associated with upgrading the ITMS™ platform, secure identity management technology and network operations center of which $209,400 was transferred from capital work in progress to internally developed software during the year. Capital work in progress is included in other long-term assets in the consolidated balance sheet.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">      For the year ended December 31, 2020 the Company recorded capitalized software development costs of approximately $903,000 related to costs associated with upgrading the ITMS™ platform, secure identity management technology and network operations center of which $1.2 million was transferred from capital work in progress to internally developed software during the year. Capital work in progress is included in other long-term assets in the consolidated balance sheet.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">      The aggregate amortization expense recorded was approximately $632,400 and $482,200 for the years ended December 31, 2021 and 2020, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of December 31, 2021, estimated annual amortization for our intangible assets for each of the next five years is approximately:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,104,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,045,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">833,133</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">511,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">511,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,223,847</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,228,886</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> P3Y P15Y P2Y P5Y <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Gross Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Net Book</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="7" style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Customer Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,392,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(61,650</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,330,350</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Channel Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,628,080</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(1,343,241</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,284,839</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Internally Developed Software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,082,705</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(1,633,516</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,449,189</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Trade Name and Trademarks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,330,472</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(165,964</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,164,508</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>9,433,257</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(3,204,371</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,228,886</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Gross Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Net Book</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="7" style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Customer Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,980,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,980,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Channel Relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,628,080</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,168,036</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,460,044</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Internally Developed Software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,846,194</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,280,108</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">566,086</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Trade Name and Trademarks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">290,472</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(129,099</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">161,373</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,744,746</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(4,557,243</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,187,503</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2392000 61650 2330350 2628080 1343241 1284839 3082705 1633516 1449189 1330472 165964 1164508 9433257 3204371 6228886 1980000 1980000 0 2628080 1168036 1460044 1846194 1280108 566086 290472 129099 161373 6744746 4557243 2187503 1980000 2600000 209400 903000 1200000 632400000000 482200000000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,104,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,045,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">833,133</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">511,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">511,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,223,847</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,228,886</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1104166 1045400 833133 511170 511170 2223847 6228886 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>11. Goodwill</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The following table summarizes the changes in the carry amount of goodwill for the years ended December 31, 2021 and 2020:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, January 1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>18,555,578</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,555,578</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Additions:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Aquisition of IT Authorities, Inc. (See Note 3)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>3,533,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>22,088,578</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">18,555,578</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">As of December 31, 2021 and 2020, goodwill was not impaired and there were no accumulated impairment losses.       </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, January 1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>18,555,578</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,555,578</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Additions:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Aquisition of IT Authorities, Inc. (See Note 3)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>3,533,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>22,088,578</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">18,555,578</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 18555578 18555578 3533000 0 22088578 18555578 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>12. Other Current Liabilities </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Accrued expenses consisted of the following as of the periods presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Carrier service costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>8,771,660</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,832,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Salaries and payroll taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,213,356</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,774,138</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Inventory purchases, consultants and other costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,345,900</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,004,303</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Severance costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7,612</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,612</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. income tax payable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(23,570</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,130</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Foreign income tax payable </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>29,460</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(20,040</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total accrued expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>12,344,418</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,626,313</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31,</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Carrier service costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>8,771,660</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,832,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Salaries and payroll taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,213,356</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,774,138</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Inventory purchases, consultants and other costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,345,900</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,004,303</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Severance costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7,612</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,612</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. income tax payable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(23,570</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,130</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Foreign income tax payable </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>29,460</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(20,040</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total accrued expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>12,344,418</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,626,313</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 8771660 11832170 2213356 2774138 1345900 1004303 7612 7612 -23570 28130 29460 -20040 12344418 15626313 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>13. Line of Credit </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">On June 15, 2017, the Company entered into a Loan and Security Agreement with Atlantic Union Bank (formerly known as Access National Bank) (the “Loan Agreement”). The Loan Agreement provides for a $5.0 million working capital revolving line of credit.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Effective, April 30, 2021, the Company entered into a sixth modification agreement (“Modification Agreement”) with Atlantic Union Bank to amend the existing Loan Agreement. The Modification Agreement extended the maturity date of the facility from April 30, 2021 through June 15, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Loan Agreement requires that the Company meet the following financial covenants on a quarterly basis: (i) maintain a minimum adjusted tangible net worth of at least $2.0 million, (ii) maintain minimum consolidated adjusted EBITDA of at least two times interest expense and (iii) maintain a current ratio of 1.1 to 1.0 (excluding finance lease liabilities reported under recently adopted lease accounting standards).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The available amount under the working capital line of credit is subject to a borrowing base, which is equal to the lesser of (i) $5.0 million or (ii) 50% of the net unpaid balance of the Company’s eligible accounts receivable. The facility is secured by a first lien security interest on all of the Company’s personal property, including its accounts receivable, general intangibles, inventory and equipment maintained in the United States. As of December 31, 2021, the Company was eligible to borrow up to $4.9 million under the borrowing base formula. </p> 5000000.0 April 30, 2021 through June 15, 2022 2000000.0 a current ratio of 1.1 to 1.0 (excluding finance lease liabilities reported under recently adopted lease accounting standards) 5000000.0 0.50 4900000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>14. Income Taxes</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">Income tax provision (benefit) is as follows for the years ended:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Current provision </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>100,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">68,541</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Foreign</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>50,165</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,577</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:26px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>150,165</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">75,118</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred provision (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>567,316</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(6,651,247</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(83,032</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(823,822</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Foreign</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>5,998</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:26px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>490,282</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(7,475,069</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Income tax provision (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>640,447</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(7,399,951</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">Income tax provision (benefit) effective rates, which differs from the federal and state statutory rate as follows for the years ended:  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Statutory federal income tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>21.0</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">State, net of federal benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7.5</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-deductible expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>19.7</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.8</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Change in valuation allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>15.1</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">281.2</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Foreign rate differential</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.8</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Return to accrual difference true-ups</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>15.1</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.4</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(0.1</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.1</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred tax adjustment and true-up</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>88.2</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.4</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Combined effective tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>62.9</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">253.1</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">The tax effects of temporary differences that give rise to significant portions of the Company’s deferred tax assets (liabilities) consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred tax assets:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Net operating loss carryforwards</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>9,501,008</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,711,726</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Alternative minimum tax credit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>45,650</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Share-based compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>659,338</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">627,980</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Intangible amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>208,036</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">473,882</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,554,888</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,522,560</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Other assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>251,553</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">107,682</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Total deferred tax assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,220,473</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,489,480</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Less: valuation allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(1,999,630</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2,152,768</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Total deferred tax assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>10,220,843</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,336,712</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred tax liabilities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Goodwill amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,041,451</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,786,029</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>210,755</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">177,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Foreign intangible amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>409,269</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">336,759</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Other liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,830</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,819</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Lease asset</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,419,056</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,417,856</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Total deferred tax liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>5,093,361</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,730,633</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Net deferred tax asset</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>5,127,482</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,606,079</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">As of December 31, 2021, the Company had approximately $34.4 million in net operating loss (NOL) carry forwards available to offset future taxable income for federal income tax purposes. These federal NOL carry forwards expire between 2022 to 2038. Included in the recorded deferred tax asset, the Company had a benefit of approximately $38.4 million available to offset future taxable income for state income tax purposes. These state NOL carry forwards expire between 2024 and 2036. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Under the provisions of the Internal Revenue Code, the net operating losses (“NOL”) and tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and state tax authorities. NOL and tax credit carryforwards may become subject to an annual limitation in the event of certain cumulative changes in the ownership interest of significant shareholders over a three-year period in excess of 50%, as defined under Sections 382 and 383 of the Internal Revenue Code of 1986, respectively, as well as similar state tax provisions. This could limit the amount of tax attributes that the Company can utilize annually to offset future taxable income or tax liabilities. The amount of the annual limitation, if any, will be determined based on the value of the Company immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years. This annual limitation may result in the expiration of the net operating losses and credits before utilization.<em> </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Changes in the valuation allowance for the years ended were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Beginning balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(2,152,768</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(10,364,787</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Decreases (increases)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>153,138</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,212,019</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Ending balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(1,999,630</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,152,768</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s valuation allowance predominantly consisted of domestic net operating loss carryforwards and certain state net operating loss carryforwards. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. As of December 31, 2020, in part because in the prior year we achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there is sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes are realizable. It therefore reduced the valuation allowance accordingly. During 2020, the Company released $8.2 million of the deferred tax asset valuation allowance to offset the regular tax expense generated by current earnings. In the future, changes in the Company’s valuation allowance may result from, among other things, additional pretax operating losses resulting in increases in our valuation allowance or pretax operating income resulting in decreases in our valuation allowance. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company files U.S. federal income tax returns with the Internal Revenue Service (“IRS”) as well as income tax returns in various states and certain foreign countries. The Company may be subject to examination by the IRS for tax years 2003 and forward. The Company may be subject to examinations by various state taxing jurisdictions for tax years 2003 and forward. The Company may be subject to examination by various foreign countries for tax years 2014 forward. As of December 31, 2021, the Company is currently not under examination by the IRS, any state or foreign tax jurisdiction. The Company did not have any unrecognized tax benefits at either December 31, 2021 or 2020. In the future, any interest and penalties related to uncertain tax positions will be recognized in income tax expense.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Current provision </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>100,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">68,541</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Foreign</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>50,165</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,577</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:26px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>150,165</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">75,118</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred provision (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>567,316</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(6,651,247</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(83,032</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(823,822</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Foreign</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>5,998</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:26px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>490,282</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(7,475,069</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Income tax provision (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>640,447</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(7,399,951</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> 100000 68541 50165 6577 150165 75118 567316 -6651247 -83032 -823822 5998 0 490282 -7475069 640447 -7399951 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Statutory federal income tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>21.0</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">State, net of federal benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7.5</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-deductible expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>19.7</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.8</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Change in valuation allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>15.1</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">281.2</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Foreign rate differential</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.8</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Return to accrual difference true-ups</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>15.1</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.4</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(0.1</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.1</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred tax adjustment and true-up</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>88.2</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.4</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Combined effective tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>62.9</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">253.1</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 0.210 0.210 0.075 0.070 0.197 0.008 0.151 2.812 0.038 0.000 0.151 0.014 -0.001 0.011 0.882 0.034 0.629 2.531 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred tax assets:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Net operating loss carryforwards</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>9,501,008</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,711,726</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Alternative minimum tax credit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>45,650</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Share-based compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>659,338</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">627,980</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Intangible amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>208,036</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">473,882</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,554,888</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,522,560</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Other assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>251,553</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">107,682</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Total deferred tax assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,220,473</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,489,480</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Less: valuation allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(1,999,630</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2,152,768</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Total deferred tax assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>10,220,843</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,336,712</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Deferred tax liabilities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Goodwill amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,041,451</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,786,029</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>210,755</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">177,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Foreign intangible amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>409,269</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">336,759</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Other liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,830</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,819</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Lease asset</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,419,056</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,417,856</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px">Total deferred tax liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>5,093,361</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,730,633</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Net deferred tax asset</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>5,127,482</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,606,079</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 9501008 9711726 45650 45650 659338 627980 208036 473882 1554888 1522560 251553 107682 12220473 12489480 1999630 2152768 10220843 10336712 3041451 2786029 210755 177170 409269 336759 12830 12819 1419056 1417856 5093361 4730633 5127482 5606079 34400000 38400000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Beginning balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(2,152,768</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(10,364,787</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:15px">Decreases (increases)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>153,138</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,212,019</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Ending balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(1,999,630</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,152,768</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> 2152768 10364787 153138 8212019 1999630 2152768 8200000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>15. Stockholders’ Equity</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Preferred Stock</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s Certificate of Incorporation authorizes the Company to issue up to 10,000,000 shares of preferred stock, $0.001 par value per share.  Under the terms of the Company’s Certificate of Incorporation, the board of directors is authorized, subject to any limitations prescribed by law, without stockholder approval, to issue such shares of preferred stock in one or more series. Each such series of preferred stock shall have such rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, as shall be determined by the board of directors.  In November 2004, the Company filed a certificate of designation designating 2,045,714 shares of the Company’s preferred stock as shares of Series A Convertible Preferred Stock, which shares were later issued.  All of the shares of Series A Convertible Preferred Stock that were issued was converted into common stock and may not be reissued.  Accordingly, as of December 31, 2021, there were 7,954,286 undesignated shares of preferred stock remaining available for issuance.  There were no issuances of preferred stock during the years ended December 31, 2021 and 2020.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Common Stock</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company is authorized to issue 30,000,000 shares of common stock, $0.001 par value per share.  As of December 31, 2021, there were 8,842,026 shares issued and outstanding.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Common Stock Issuances - Employee Stock Option Exercises</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the year ended December 31, 2021 were 41,086 and $179,273, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the year ended December 31, 2020 were 32,803 and $4,999, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Common Stock Issuances – Restricted Stock Awards</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> During the year ended December 31, 2021, there were 123,356 shares of common stock were issued in accordance with the vesting terms of the RSAs. Two employees received less than the shares vested because they elected to have a total of 12,526 shares withheld in satisfaction of each of the employees corresponding tax liability of approximately $140,900. The Company’s payment of this tax liability was recorded as a cash flow from financing activity on the consolidated statement of cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">During the year ended December 31, 2020, there were 58,123 shares of common stock vested in accordance with the vesting terms of RSAs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">See Note 16 for additional information regarding stock option plans.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Warrants</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">As part of the consideration for the acquisition of ITA, the Company issued warrants to purchase 75,000 shares of common stock based on a strike price of $5.33. The Company valued the warrants using the Black Scholes Model using the following assumptions for October 1, 2021 as set forth below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Warrants issued</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">75,000 </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected dividend yield</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">-</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected volatility</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">66.0%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Risk-free interest rate</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.71%</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Term</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">4 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The warrants to acquire shares of common stock issued on October 1, 2021 were recorded in equity upon issuance. During its evaluation of equity classification for the warrants issued at closing to acquire shares of common stock issued in 2021, the Company considered the conditions as prescribed within ASC 815-40, <em>Derivatives and Hedging, Contracts in an Entity’s own Equity</em> (“ASC 815-40”). The conditions within ASC 815-40 are not subject to a probability assessment. The warrants to acquire shares of common stock do not fall under the liability criteria within ASC 480, <em>Distinguishing Liabilities from Equity</em>, as they are not puttable and do not represent an instrument that has a redeemable underlying security. The Company determined that the warrants meet the criteria for being indexed to its own stock and would be classified in shareholders’ equity.  Accordingly, the warrants meet the scope exception for being treated as derivatives and classified in shareholders’ equity.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><em>Contingent Warrants</em></span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Liability-classified warrants consist of warrants to acquire common stock at an exercise price of $5.33 per share as part of the consideration for the acquisition of ITA, during the earn-out period from 2021 to 2024. Refer to Note 3 for more information about the terms of the contingent warrants. Based on our consideration of the ASC 815-40 guidance, we account for these contingent warrants as a liability. The estimated fair value of outstanding contingent warrants accounted for as liabilities is determined at each balance sheet date. Any decrease or increase in the estimated fair value of the warrant liability since the most recent balance sheet date is recorded in the consolidated statement of operations as a non-operating income (expense). Refer to Note 4 for more information about the fair value measurements. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Stock Repurchase Program</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">On October 7, 2019, the Company announced that its Board of Directors approved a stock repurchase plan (the “Repurchase Plan”) to purchase up to $2.5 million of the Company’s common stock. Any repurchases will be made in compliance with the SEC’s Rule 10b-18 if applicable, and may be made in the open market or in privately negotiated transactions, including the entry into derivatives transactions. During the three months ended March 31, 2020, we repurchased 2,416 shares for a total of $10,100 under the Repurchase Plan. This plan was suspended on March 9, 2020, as a precaution due to the COVID-19 pandemic, which suspension was removed on September 27, 2021. During November 2021, the Board increased the size of the Repurchase Plan to up to $5.0 million of the Company common stock, increase the amount available for future purchases under the Repurchase Plan to $4.6 million. During the year ended December 31, 2021, we repurchased 299,494 of our common stock for a total of approximately $1.2 million.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>At The Market Offering Agreement</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">On August 18, 2020, the Company entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with B. Riley Securities, Inc. (“B. Riley FBR”), The Benchmark Company, LLC (“Benchmark”) and Spartan Capital Securities, LLC (“Spartan”, and together with B. Riley FBR and Benchmark, the “Sales Agents”) which establishes an at-the-market equity program pursuant to which we may offer and sell shares of our common stock, par value $0.001 per share, from time to time as set forth in the Sales Agreement. The Sales Agreement provides for the sale of shares of the Company’s common stock having an aggregate offering price of up to $24,000,000. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Sales Agreement will terminate upon the earlier of sale of all of the shares under the Sales Agreement or termination of the Sales Agreement as permitted. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">During the first quarter ended March 31, 2021, the Company sold 100,687 shares for gross proceeds of $1.1 million and has incurred $62,700 of offering costs. During the year ended December 31, 2020, we sold 399,313 shares of our common stock through the Sales Agents for a total of approximately $4,678,381, resulting in net proceeds to us of approximately $4,345,475.</p> 10000000 0.001 2045714 7954286 30000000 0.001 8842026 41086 179273 32803 4999 75000 5.33 <table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Warrants issued</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">75,000 </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected dividend yield</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">-</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected volatility</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">66.0%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Risk-free interest rate</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.71%</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Term</p></td><td style="width:3%;"/><td style="width:16%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">4 years</p></td></tr></tbody></table> 75000 0.660 0.0071 P4Y 2500000 2416 10100000000 5000000.0 4600000 299494 1200000 24000000 100687 1100000 62700 399313 4678381 4345475 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>16. Stock Options and Award Programs</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company’s stock incentive plan is administered by the Compensation Committee and authorizes the grant or award of incentive stock options, non-qualified stock options (NQSO), restricted stock awards (RSA), stock appreciation rights, dividend equivalent rights, performance unit awards and phantom shares. The Company issues new shares of common stock upon the exercise of stock options. Any shares associated with options forfeited are added back to the number of shares that underlie stock options to be granted under the stock incentive plan. The Company has issued restricted stock awards and non-qualified stock option awards as described below.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Valuation of Stock Awards</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 30px; TEXT-INDENT: 30px; text-align:justify;"><em>Restricted Stock</em>. The Company records the fair value of all restricted stock awards based on the grant date fair value and amortizes stock compensation on a straight-line basis over the vesting period. Restricted stock award shares are issued when granted and included in the total number of common shares issued and outstanding. During the years ended December 31, 2021 and 2020, the Company granted 231,873 RSAs and 66,274 RSAs, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 30px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 30px; TEXT-INDENT: 30px; text-align:justify;"><em>Non-Qualified Stock Options</em>. The Company estimates the fair value of nonqualified stock awards using a Black-Scholes Option Pricing model (“Black-Scholes model”). The fair value of each stock award is estimated on the date of grant using the Black-Scholes model, which requires an assumption of dividend yield, risk free interest rates, volatility, forfeiture rates and expected option life. The risk-free interest rates are based on the U.S. Treasury yield for a period consistent with the expected term of the option in effect at the time of the grant. Expected volatilities are based on the historical volatility of our common stock over the expected option term. The expected term of options granted is based on analyses of historical employee termination rates and option exercises. The Company did not grant NQSOs during the years ended December 31, 2021 and 2020. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><strong><span style="text-decoration:underline">Restricted Stock Awards</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">A summary of RSA activity as of December 31, 2021 and 2020, and changes for the years then ended are set forth below: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>NON-VESTED AWARDS</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested awards outstanding, January 1,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>173,748</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,750</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Granted (+)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>83,326</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">231,873</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cancelled (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Vested (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>135,758</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">108,875</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested awards outstanding, December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>121,316</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">173,748</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted-average remaining contractual life (in years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>0.9</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1.2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Unamortized RSA compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>338,263</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">362,426</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Aggregate intrinsic value of RSAs non-vested, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>476,772</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,683,618</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Aggregate intrinsic value of RSAs vested, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,388,903</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">708,920</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><strong><span style="text-decoration:underline">Non-Qualified Stock Option Awards</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">A summary of NQSO activity as of December 31, 2021 and 2020, and changes during the years then ended are set forth below: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Weighted </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Average</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Grant Date</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Grant Date</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>NON-VESTED AWARDS</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Fair Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Fair Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested balances, January 1,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>52,500</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.93</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">84,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.81</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cancelled (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,666</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.60</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Vested/Excercised (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>27,500</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>0.00</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">30,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.68</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested balances, December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>25,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3.98</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">52,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.93</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Weighted </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Average</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>OUTSTANDING AND EXERCISABLE AWARDS</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Exercise Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards outstanding, January 1,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>187,334</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>5.66</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">350,833</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.89</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cancelled (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>834</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>4.60</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,666</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expired (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>5,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>13.04</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49,333</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6.03</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Exercised (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>41,500</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>4.38</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">102,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6.40</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards outstanding, December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>140,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3.54</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">187,334</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.66</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards vested and expected to vest, </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>140,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>5.79</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">186,197</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.67</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards outstanding and exercisable, </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">December 31, </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>115,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>5.63</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">134,834</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.37</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The weighted-average remaining contractual life and the aggregate intrinsic value (the amount by which the fair value of the Company’s stock exceeds the exercise price of the option) of the stock options outstanding, exercisable, and vested and expected to vest as of December 31, 2021 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Vested and</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Outstanding</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Expected to</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>and</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Outstanding</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Vest</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercisable</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted-average remaining contractual life (in years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.83</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.83</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.89</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Aggregate intrinsic value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"><span style="text-decoration:underline">Stock Compensation Expense</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Share-based compensation recognized under ASC 718-10 (including restricted stock awards) represents both stock options based expense and stock grant expense. The Company recognized share-based compensation expense for the years then ended December 31 as set forth below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEAR ENDED DECEMBER 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">YEAR ENDED DECEMBER 31, 2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shared-Based Compensation Expense</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shared-Based Compensation Expense</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Employees</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Directors</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Employees</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Directors</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Non-Employees</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Restricted stock compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>539,658</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>264,534</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>804,192</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">375,122</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">329,851</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">704,973</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-qualified option stock compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>79,571</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>79,571</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">98,789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,519</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">105,308</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total share-based compensation before taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>619,229</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>264,534</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>883,763</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">473,911</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">329,851</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">6,519</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">810,281</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>NON-VESTED AWARDS</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested awards outstanding, January 1,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>173,748</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,750</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Granted (+)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>83,326</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">231,873</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cancelled (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Vested (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>135,758</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">108,875</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested awards outstanding, December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>121,316</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">173,748</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted-average remaining contractual life (in years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>0.9</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1.2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Unamortized RSA compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>338,263</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">362,426</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Aggregate intrinsic value of RSAs non-vested, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>476,772</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,683,618</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Aggregate intrinsic value of RSAs vested, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,388,903</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">708,920</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 173748 50750 83326 231873 135758 108875 121316 173748 P0Y10M24D P1Y2M12D 338263 362426 476772 1683618 1388903 708920 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Weighted </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Average</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Grant Date</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Grant Date</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>NON-VESTED AWARDS</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Fair Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Fair Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested balances, January 1,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>52,500</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3.93</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">84,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.81</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cancelled (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,666</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.60</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Vested/Excercised (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>27,500</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>0.00</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">30,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.68</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-vested balances, December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>25,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3.98</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">52,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.93</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 52500 3.93 84166 3.81 0 1666 2.60 27500 0.00 30000 3.68 25000 3.98 52500 3.93 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Weighted </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Average</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>OUTSTANDING AND EXERCISABLE AWARDS</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Exercise Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards outstanding, January 1,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>187,334</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>5.66</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">350,833</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.89</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Cancelled (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>834</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>4.60</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,666</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expired (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>5,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>13.04</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49,333</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6.03</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Exercised (-)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>41,500</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>4.38</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">102,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6.40</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards outstanding, December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>140,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3.54</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">187,334</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.66</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards vested and expected to vest, </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">December 31,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>140,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>5.79</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">186,197</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.67</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Awards outstanding and exercisable, </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">December 31, </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>115,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>5.63</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">134,834</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.37</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 187334 5.66 350833 5.89 834 4.60 11666 4.47 5000 13.04 49333 6.03 41500 4.38 102500 6.40 140000 3.54 187334 5.66 140000 5.79 186197 5.67 115000 5.63 134834 5.37 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Vested and</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Outstanding</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Expected to</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>and</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Outstanding</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Vest</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercisable</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted-average remaining contractual life (in years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.83</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.83</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.89</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Aggregate intrinsic value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> P0Y9M29D P0Y9M29D P0Y10M20D 0 0 0 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEAR ENDED DECEMBER 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">YEAR ENDED DECEMBER 31, 2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shared-Based Compensation Expense</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shared-Based Compensation Expense</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Employees</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Directors</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Employees</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Directors</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Non-Employees</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Restricted stock compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>539,658</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>264,534</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>804,192</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">375,122</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">329,851</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">704,973</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-qualified option stock compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>79,571</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>79,571</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">98,789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,519</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">105,308</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Total share-based compensation before taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>619,229</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>264,534</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>883,763</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">473,911</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">329,851</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">6,519</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">810,281</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 539658 264534 804192 375122 329851 0 704973 79571 0 79571 98789 0 6519 105308 619229 264534 883763 473911 329851 6519 810281 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>17. Earnings Per Common Share (EPS)</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The computations of basic and diluted EPS for the years ended were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Basic Earnings Per Share Computation:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Net income </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>341,096</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,323,684</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Weighted average number of common shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>9,069,903</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,460,558</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">Basic Earnings Per Share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>0.04</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.22</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Diluted Earnings Per Share Computation:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Net income </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>341,096</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,323,684</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Weighted average number of common shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>9,069,903</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,460,558</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Incremental shares from assumed conversions</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">of dilutive securities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>90,292</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">142,612</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Adjusted weighted average number of </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">common shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>9,160,195</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,603,170</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">Diluted Earnings Per Share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>0.04</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.20</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Basic Earnings Per Share Computation:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Net income </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>341,096</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,323,684</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Weighted average number of common shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>9,069,903</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,460,558</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">Basic Earnings Per Share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>0.04</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.22</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Diluted Earnings Per Share Computation:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Net income </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>341,096</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,323,684</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Weighted average number of common shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>9,069,903</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,460,558</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Incremental shares from assumed conversions</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">of dilutive securities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>90,292</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">142,612</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt">Adjusted weighted average number of </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">common shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>9,160,195</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,603,170</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:22pt">Diluted Earnings Per Share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>0.04</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.20</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 341096 10323684 9069903 8460558 0.04 1.22 341096 10323684 9069903 90292 142612 9160195 8603170 0.04 1.20 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>18.  Accumulated Other Comprehensive Loss </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">Changes in the Company’s cumulative foreign currency translation adjustments due to translation of its foreign subsidiaries’ Euro currency financial statements into the Company’s reporting currency were as and for the periods presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, January 1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(104,615</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(242,594</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net foreign currency translation (loss) gain</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(136,971</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">137,979</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(241,586</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(104,615</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, January 1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(104,615</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(242,594</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net foreign currency translation (loss) gain</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(136,971</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">137,979</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balances, December 31</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(241,586</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(104,615</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> -104615 -242594 -136971 137979 -241586 -104615 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>19.  Commitments and Contingencies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Employment Agreements</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company has employment agreements with certain executives that set forth compensation levels and provide for severance payments in certain instances.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Litigation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company is not involved in any material legal proceedings. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>20.  Revenue by Service Type, Customer Type and by Geographic Region </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company recognized revenues by the following broad service types: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Carrier Services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>49,730,946</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">137,640,021</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Managed Services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>37,607,151</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,702,994</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>87,338,097</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">180,343,015</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;">The Company recognized revenues for the following customer types as set forth below: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal Government</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>73,130,465</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">165,799,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. State and Local Governments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>240,473</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">101,079</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Foreign Governments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>69,718</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">127,512</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial Enterprises</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>13,897,441</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,314,924</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>87,338,097</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">180,343,015</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> The Company recognized revenues from customers in the following geographic regions:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">North America</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>83,016,107</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">175,994,756</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Europe</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>4,321,990</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,348,259</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>87,338,097</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">180,343,015</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Carrier Services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>49,730,946</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">137,640,021</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Managed Services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>37,607,151</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,702,994</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>87,338,097</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">180,343,015</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 49730946 137640021 37607151 42702994 87338097 180343015 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Federal Government</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>73,130,465</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">165,799,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. State and Local Governments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>240,473</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">101,079</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Foreign Governments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>69,718</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">127,512</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Commercial Enterprises</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>13,897,441</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,314,924</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>87,338,097</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">180,343,015</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 73130465 165799500 240473 101079 69718 127512 13897441 14314924 87338097 180343015 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>YEARS ENDED</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>DECEMBER 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">North America</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>83,016,107</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">175,994,756</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Europe</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>4,321,990</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,348,259</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>87,338,097</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">180,343,015</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 83016107 175994756 4321990 4348259 87338097 180343015 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>21.  Subsequent Events</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>      </strong>On January 1, 2022, the Company entered into an amendment to its lease agreement for its Tampa office to amend the term and the extension option. The amendment updated the term of the lease from sixty (60) calendar months to terminate the lease on June 30, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.25in; text-align:justify;">Subsequent to December 31, 2021, we repurchase 196,586  shares of our common stock for a total of $.8 million. The repurchased plan was suspended on March 14, 2022.</p> 196586 8000000 EXCEL 105 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'N!?%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ![@7Q46VU[">X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TUAD=#M1?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/X#$S?[[Y M!J;306H?\3GZ@)$LIIO9#6.2.FS9D2A(@*2/Z%2JZ!]8(+4?&V$K<[P673R';SOKC^\+L*.V_LWOYC MXXM@W\&ON^B_ %!+ P04 " ![@7Q4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 'N!?%0W*;3W'P8 &$: 8 >&PO=V]R:W-H965T&UL MI5EM;]LV$/[<_0K"Z(<-B&.)\DM2) $<.^F\-JD1IPVR81]HB;:)2J1'47'R M[W>4;='MZ). ?;&LEWOT\(Y\[HZZV"C]/5]Q;LAKELK\LK4R9OVAT\GC%<]8 M?JK67,*=A=(9,W"JEYU\K3E+2J,L[= @Z' M9!G3;]<\59O+5MC:7W@0RY6Q%SI7%VNVY#-NOJZG&LXZ%4HB,BYSH231?''9 M&H8?QMW &I1/?!-\DQ_\)W8H\MA8" :'%S[B:6J1@,<_ M.]!6]4YK>/A_CWY;#AX&,VU^9WO!M2S>+%* M\_*7;+;/ F\2%[E1V>(0X/PB '=&="?#,+N$8-H9Q U->CN M#+JE9[9#*?TP9H9=76BU(=H^#6CV3^G,TAJ&+Z2-^\QHN"O SER-U O7I$V^ MSL;DU_>_770,@-I;G7@'<+T%H$< 0DKNE#2KG-S(A"<_ G2 346)[BE=4Q1Q MS.-3$H4GA 8T]! :X>9W3)^2,"C-J<=\C)O_44AX>^![^P^CB2H'1R5>A#KX MK^$\-QHF^=\(9+>"[):0W2.0-]((\T8>^%)84&G(/T'6&K-PRD$F>%UQ[)1/'1%T6'DAW MV(3:+&/ [;K(X7;N#6 -CM$%-J-"Z@C11H16UEDCE:V9]"[Z&IBZ*1XZ[0VC M)H1N,JZ70B[)1T P*Y0:#EA+S6EXV$C$]Q/_@8, &\MQ9I@I_&'$$9]YCC%S MZAWBHEOIY)1KH1)T'=9![5+Y+^_>U:33T*EXB.OPSG&E7)$1\%HJ[0\ECG.O M9)O%,52@D/A@-9> &$.G\"$NT94#=VJV\^,M7/;'%8>[?<98.;T/<9W^F56I ML<]%Y\96?3O)I(\F?%O-4Q)"F%3/>.G*+TC\@T+>%BO?E3M0I M+L95F(92%A"FK3#X0E0#5*/JU*DZQ>78U4U0:^:B;-<05O]/VZG3=MI(V^VR M)?=%-O=GXAH0J"_;411$/8R2TW3:2-,G,G;U=*GG'"8XE%G:3O3$*Z0UR.,; MC*"3=MJH,G]DKV220$C%0L1;EH@'<<@>;=.@&] !ZD*G[K21N@^3!"0@KXZ? MX3'B:P:O:_#"D/8"\L36*2C*G8"ZY$$QM$MU,D]Q7<:H^AK/ZQJ\F2J@-GE4 M&ZY/R*P0,&MHB#4^U&D_;53L[RF.[,D7;=\EO41QM%LF](*]8LR<_M-&^K]G MMETL0&VJU8N0L7^MX)#?AEC;[K) U"@+[)E-%22CE/PIUD?7< T@I4&$A3-R M.2+"I;V,WU!S=IP*#C ((HR(2PT1KN:3>*')L$B$47 TAH./2CDYUMO6X-5E MA^A@UP47]L^JK+Q6T*@AVE8#$G7/V[0W&&",7'*(< F?\;C0-G AG9-'85)_ MX'"0PSKIA+P/3B&!D344-4#WSS,LD49.^Z-&VC^1ANOMUK5M MD=B^G?-2PQ'Q[BUR4A_AXKQ?C4<]A)O?J3*5L0P2V>0DMG7@=GN^NEI]/QF67PTZ[O'MQY<[9GP'D_/35?JD9LH\K&YKN)OLM.3%4E5-H2M4 MJ_G9Z(+\/&617=!*_%6HEV;O&EE3'K7^8F^N\[,1MHA4J3)C5:3P[UE-55E: M38#CWZW2T>X[[<+]ZU?MO[3&@S&/::.FNOR[R,WB;"1'*%?S=%V:._WRF]H: M)*R^3)=-^Q>];&7Q"&7KQNCE=C$@6!;5YG_Z=>N(O06$#RR@VP7TV 5LNX"U MAFZ0M69=IB8]/ZWU"ZJM-&BS%ZUOVM5@35'9;9R9&IX6L,Z<3W75Z++(4Z-R M]#$MTRI3:&;5->@$/,3)&%%/B M63X]?CD^7#X! W=6TIV5M-7'AJQ\N+N[^G2/+F:SJ_M90"';*62M0CZD,&T6 M**URE-D+]>^Z>$Y+59G&YZJ-JJA59=/J^3SB<9)(L.QYWR>N'!%)$L4\V0D> M@.4[L#P(]B++]!JP0=IE"H ^EFJ,*B@1>H[2$A*YW70H"2C7ZT07=LE M(/(NHN-$RM;<=X3P,8D25%3MUK8?VDT:@_)FI=JD++_YO+#!*/:MHX)%0O*> M&UQ!)J2D443\;A [-XB@&QZJQZ(L(C"T&RTYD$C;^M@5%K M\ZU-!%L'5L!QIDTOGP\2QS3)"=G;@8T'7#$1,\P&[">X*_8XB/9& >.AVE*; MS>PUW+3[-8AWJ^]@+VC,*"$]Q#Y!G @6#^0 V2,H$L1\79FT>BH@2;>Q-0R6 M>,!2*674!^L*4B)C@0"2)%/"S M)WD(L.,M$B:N2S57D*@Y,NG7-_W)W# D-.:2]O%Z!",2CE-(=%0K='-]\?'ZYOK^^BI4!DE' B3, KLF8Y5^&V)4XE9V M@FG$L$.I'DD&N4P2.>2 C@2(? MHO88$4%]A%&J4?ZNDIUEAG'/JE!*/I(C M)C)42SIF(6%JV:5JK9Y5M?9[U&4*J'A8)OVFRB>(243W*5L::8L4FBX"E/X?4Q=QH@33N)^*'CD1!Q#.1P WA$+#1.+!WBF M*U-43_93N&R*7-6I?>;%[Y((]*D8]^N-1PX/0-\;9\(T<]ARO>5H#^]$F&-! M'*BNI+!!S]E UM&.=R@[MOE T'V7&;X9A,>>:'0%AZ*QHQ0:GE/ZA>J[@+M# M"4PNA/=;#(\<2R3' QT&[7B+'C.]O)5"OME%0M_.^YV[1Q+Z(!@%Z5"<=,1% MP\0UUQXT6R.'E[C)@/4Z,=/VBA$$N]A#759R@F,D,@AXH[!:!),^MG] MY^GOOWV^N;RZF_V KOY\N+[_)W3XTG$."W/.;?T:H??0]1 [U&C MY[1FT:F#MR<+#W2,P-RH(0 *8:-)H%C99CR<%P&K5FPET< MC041'A?L6?_VP0YS"4Y*)X&]4D/3(>N8D(69\"+/"UM;((=7:9&?%!7*TE4! M.>V%ZAFL;+'A"77P^D2QP#SF V3(]@X/PT,8M*#KY;ILSUSUYI!'+U>U6MCC M\6?@,MWX#Q+=.>N$)>Z@YVI>9(5W=&0N6YZ( M1)"(R'[%](O"5$R'QD?642L[9B1KTV6A2R#6YH?VD,;X ]GE1DZB6"1)OR?U M26(A2$P'NG[6D2D+DZG#1VU"'FU"Y)PA#\R8'LFA&7.R]WK!OMOY(ZV?BJJ! M-G\.:_'[&/Q0;UZ7;&Z,7K5O'!ZU,7K97BY4"MBM #R?:^"J[8U]B;%[:77^ M/U!+ P04 " ![@7Q4K ^TRMX" #Y"0 & 'AL+W=O0'20@5(+54T_8P"15U>S;)0:PZ M,;,=Z/;7SW;2-($ H3P0V[G[^G/'F?-DS_BK2 $D>LMH+J96*N7VWK9%G$*& MQ8!M(5=OUHQG6*HIW]ABRP$GQBFCMNV_PY50('6BQD5YAOM2]O MU!< M",FRRED19"0OG_BM2D3#P3WEX%4.7E^'8>4P-(&69":L)RSQ;,+9'G%MK=3T MP.3&>*MH2*Y_QJ7DZBU1?G(V9[E@E"180H(>,<5Y#&BIY02Z66 .N4Q!DAC3 M6_05O2R?T,V7VXDMU=9:P(ZK;1[+;;P3VSQ!/$!#]PYYCN=VN,_[NSMM=UL% M7$?MU5%[1F]X?=1GU(>U^M"H^R?4'Z@Z'$92'3.4L&(EUP55%1NS(E=YY1 # MV>$5A:Y$EMJAT=:'<#<+O7$43>Q=,U_'5J[KN^&X-FN1^S6Y?Y9\HDEZQ:H$$-&EP'*E)5JP+A0J:,DW^0 M= &7FD$S:4[Y.6#N8=C"#FOL\%/81(BB&SD\(O$D'S313TZHCG,\#F+%FE4DT9G2>X5Q/?;IF*[4F213YZJ\[/"#N-!R%@1N<(&YT M-?=ZX@M%6TGVP.XR[,*V&WU97XI^8KXAN4 4ULK3&8R4!"_O&>5$LJUIU2LF M5>,WPU3=S8!K _5^S9A\G^CN7]_V9O\!4$L#!!0 ( 'N!?%0A,8EZ204 M ) 2 8 >&PO=V]R:W-H965T&ULI5A;3^,Z$/XK5K4/ MK 34M]Q0J=26 )5V6]04=E]#X])HD[@G,;![?OUQ+DU"[$1H#P\TEYGQ]XW' M\SF>O//T5W9@3(#?<91DUZ.#$,>K\3C;'5CL9Y?\R!+Y9L_3V!?R-GT99\>4 M^4'A%$=C#*$YCOTP&4TGQ;.'=#KAKR(*$_:0@NPUCOWTSYQ%_/UZA$:G!YOP MY2#R!^/IY.B_,(^)Q^-#*N_&=90@C%F2A3P!*=M?CV;H:H%I[E!8/(7L/6M= M@YS*,^>_\IME<#V".2(6L9W(0_CRYXTM6!3ED22.?ZJ@HWK,W+%]?8I^6Y"7 M9)[]C"UX]",,Q.%Z9(] P/;^:R0V_/V>582,/-Z.1UGQ'[Q7MG $=J^9X''E M+!'$85+^^K^K1+0O&%_YTDO)WD.;6,EI^ M4>2F\)9LPB2?1D^D\FTH_<1TP9.,1V'@"Q8 3\@?.46^GFN,W ! M'KT;# M$6_8[A(0= XPQ$@#:/%Y=S@ A]09)$4\\G\R.# .K<>AQ3BT9YR-^^2N'EU/ M-P6EIUEXY@OW;6I;A-C0L2;CMW9J5$-D0T()1$9M^0&=4:,S!M$MUMX6K&_! M"24X"Y-=]!J$R0OP8YZ*\%^_7+=)()>9;#F[L'P@\_3%H.CIC"W- D-8MYR(>>-E]U33LUINK1PD69M6R:$ M3K?,=)86)M@Q4 ]@W #&@X"7B:P8!O8ICWN;?@47*R!,:)E( :O:$2S_C)Z& MA1JY0L-ZM=[>NQNP7"W6WUUP5G6%KP-= 34*A88E:ID()M>$ &&1#RU_JO"B MR%!*2[4B#J4]U!N-0L,B5>.K"DH+4-6*"VS)W"L8-88$8@?WP6PT!0V+REH< M6#J40U4L3"GA$'81JG;4Z&FJJ!$49'UF<;8P@K,JG_KMH:7)DT4@JJ0CDV,JBR M:#6*YV#25KR/#!HI0\-:]A>854FY,"FDM+LEU!C*V7%ZNR)NI !W?+5&-K4A(;1LP?%C>9@,KP)67Y[E, _FVKR MJ52K5C+5/4@;"Y5H7+029$CM%%KQK:)B3(@AT&X]:W?&PO=V]R:W-H965T&UL MI53;;MLP#/T5P=A#"ZSQ+7'3PC&0RX;MH5C0H-NS8C.Q4,GR).6R??THV?'2 M- D&[,62*)[#0\IDNI/J59< ANP%K_3(*XVI'WU?YR4(JGNRA@IO5E():O"H MUKZN%=#"@03WHR!(?$%9Y66IL\U5ELJ-X:R"N2)Z(P15OR; Y6[DA=[!\,S6 MI;$&/TMKNH8%F)=ZKO#D=RP%$U!I)BNB8#7RQN'C=&#]G<-W!CM]M"[P_LGUWNF,N2:IA*_H,5 MIAQY0X\4L*(;;I[E[@NT^3B!N>3:?NPWZX; ?=6YOU XZM8.K:A>V"FF7E/5*T9M@N'%5(&O7N4IIHYTAR,K%TK M+J7!QG;;$D%@ W3#//L#4$L#!!0 ( 'N!?%1HG1E>P@( M )L' 8 >&PO=V]R:W-H965T&ULK57;3N,P$/T5*]H' MD(!C"/IMDVF1)[*[MMO#W.W;2;.DER\.^Q)?,F3ES;,_$ M:R[>9 :@R'M9,-FW,J46E[8MDPQ**B_X AC^F7%14H5+,;?E0@!-#:@L;,]Q M0KND.;,&L=F;B$',EZK(&4P$D4H5I&2J<, C4I+P&1GQ$B]&ID]L!>2.2TG.R?/TFIQ\.XUMA<&U"SNI PVK M0-Z10*Y'[CE3F21CED+ZV8&-K!OJWH;ZT&OU> W)!?'=,^(YGGN T.CK<*>% MCM\HZ1M__O]0LB5>T,0+3+S@2+R'\0]R^S!ZO!\?.HP*&QJL?LFK@1^X3B^, M[=6V1/MFKN-[?M@-&L-/Y#H-N4ZK&(\J T&23WF?%)CX*Y.V+MV[E^U(MZAZ6*FBRBUBS^*=4ARM$7*>_;M5'N-I2[K93QTDV>QC?C MA^GMR[CE$G;W;I?G!*[7V2&Y;^8Z0>B&H;]#T]ZJ5E=S;9"[#XM%E6ZI4527; =+>4G:\:+1,B7?+.H=IPFJR:H MR!<( &]1)%DYN[YLWKOGUY=L+_*LI/?PS_!1CMPYH$']G]+4Z>>[4 M7^4;8T_UB[O5U0S4%=&5YGDG4\MTEGQS'KP-/G[]GCYLO+ M+_,MJ>B2Y?]D*[&]F@4S9T77R3X7#^SU#]I^H:; E.55\[_S>L#Z:.:D^TJP MH@V6%119>7A,WEHB3@(@'@A ;0":&H#; *P$('\@@+0!1 G 0P%N&^ J 00, M!'AM@-=P?R"K8?HV$O#J_1,EO]I)&KB98$9V4]LQX%EY]F,DY<+UE9 ML3Q;)8*NG$ M.A]^^_UR(60A=;I%V@YZ5\.!WHEJZS-!,*WPLI^%%U=%0=-2.1@9%NDCPI4_K1 MJ;8)EQ(G0F9/+QP,/SH(P-"DS2&CVV2L]ZN7ZP ''B3>Y>+%4 H^EH*GE9(4 M;%^**:7<'#)Z)Z4@$N*0P.!8RZ%F'=C4W$?=ZJC017X((>D#(QTX1P2YH8*+ M#3@?P "$'C:318YD$2M9#_1%KD#J5+L\DU2M_I4;1+U>320132^@L$,,9;K$ M=Q5Z]$0&5#0Z7&Q#]-APCVRX5C;NJFI?SYUZLVHGLCQJ'2[GT4HN'T?N%7)M MRO/OA+3W*6^:X:Y6('*'IK=WK-'[!34>UH))56]454]?'(J@>HZY HE&AXEM MB!Y3_I$IW\I4N[M7]>XN^=CM>;J5EF%E4\S7%2-P0+'@6$=P9AW#J@0ZHQ! MB!5I L/^H6@SD$G9LB(=INIC0_1X"8^\A)-G!9*NR+KLU^6I(;0#2D8>=)H-V43"K+(IYN4-2ML85XO:9 AL94'RF8KS=-4UX?, MCK,-3PJKJ%A?F&&(X9"JG6.!=LOROVNV**X["H*)[DV64'S,#K2[G:;M:?H,V60D35M.W^KG]&2!&&G2?8T/2.BKIY,!!U2. MIJ6*QE/%5DB?HLYK0;O9LE!4LG+^O$_R;)W)5JIW-A@YT^T-!"X&:H-AP&F< M34L5C:>*K9 ^9YWK@G;;%3-.LTWII'O.:9E^=P1/RBH_L/>A;F3-#;YNO2#V M0U\[+'6<1M H))HX6FQ-U2>HLX/0[@?_DKM25LI)18T\Z#X+ HRP%Q"5"=W] M:4R,VKIH'!)/*:G/167;J9S= I;_=#C1?2 M_1+T0Z19%*0;.:)NH@.YU!8M,N T.2?;.-39.#3]HM49S1?2;9-LO>3?@;HZ M[X2F7Z@ZH_M"AHM*D(! O3:Z1/KU*;G<5 V-V2!0+_!&!J FXF33A#K3A.RF MZ1K<(K:[17LCAG7KA>6)$7HJ$:,N[G8<$HU#XO&"^CR<_& ZW1"^ M)ES.$]'\2)^DS_NL:G[CKC^Z^^)\WHLMX_*=VGW=E>F%D3C=&4(?R#\JZ5V@ZCK%N 8. 2/20C)T1Q'8C.-*]FJJY M:5/V_"_T?#<,U4N>!F1=MRJ8CI+G,4$D1.I)8H#.$8%NX*G*&8!NZ$(/!NK% MY,7)?2OU?4Q_)GR3R9XAIVL9"RY\F8H?;@TZO!!LU]S*\HT)P8KFZ98F*\IK M@/Q\S9AX?U'?'7.\0>OZ/U!+ P04 " ![@7Q4V.;V]S8) "E(P & M 'AL+W=OYYD%U>7^ME=?G4ICV6:9.(N1\5QO^?Y\Q>1RJ?/%_CBY<%]\K@K MU8/QU>6!/XJE*+\?[G*X&S>S;)*]R(I$9B@7V\\7$_QIRB(U0$O\2,13T;I& M2I65E+_4S7SS^<)3B$0JUJ6:@L.ODYB*-%4S 8Z_ZTDOFC75P/;UR^PW6GE0 M9L4+,97ISV13[CY?1!=H([;\F);W\NDO42ODJ_G6,BWT_^BIEO4NT/I8E')? M#P8$^R2K?O/?M2%: W#0,X#4 TAW .L90.L!5"M:(=-J7?.27UWF\@GE2AIF M4Q?:-GHT:)-D:AN790Y_36!<>36562'39,-+L4'+$G[!'I4%DELTY<4.W< ^ M%VB$OB^OT;M_O;\UPM\J18@/0M@@K[)K-P5:)9MQ.;U!&- VT F M+Y"_D,$9K\7Z(Z+X R(>P0Y TS\?[@W H8T%J9Z/]EEPLOP+W7R]_;E$-_>W MW]#MW>Q^\C!?_!M-I@_S'_.'^6PYL QKEF%Z&=:SS )".LG6U"-#?18 M%;FG*\JP%P>7XU/;,K88]BBA0<0:P5?@_ ::_X*J5YY02PGLMLW62 M"I0UJ-5S=;=67G7(Y2D!;T"K9_3N6,!%DKU'D)MR7B;98Q7<29F(XM. Z8(& M73!HNFNQ%7FN%ZF0\-](_(9$6 CT;B4RL4U*IV=7T_HM<['0H[[?L:HM-@I9 MX,>$N*T:-KC#,[@A,Z\3KO-=#=@%,[36QQX)O,CKX'3(8=_SJ>>&&34PHT&8 M[^YANT\B?WY?[:O.\$ P:"./JW)[3&$[U_((ON$"']G&(XRQKHUM,3_$;MQQ M@SL>Q#W9R[Q,_JG,"_DNR4J>/2:K5#B!QA:" $(GCCM ;3$6$>+U!!CV3)[V MWH1V\^+4VR3C$&P0-6M9N&U<3]T&U?4-AP@.@K '=8M=\"#JY8[G8J1X=@/P M]LJ%S[IS/64;2A31,*!=R XY%@*3, MLPU*$[Y*TK-9%1M&PL.4-*G#6N5[D9PX1(Y>Z)C!.BGLN'GN=DMFJ4Y"$M$H ML(QD2XX(['5(6Q3W6@M#7=@?U&*>G6!'99[T@/3M@/8\/^@F*(?<* P#\-P> M@(:]\#!]W>7BP)/-2\A4FRG+GG[,_)X2 1L2P\,L-CE,2P%QEFKZ8$RP5$VU&T?+B5EES(B4U,)/:8Q08.N1$)&-BX![OA,#+, M88N7JM54JNWZU56U.A6QZ6J$"2&^K8HM&4!2)'VIA!AF(^1-O MA1@&(O1,4/U]A$+PI5B9/Z#)L=Q!DE76^: ; 46HRJI;=SK"V&77X(^34 MB'2S@T.RAT:)X3"&WI;[90!RF4NO07S<2 M!Z<1%@<^Z1*T2S+VB!_VL &V:^)OCKXX.0J31YUA^!4@CH8RP^)%W7YP"6H MVON^VH<::J/#U/8S*7<[F6Y4-$$%(501!)6F\B&QX^E6;8?8'U+Y+"K74HD; MZKBRJNZ+,D_6ZN"P*.7Z%^*0639N55W+S94XC*$![(*WY5C<.J1YC=P0*ATFU#,U MH#F#&>8DZFH2H9FT3I$<@C2DA/H]?$H-G]+S?"K >];:;<3O=778 26L4 %> ME61UB7/BJ>@YMJ,NSF0LCKJMCT,0NDK?ZU/$4"L=;BL7LP?T[GHVO9]-EK/W M4,I65W"!%.LZ0=LMY"CV,7""97];,L8XQ'U'NM00-1TF:ET13!;7&B2:_>?[ M_,?DZVSQL/P .?A/B6[ASE(&4_CH.065K8DD$4Q@'I,[ZA;SI, MWP-:"-79#>)WG*2R,(ZM\VJ'H*7HZW7B2E4*1IO,%CDU\T K$Q'J#8\M1 M+R)!#TLRPY+L#$MVH+Z<*K@3&;/ICV 64@NN+1? %O:A-33)AD\X%[<+O6NM M!A:<\8W5-6N]>QLFKO^CG]*'KYVC):)U8]DAUV=%PVKL3)OXA@-M M9C,2(;%O'V@[!/N &M)BPZ3UD^IA-@U98!VGISV%&C,DQ89)ZJO0 M;VSJEP=R57(0T&9O"@:5)3+Q5+5B1HF5+\:M M#Q[V(G_4WX$42$=;]2%!\[3YUF2BO[#H//^"/TVK+T;,--4'+-]X#FQ<@'Y; MF-+[&(*%\^J;D.JFE ?]6<5*EJ7(D/M"L[7E[9IX9F].5\Q]#PQSIOC4VG(V:&+L7DTDH&FY5 M&+N.+4XJYUL5L?3U)'2>59F46C.93Z=_3%JE[>C\-.W=^O-3UT>C+=]Z"GW; M*K^^9.-69Z/9:+/Q3M=-E(W)^6FG:EYP?-_=>JPF6RNE;MD&[2QYKLY&%[,7 METB MN/N]L?YGP@XL2Q7XRIE_=!F;L]'QB$JN5&_B.[=ZS0.>IV*O<":DO[3*LH<0 M+OH073LH(X)6V_RK[H<\["@<3[^C,!\4YBGN["A%^5)%=7[JW8J\2,.:?"2H M21O!:2M%642/4PV]>/[6U\KJ+RJGR);T1L7>,[F*WG;LTWXXG42X$H5),9B] MS&;GWS$[F].-L[$)],J67.X;F"#&;:#S3:"7\Q]:?,G%F YG!S2?SF<_L'>X M!7Z8[!W^.N![?HZV?HZ2GZ-?G> ?FI5>?1$Z5?#9",T8V'_FT?EL3#_E;E\* M_.);IVVD*^<[EV7HT>^_'<_GTY/M:5K/3LAYB@W3<'SEVD[9]7#XF%8JD+;% M8(A++.@E&[52$H2E&[6FP^D!S9X_?Y;B*YPM^R(&<@_AQ<:[OFY(8WO5.&/6 M3]S*PM@@8VL,D670I59>LSA,(;VW6CPN(AR' [KV\&O+@W3VAO'7RSHDMSOR M?\->Z=HQW6%O!\_LV4F@S@.-[I0AON>BEQ&2]%6)9M0A2CC8:C //_7*1_8( M)Y!QQ0;]GTK[2MT?T ?M:^BH\;=KLN-=+"@RL"E0.^\^HPA>Y.^X:*PSKEXC MDQ93$_,QDA+Q!3B@"Z9'=S=*+1Y_&TXZH\ZH*/,\(0F#7G"FSY&P54O#*?MY M @FHZ(BK2A<:#LT:6@4@'& 4210Y)5:9]1=.J860!D*C*R[6A4E8L:\]M6ZI ML2YUH+^3$;]O;B-"1H!_!6(+6NCE[),2#XS4B[GJ:F#5EG6$(1(!*C8JBLW0<:$' M2MA*UY M"0Z)5=%LM?8BI *)*]F@2=/<"KM$1W%56],4^^[JD!@2U,7Z(V(K/3&Z'O!&A" G1H MGI+Z($VWF51N9UZ#,!1T;36:,?4$5,5%[K#_5(;O\7X+,@]#CR0A8! G.&O9 M)/.5*H LRA@M4"?(R:2N]'V>7F(R-!(=RID'1HL1OF2R+LH/JZ!1D-:5"(@3 MN8:9L"EKT2"1#U/ZZP#Q%OS(J;4EA9(G<0!."KOE;@M]OCHPB@LI &*8(%,I M6G&WJ:YP=4A\V.= DU%KQ%B $)V.:9ZGQ* I/O685=*@(419N&(U,;(>PMI57:#+<8!)E'#(@X@/K']@F]IS<0KD2.?XAF;L%735LA2N] M][D& J$&1$O#%3.F;SU,)CNO0+1!G=ZZ4M7>QOP@W.YNG],7^17Y()[?XC=* MKBI<8UQ!=3I^]G1$/K]O\R*Z+KTIERZBY]*G7('L10#GE7-QLQ 'V_]DG/\+ M4$L#!!0 ( 'N!?%3&$)(QB2, #QM 9 >&PO=V]R:W-H965TVSD^B#=>3WSVF2); M4L<4J;#)D95?O_555=\D:NQD@P7V(;%&;'97U_W6K>]W7?_1K8T9BD^;IG4_ M/%@/P_;YHT>N6IM-Z>;=UK3T9-GUFW*@/_O5([?M35GS2YOFT>7Y^=-'F]*V M#W[\GK][U__X?3<.C6W-N[YPXV93]OL7INEV/SRX>."_>&]7ZP%?//KQ^VVY M,K=F^+!]U]-?C\(LM=V8UMFN+7JS_.'!]<7S%X\QG@?\VYJ=2SX7V,FBZS[B MCS?U#P_. 9!I3#5@AI+^N3,WIFDP$8'QN\[Y("R)%]//?O;7O'?:RZ)TYJ9K M_MO6P_J'!\\>%+59EF,SO.]V_S2ZGR>8K^H:Q_\O=C+VZO)!48UNZ#;Z,D&P ML:W\6WY2/"0O/#L_\<*EOG#)<,M"#.7+V*MNAN*ZJ;FP'VZZ*=UUC*VO<]X\&6@1#'U4ZX0N9 M\/+$A!>7Q=NN'=:N>-76ILXG>$30!1 O/8@O+N^=\:6IYL75Q:RX/+^\N&>^ MJ[#E*Y[OZN_8? M6:AX43KKBFY9O,-;[5"R)/RZ-B0-5;?9ENT>XZNN=?1*70ZF+I:V+=O*EDWA M:+PA 1Q+TQ/6VD>/B/_WAV>7G^W4_7U^_XX\5W7Q=E6_-; M$[ 5_8B5,*(WJ['A+?*,>.'65&-O!ZLC7GVJUF6[,L5-M]E8!\TRY\^$E=NA MJSX6[\V=Z1V]N&WL4/S2%K]40[,/#UX4MO6D+IMNN%2(Q5W4)O!E*8&//2-.6.:(!Y MS7))JHT6[UIS1NKY;##0DP*_X]TXWH7BPJWIQ8 9W0%0?/'-=XYX@+' [\UT M;M*71K\->\N&X: M>75&F' #<100+<@ XFH7&.S][77&7UN"@5\E%A5C!S(0*S=C'?GV\Z*R)HPM M#)-BZ#NQ.A" ^C?2YMAR!V,&JR14B82:DY@&T>&=^[7^HM0J\+R."N@A_6>% MA7BO.PAIMVN!K7'A;&W+WDM-6?T^6L@]32JRY"P$GZ:Q/?"\55ZIO3#S&\X. M+%],DT11V988Z$PW4I0; 8LUC&DLV;A2]425[G]>_$28ARA+T M.Z-@[7D1/^K>O92@(GU'_V(=AINT/]:=A%Y%:CD.8V]4;RA7] ;FQ:4D=('F MK)*6S@S.J]>>U"(P0+XJU"?1PGPBM]49-R]>$AWI"PS;FY(0PHJ8G I16]ZQ MF"5D\-#ZC=$_8T7?JSD3H:B)4RVIF))9WZ]7+/;%5Q?S*_+5FH:1+F0@OJHQ MH,[%-A%6PI*"3P.FL*'L>XQY(*3$(&/ORD4#!::\2#S^NGS\E'4UBWBJ4$DG]2-];&RYL(VHEOOQ ME4-["BHH@6X@0GT>ML??7GXY;"R8C-B&Y)WL;;\Y ?MIB-^;JB%RB'%D$;]1 MV>J/GJQ+XBRV)9NR9IM/OA5)HPCZ/>M@*#V%&>./R@;ZWC9Q!LF''$F!3:U= M%VUP,FAGK8'J)K7-/@'-<6>[T37@3G):"(1YZH*28]?6;&\_; '@]+.1B-P7 MKZ**>M,6_QI;0T2\>"J:_/7U[8N"7#70XOKV _D;M@]=ZT)(JC MT/6LN!&Y^+ES$,F'OW9;4NE7ET^_?EZ\)<>#U VK%-C8;"1!,#5E, !A(F\ M2$[]5V0$2+60RAJM^,4]=:1L6:[SER@::=4'Z,+BV\^+UE\TW2Z -IE:4-5FKA>H.FI-V#YVS:MF$ MTP#B&'(1Q"HK,\%!!X"P(N38E#5<+G84 +?X"OO4VX$F]2^3;V8WZAQ2?,#J MDPUTAB?1@O2\VS%&V1)EB 2.BL@^ZN00P(0!>E9#<;-[!+^1W: I-*MAC#Z4 MXI(%CF5%'%4SJ+L2X:4A"VC4IN&_E12?)=GL8!^$W9'02U-MA#]%!Y'@* 8\#@4RY)<3! 8F^F[<;5.%)'"I/#0IQBVX'6Q=1JHT=]+ZRH""EX M\+"R;0MPRR4I\FA#+IZP#;FP)Z&DR&(%I5T13$(> X)]CBZ ^Z 3J"G%NB,FO>QOX^^J"/%H]" MXU(2I;XBDA;MJ Y*\$0/**BIRBCV"!)=V;XA8QJ=>XO4]Q%SHERCJB0 M@/%.YB\K<1E88U6>X[JH2L3+;WD8;= /224L;H=CO&9&6Z-(0>% M=-'%,U%@=6T5WB2I@'$KUH+O@PSH-T(UIZRS$FGC#ZR%R!:V!P.#5$TDX.]H6T7=TQ[;.*]8TY&L M$O9"3ATM+LG#P53KMFNZU;[8DOCZT* F/Q .!(;KI-[M$D^'=D&;ZGKO4[#8 M*T5\M$-: *9LT=B5RO"FW)/5IF63Q ^!'\9*?"*?CZ3+4R7@!0DF3.)A8$GY MSCL_$B?LRH3U=R: 2,^0#M6ML4DF "EPY[BXZDFE98Z"))*]'XO!K7AZS,ZB MD)$ A<$=%[_!L26!@@NMC'(O3J?!(,L#3V9;9K($JVK8-V@$8A:X'1>E=F MH/IH]H$/9#GPU=INB>ZL*T(J&5$X,)9MAM9=DM)D/V>?.V7J_7KYAKBJ-H;& MWH[]MG.2Q8S;B;X*9XI#'>1+G#%O[$N--N;%!\=8?J4QD&/P9-* ER])[OH0 M'W'67RO"P&8&9A>J^ZH%%'P(TS02I2A\LTWTC$0 FH%3:^OSN;!)TSXGZU#R MF[.M$=* :/)\M* M-@P>A9PYKGX;:V$J$16)@WG]-+*>Q;1\DKZ+\:S6^N#0"BO+/&5#$2ST$+EM MELUWQ-JJZVK$@).OA'R8)G+@,\N[LY0(K"%K]7]F:0P&8FFZ*O4J8N[%$R!/ M.X>Y*\\ H.M*O:&WD?$6'!)"KB(Z:0J*A(8.Y4')%)!"8B>H925&=@:9*'4X MCYFT1PZML81]'ZZ#@.24 7.2@6(#D"; D1=;:9R^\RD 806!UG%"O14JP<_:EC9Z MW@"F#(+"!K!4,T/BGCCG-.VPDT0BNS>D:@9+^J%DFHEP;9+,& 1M%NW$E!52 M#8/\?C_S&J5<."8->Z1AQ(R$R!$EZCM:CT@-:BD@/DX/)CYL-.QJ+JFF4$^1 MH@=R4N:L(:HVQ![$JWVUWHMYWHZ2NXDLR,X/A57T]N@$L<%"!NK,4MHL.R1% MW//B9U[A0O^]+/[Q'Q?/KKXK_FOLN.32LTWD-(_F:'RNO<\4F/4-*+IQ=WHB MVB1)2\6(_?RL?KJ#- HOI4N\$8PD =GOV:+AU6X!=1,25TS0(W()IYC MI@U4)PYD04'2KNO[;M'U/K1(%E(^((8K\00CU=KC18&9:$72+!2XRHPY1;&6 M-(/(DDZ%TH$5!<":7GTM&9/HLL@US$4L!\A)#:@$D?$@$=)T7KL/XB:4A.(9 M0_)&7_=V:6*%O&F 6Y*DM"=FT!R^F(JB2F?,5^DZA];*6S+Q@#$BJ(BNXFBY M/LA.,9\MK6(&?AD)V)BD[7S=]\@:0\>&&FVK#5;B@D0'EBS, JDESHS ;:)( M;TT:)3P8@#7]C7KL'TBY/#Y#/=TD&?(7K9/,LOV)*^= M&[/,KG_9KI,H_TIU$3FA)3>"D'JJ>ALR>/#ND3BD94]BQ?G)'DMZFU,QDNG) M($TA"?7 "0+3WI ? *VP[QE<2L/DQ* M10#QGZ2E*3C^Z$,R=A5*M]; @S[ R2+ @FLQX2[-BQO_"G]XE;R2J8H2#I/E M/!6AB)CC;&%*WB4O16%HYZR/W]8D6U+@XPHT>ONR3!SCFA3SRAPX0G:8B/ # MRSNN=JQI.D*,)/J.IR5/AV0=41323%I:7(K%D[R=& (05^L/A[@Z#&4D"OZ" MQ/&;^W'CD2AJ?'KGGVWQDN2L<)_FF5Z;FBOK+V4AL-G8L.6:^5*[^-YDQXJX5.)0X"OU?4]$+J+N%%:WA4DU[CE([YGQRG'LR]1,Z M&&(PLT6F!Z0(^2;?!A)ZFGP4$EP!;S1]!X?A/I]]&$C&CU;N]UKU6G?-04,* M%\*X[V1RT[NU8:;?JRMD-B'8&%NM#B)2FZ&F+_TIZU+ZP: 0_ C44)9$84CB M.]^F@ P@R;94D4)L@%X]K=PK$)(O%"IJ=OZH>GK$.:0]?9;%%T^UDT 2\2@] M =Y&DC^S=W 7/)> 8WWA _E4K>+IYCP%68USR>W;NQ,I(IIHE5NT02"\NYM$&/FRL2 MZQG81VS=&S(6+6)AHD_Z.;&@FXXP#2:,^3HD?ISK0D>?N'Y$#'"++$6,V=<[ M(84O+.3+X1D[":&61)PE.@:U]%D!AP-Y^Y[,AT7>@#_!4=X8BI9KKA.(DSX_ M,,V^QRDK.4LTE$ @KJUVQ7 "@P()$M6!:VAB5A*]C:PY(I'!A*0]#4,Y2/(A M(=D"O"ZU#RT9>1Q/ "!-K*.Q0'#"3+HL[\A*84(6$53IJI+E&WM8$AGQE4,( M'C+Q'.-YAZ\UJU);1;4T# RSRSOL?1VP%4VY.^(Y2?((!F/-*:+2^4Y%23)0 M)(XN8:0$M;^'-K7B7+AD3B7P\35 =ZII+C>EA L6S[:+P*8PH+\5I215 G#4 MMBR*V=E\#J84WMQ/H0?=O+1R@PU,A=C-5"0BZ)V+1T M2WJD7XDB2&KIZHHK_X3ZV!>L'HV?>.FQ.G"R%W3:L0ZN7%)?0(\\\E0A!5$7 M8@8;W F(Y\7/TD3T:^;(NZ1B+3S8L@>D'4?BE$A8X0O$J/(C!55Q MR9;3X5/L7H[D*S$#)Z%TWK0D GE]>U,\>WPY\P!J#R)]];6P@L+"QBQA-I9C M<:0@RVQ0.8G6:OLR\AK00[ D$RU':=RPY,1QU G2+:>J@GNHS/8XRY*$JFU2 ML0U-&#UK2%2_$^)QEE"<:G72-$D]*VA,)+"2-=YBQ/X(\;62)72SZ,#3125M@SEI?L&^1A^XT^OVY M&D!^@#(.3:1+.YQ-:"<(H9HK.!W+:.LC7V3DY,Q<[H5H]^H4E7[2,B"SRB\L M3&]BO5"[ 3.+ZZ-:0+)*WY83K@-2ZZR?-'PYM'^AM^%@!K9AA-> 8"E/ZT&:6]" MZYD?95TJ[A(TA K.,AA0<1XWUG&M3>/0+FG0X29Q/[E4A-7O5 HOM?ZT/BS% M9$4J[G!W&E@BYZ3!M;"U6$24KJ9@R-$L+I6T#EA32K$LY#MV.!2E5LQ!$N2%>Y7)*+3_$-://#-Y2YV2*;-44D;V_P$;7SD MB4)&^8FS+]K_+Z0.Z$^A/$CC;>R@6;IXQ@VE-^WWM(=(%,%TT]A(VQAH/RM) MEQRTEKD3_5Q.RU8+J$MHF.?%C0ZZ#?1\JW/%;[0,?/"@>&T,A9!=Y'UNO/_D MJ\W)NCGE:)M(Y$C9C5R:)K8IN3*FFI-Z)P;NC 8^I/%DE:61-5G-3--5B:(I ME,'&9&G,FD/[!0S.,!$B S1.L^.Z)4\&2$3GHH_;'6=VB>;RKG96XNTJGH9V M_BR3%CY"RCH9 Z7N&\!CXV)+"M!CI3Q.E)OVSO8=L]$LR_02!EQJ3T*<<)RU1LC!(N"0-AL[GR9;_YYY.@V MDW THHNX=FLX1>^1P::G[;*ZM^S69\$.-N,+&QF^ FO/BS>@^L:?)H3T'3FN M80K?S5"6%I^\-6JI\9D \XWS@ MO[1U3Z^,R+HTCV]-R(QZM+N$+1--FQILES5N;7#0A1!Q0J5S43.TP(J"]TI. M$A=]HO*2,!]YSN-0>GJ1@])+,)G-*7(ST\H@]K&1UR? + M(7UK)-^\D1QAD.[[O!O:-[8?6(LO@]-' USOERYS3BNS%6SEW)ZW.GJBJQ3! MFV[/S[+^$1B6-VU^D4P"-YL.8]_.BW^&K'6S5Y<>#]*SO783\E[26QTD)\_> MQ<:>#!"9\+"Y!PCWH;<$<.PB^P,#_F0[2H*6;W-H!\X,@X[ V<88;VLG$1S] MFB.O"GX^*'F=*0(.5F*/*0\-]=K3AL2)UR6-!2 MSI"' NL6*UN)9N B2!D_Z]@X% Z9G?-@V3C]OAC=R( %<\X93LVZ';@#LT./ M)U8&OQC:-\=%/B6-A'J@!=I#5%L3%K9ET0T^A@0 2_3*!/* M$OV\ZN"%SO)43A+Q@;5NOIQ$H?W!-Q6T=5J'Y:-%B_0\T7Z+8YL-!4^HRLA+ M446'A%UZ@DCO)>&/X4!OQF=D0 W^_%89[3-02>8LJ!-YNB&.XA:I*/[2(G(0 M\Z'=@1:9@)LE0KU-KPDDXYC,/=7#$A*/E3?O[.+#+1"/_^#* M$Y)JJ ,Y%BBQ@)BX% @I!P!8J2W(_'-*_N#0&BM5S.,3NJ':%Q"Q'%E7 MSGS$=0!0US*I9Q,8QJ1ZF)X23*52*P11.%/+KKV%C"#U$N=Z4,KB^DC? MWN@]Q\34,DZL7M\@+E 4/G;4')'6#G\=1KN6)B?;QL8AM$NU?>%*;-7[%O*[5+AP(@ MEX=]&B0EZV.E6+L4YSR*[/^BTU*@3)LMM<$R-<[:57.P>;8W?K-3G9-\^H5',$[_%RA!J@ET;9X;!Y_ .2F7W\3^9D[/_,I;2JG3H-1#P=K_9$#S%-RS7SB#)(8<]MH!T X6B]7 M#G##!.)1B1NY9S'7@>E-D]Y?$]W5L5KD4Z_W>UC!30?EPKS$__UP-F[]Y1Y6 M\[X$M!Z2B&#*'L/Q3;]3J.^RKQOM1N6BY3A(V^KRHW(08._X5+2]ZM M^G*SD0# <+IZS9F!>Z2:7SY0A@GB*#/M_,9_%#"D+YR)KQV2NLIVGAR).L, MCN& 23I>JZXV>38=/*J);3=D]R1-8(K%61%3:WZ$,Z*=]:7ZO%-\:2@<\0>] M,7M9K<$.-_F6DSX%FQ=G8BW]"-VF79?:GJ1&L]S:@=5GG79*RVY8Q211XD0; M=-9G["/]O]15'L^K^AU.;<+;F9Q!Y4*=<-]-B91C;+X^.,AU.7\:;FWEHUS? MGE\=G^,*C?0FQU)Z^=-YU,6?N\7C]"U1!=F6<8A+W$M#WCZK4)B77[DIX61W M5[S\P4PV;9VXN <3U7>OED M\/_L\N#NA)WQ=:'8K&B0F*#1N(&;F[RGNL.DWH9MATJ')+I5LDX R4&2!!W^ M[H\ZNVMR=W6%)'A[QD&\+#&/2^TIB[=>%BV39M^C8/F00>[RN37D'+U,( M8?3D-,E&;YUTYOJJQ/$FD*CU]66]*.7WIXZS9&\E".O1XX!LZM4CD@T+'R%LS&XZ .+,QY4G> (;+JG!,2P MM9QQ#XN%T][V M:QU*'[V3 R^0%)VO8NM9C: .44>\D[OQDON5%23/K&?^SL;8GN1_K4%_)2$Y MJ.FC=7^%40 YA4G\#$V*1/"2#)8TM4+(XR]HA/LXDB:^3HJ#'B I\A[\\()F MYY <=W(@CB:@+87[1.]Y680E;CR-0'3W[(K[*RED9N=[!P4 ?YF^%.!PVMY, M@*F_#W'TBP]E4XU-L+YU@L\=KF'4QR8]+#;T?&)GKS/+:;'40_CFSWD(PC ! M!EI[7KSR;CK_,L:97/H/K4(.9?S%B$D'@*$Z$PL5O/TJ?34[^$<85"F!,'2\ $V5M5Y_'U?GQ<8*[T][!5: M$%,.E-;L-LB"]G*9W\<8OOL+FGKM!9BJ Z2_U1*<*2T),'(TH7=8RLV/%%UA M2?)5]1119,ZG?Z/[FK):QF$:X-'"4S^X]"CY12L*KE?\NUU/) V'?_'T&WY][$6W4"1/'\D=X%8 M'@/H^;(CK.@?6"#\8-J/_P-02P,$% @ >X%\5++EVGHG" SA0 !D M !X;"]W;W)K&ULQ5AM;]LX$OXKA"\X.(!J6[(= MVVD2(&_="^ZZ&Z3N%O>1EFB;5UE422J.]]?O,Z,7O\3)W?;+ 6TLB9SWF6>& MO%@;^]TME?+B995F[K*U]#X_[W9=O%0KZ3HF5QE6YL:NI,>K771=;I5,F&B5 M=J->[ZR[DCIK75WPMT=[=6$*G^I,/5KABM5*VLV-2LWZLA6VZ@]/>K'T]*%[ M=9'+A?JB_-?\T>*MVW!)]$IE3IM,6#6_;%V'YS<#VL\;?M=J[7:>!5DR,^8[ MO3PDEZT>*:12%7OB(/'SK&Y5FA(CJ/&CXMEJ1!+A[G/-_1/;#EMFTJE;DW[3 MB5]>ML8MD:BY+%+_9-;_4)4]0^(7F]3Q7[$N]T912\2%\V95$4.#E<[*7_E2 M^6&'8-Q[@R"J""+6NQ3$6MY)+Z\NK%D+2[O!C1[85*:&64?5:MJWY''.,N?L._V)N9LJ+R3R#\4M&>7&8;$>,W55XE M_%7&/PKM-%.:N7"YBO5<8U$ZI[RC;P]3<5WXI;'8I5P@'C+XOOTPO3X5W@B= MQ2AWIX3&[ECF$F<013CK]3@MSFP!?7OR!;H>3+HC(:H@C0E8R CEF[)6HR& M0:_7$_,B33?B63'!6EHK,Z@%&QI),A/J1P%]LF)%#B2/+"5<3D\[@O_^MW$4 MCCXZ-@'"4(CQ=R$],W@AFQJU2;%AI]\7.?@Q,]$F\JCW\5NE K^&'T]K4CE+ M%;QEA20B;=BZN2FLV"AI70<1$#)).&C[L94+JRBP,$FR=SP!Q=E2B;)DB M6"BR&F#W,J /TZB88]]N./.6OU7:F]5!0*B/R04 M35/&_/[F87IW7;MS5BB46U#/ZK&N'P28$;=I>B8!!QQU"!DB]0 M>6T86B%%LX.,7QC4$J&5R4Z#"H+>*!'4#_N,E>2M6Y"HC8+4-!4S!4?B/1%P M:D;("1-JM$% RC3("%)?3JB,?:BML]I&P'XRCL9B" MV,DR'K?&P;[I3M&B6JM:J5)(7$C!-T+VA4:P"D:H%/$S9+.,8U4JZ\JO? M81LSVR.A/Q)V_,@\M^9%8UY6:,4G49_]TBG-^KTVZ[JAA!,3F::WIG!.A-MDRBXH[MP9:$14+QC$JXTSDKG4:(=)J3EI@812 M"ROW4)7RS'%/.2!',RA0FG5#@F2X"@GZ0GF<&Z= M!7KA@GS5%,312?.(%ZLJ@,Y[B=]4Q?$6L0]_D(,.9@T*39II1WU@^BLTC<'L^_ M*.A/(@;N:9TM,*8W*-O)=0E3K@'\"FPM]2"*88;0B/88 WQ[VLF@1V498_6"+X%P818W@11[/]]?_WT1=S_>G=_)^[N;^\_ MW]P_-6=V^M,3;7G*_Y]*J.R0%GPL;*RA@;$F]O0+,'U6IU4^M+'&]Q M\HZ9$L,@IGX@"0AS:??X.@]C=D;M6%DO=;8S&O$PUR#%-Z3*HP'/YBQ+$11A M[\,_Q6NMM]P[XMBU2'?GC@E5L.";-.JU2._RNJGYVES679=W5-OMY4W?9PDL MS!S&CSE(>SC3MX0M;\_*%V]ROK&:&8^2X\>E0G%9VH!UNF>H7TA X%\5(>4;\F?!@ /1$ !D !X;"]W;W)K&ULI5AK;]LV%/TKA%=L">#$MI*L:98$2-(6*]"B61_;9TJZMKA( MI$I2<;Q?OW-)2983.^M0%&DH/@[/?5_F?&GLG2N(O'BH2NTN1H7W]=EDXK*" M*ND.34T:*W-C*^GQ:1<35UN2>3A4E9-D.OUU4DFE1Y?G8>[67IZ;QI=*TZT5 MKJDJ:5?75)KEQ6@VZB8^J47A>6)R>5[+!7TF_[6^M?B:]"BYJD@[9;2P-+\8 M7&X0W\;9("2RQGE3M8?!H%(Z_I8/K1X&!TZG.PXD[8$D\(X7!9:OI9>7Y]8LA>7= M0.-!$#6(#SEDG6 EU' MH&0'T"P1'XSVA1-O=$[Y)L $K'IJ24?M.GD6\35EA^)H-A;)-)D]@W?4BWH4 M\(Y^1-0-Y.,>^3@@'_^X$I\%X@@\<[7,Z&*$$'-D[VET>7PH=EP@OA0D,J.= M*54N/>5BKK34F9*EKGGTZ3V>;(5H3KW8HX>,:A_T MUZI1> M$354H)PS=B6T\>3VPUD32&\G)+$;DZRHI?)1O4!HL)6$F8?OS%05M @-9G>' MT9S0R IW1B,XWOA8HG#S%J&$K,'R02%7$:-#B0-SII3)QO4W1_FQM;'*K]I9 M+&](@'MJZ;R@>Y43TU8ZAZ4A/G;#9D^/P-X>3%AYD<&F/(]D[%RJY?38T*G4 M=R(U%N&(W4XTR"Q6*!S(+.4*-I(9>])J0_(M,@?5:]B8((P-_%LO1HZUENV+ MDG1'[6)D.3=E&2X6/F@W1"1V*AUK82@J*0K=D/LO3I0#_ZYBM 8''_ *@0/# MX6[&#W$#W-8E!O&OD6\43CQ62VTFL,FNHN@UV]NWGRX M?O,II,ZK4/3$AR"<$Q]3SBE!FG>Z;C#S59LG;>>;L$AXCV5-F MT].P]P#_NO%_W#D6&H;E.&I-77DVGKXZ6:/U7]_!8R=F*)RT6;$Z[&K,=MP"2"F1WA#B2>II7 CVT" 0Y_S2"*>JIHP@EZ(W*A'<1A-L8Y6[.YA;HC;6 M6DY< I#( Z4V(37#Z% Q.CBU=JE![P%G$\M[;F M.%I/N5 .A_F[526*5] )'XMY%RD;C,:B)JL,ZEG,O^,@?J>>_/^HAAE\:Z!_ MLN5*9&AA%C$[;T5C!UCW4-@5FPCV^8JV5H%!+P)#%>R'GS?JNI^;D MI5JT[LA=7C1%[/(&[+LA.YGN/?2.5NR!355'@- (L$PHM/D31KOT^1UNQLP* MB>HEN4V!K;B_@DE1M(W>&BRM9H(G!>=ZMI"[6(.-YAYB(^RCX"S"=Y)NVQVQ M(FD%\?L'132C*H5=NQ?,F;BFA=*:>0Q;E+;"MR+)#'V>4P&5C2_V/F;>,$X+ ML\\%I38.WD5B_'^\W2?!=_H6K@B/%'& M1B7;]@*;#)ZT%=E%>+AS@4.0Q]=M/]O_;> J/HG7V^,?%M#\0!#T933'T>GA MRY,1*D1XK,&PO=V]R:W-H965TBSM=N0J2S(+0F4Q2L;C^:B42@]NKL*S+_;FRM2^4)J^6.'J MLI3V<$>%V5\/XD'[X$EM<\\/1C=7E=S2,_G?JR\6JU&G)5,E::>,%I8VUX/; M^-/=E/>'#?]2M'>]WX(C61OS!R_^F5T/QNP0%91ZUB#QM:-[*@I6!#?^/.H< M="99L/^[U?Y3B!VQK*6C>U/\6V4^OQXL!R*CC:P+_V3VO] QGAGK2TWAPJ?8 M-WMGL)C6SIOR*(QUJ73S+5^../0$EN-W!)*C0!+\;@P%+Q^DES=7UNR%Y=W0 MQC]"J$$:SBG-27GV%F\5Y/S-;9J:6GLGGB@EM9/K@H34F7A66ZTV*I7:BWNC M4]+>2L;178T\[++T*#W:N&ML)._8B!/QV6B?._&H,\K.%8S@<.=UTGI]EWQ7 MXP.E0S&)(Y&,D_@[^B8="I.@;_(WH7!F=-H9G0:CT[\5^N_;F W%_V]&W K7 M>UD9&PK(;(3/"7O+2NK##_]8)O'B1X?*W)&NH=-:J;>$@H6M%&J4\RRS4;;$ MQPMEHK(J)7X'2REV[97/!4I?IXI-" MVBV)$I6G=/ 9SZIZ7:BT. @H!\O"?AC<2<\F+:)HHNLA8D^(]!QF)S:F0+M2 M>BO6AV,9DA7^4)%0.NSP06S-74W(SOF*K#*9@V%R<)JR3^+A\?[Q\]WC4^#K MV8+)RQ_C)N:?FI@C\>S99_;_5Y,BLI]/(%S$E^*#B.-H'(^CQ6J*Q60:C5>+ M:#6>+YZ M"^5(:!PS'X*IR1S>!?]GT7*91/-Y'*+K!7LBBK0D0!.&!PE^Q2AMO/!&T$M* MG/@^$1N*"4\0"63LBL<]5FK?)#UF4HPN7]K( I7I>G\)M_%ZKHH!7-5H?-**R]/;(-U.H#)G.1,G=$8$I MO3,<#]OMBNK#\ \?$E!^W4"Z_F6&7RX)B> ("C$QMKRL!* MML*Q.;*[5G\E#\%=Y7K(9JAC1BQP_&0F*#XRO/61=9[%_1:GCD:X']1%AFK! M@5G( V)B2_!>9CC3 #W7)C*#.,$QAJC9Z+C\V&J_#W"_.$2!'4K7H4;K;$N, M/""MFQ;F<^EQ3AX:/4+NI"HD\%2("9&TU!(;Y 4J(L9D!&I_XY#1O;2@B]CC M,&'ISYJ8,=P>CKK8$[-!TR3[RGZ+=B] 2#*U>I&U?688JK=7S.\7PJD&7K.^ MBY')C[3@-=MM6+$WP0A2X'-+% HXU,2P;_B-G)Z1FDLE T@A1X'AQ8%M?&.: M^89'F6IRTQ3=*8Q< FE++4:-3 PA-3R^(SV&@<=+U='>IZY_:VWSH:G=H@JT Z@PQG$\/L, #X4%N.GL$(_8%XW!$8 M5JAVUL%K2&+L+$.)Z+:XF*H35W.2\+MG'>$SXDTV@Z M'@__1P_>,PR5.^5"CCCRSBJ]X [@.$=% !+XISUV=A"^YQV.*W;N:\]FCC.3 MVW:.6C,@<" "7R(\_CA7)^M\E-I=DPP%^-^H&,='L/*=5G88V"&%:*YPPK*? MAAMV6MN 4*<]S7F6:#C*H&">J&W3(IWZ+[5M[U2"K8TF]ZJAUEN#$?H#**A< M'ESE]ENG^1N!#;\WBGT]&T::H>,X7)Q&K_Z,PBB1A*'W)Y+_/-X^/8O'WQX> M'\X'DOM6R5<>=-X>3[Z=1I:3X>*C6,7#U<=F7S.]_"#+ZL?C_,)8X@J%"Y+N M23LQ'DX_XB/^V*_=>,::%OS!ZI\E%W%H4^^/ADJG19VASL/FIJZ[?#$@3]K=@6^;J]]I>W.!_@PB*U"FH U$Q\/%;"!L M0/>;XSQ[8(-=/\9N/D+4$L#!!0 ( 'N! M?%0U=&(=6P, $( 9 >&PO=V]R:W-H965TFF;H)7!)P>^J2KA3EO4METEBV18 M>%:',O!"NE[6XH O&%[K)T>S=&3)587&*VO 8;%*-HN[[0W'QX"_%;9^,@:N M9&_M=Y[\E:^2.0M"C3(P@Z"_(^Y0:R8B&?_VG,F8DH'3\<#^-=9.M>R%QYW5 M_Z@\E*OD@J-=1;BP?C5[ MI37FL)'2-B9X>$:)ZBCV&D&8'%[4P:A"26$"[*R1:((3;*A?IH$$,$TJ^V3; M+EGV0;)%!H_6A-+#@\DQ?T^0DO)1?C;(WV87&>]1SN!Z\1MD\VQQ@>]ZM.,Z M\EU_P/>S+KQ+>C,FO8E);_Z?,[B<['8&/Y'OC!4#UIVQ#JDQ>(JFT1%-@QY0 M.$/1RH"TQO2O8JM"";6S>2.)@#*FEOH$NJ.2!,E1TXOJ"$4]!]I2R1):$N80 M&A/S! O*^X;6(+8E#2Q*F0/OA!+[%P<=B!#G>Z$%E0%=G\N;2(&D@D*"JAAI M"Q)YM*2 E9$.'U<=RQ$G/X *]4;"J!9R1(9FDIK[9=YH]#/8@)\X6%L7JZ8, MMG%4PP4'B=@K'SA6"N<43GSADY&G/3J/LG$JG* 4+F_9%][RM@AQ,AI[-G+? M!# V#!7F@R](.$K%0SH[UDF%U.B4S6?PC58+JZEM1V>COOY\_>BP)[ (DY,/ M:."7Q?Q7IN$'ARVL+,GBDJ@ZJU4N DFXZ(/P@ZY.C1\R[89GX]NIQLF3[]^-7VAQ]7Q?MMT;?T_?TK =1=.-PFVCDU^;P-5%XX%\5%J,Q!7M @ @< !D !X;"]W;W)K&ULO57;;MLP#/T5PNBC%]\27XHD0)-F6($5R]IN>U9L)A%J M2YZD).W?CY*=+!W6 GOH7FR*(L\YI"!J?)#J46\1#3PUM= 3;VM,>QD$NMQB MP_1 MBAH9RU5PPPMU2;0K4)6N:2F#N(P3(.&<>%-Q\ZW5-.QW)F:"UPJT+NF M8>IYAK4\3+S(.SKN^&9KK".8CENVP7LTW]JEHE5P0JEX@T)S*4#A>N)=19>S MH8UW =\Y'O29#;:2E92/=G%33;S0"L(:2V,1&/WV.,>ZMD DXV>/Z9TH;>*Y M?43_Z&JG6E9,XUS6/WAEMA,O]Z#"-=O5YDX>/F%?S\CBE;+6[@N'+G9(P>5. M&]GTR:2@X:+[LZ>^#V<)>?A*0MPGQ$YW1^147C/#IF,E#Z!L-*%9PY7JLDD< M%_90[HVB74YY9OK%;%'!?*<4"@-76J/1P$0%W<9G*3;P@*KIM\:!(5*;&I0] MP:PCB%\AB&*XE<)L-2Q$A=5+@(#4GB3'1\FS^$W$:RP'D$0^Q&$5!DSQ9T[P1<+ M>YSV$\*-V%..5!PU7,"H"/TP'9%5D%5D*2P5MHQ78%7YP(7>*29*=)5()[F7 M&OE)F/FC80Y9%OOI*(.O.U;S-2<]+7M6)!Q*A14WA%4BW[-5C905%ZF?%"E\ M@ =I6-V#_M&'"TC\J!CZ85B0'?E9FOAIDO1-JVTOC>WE?VO;/9)";IYI*K52 M1]!5A;O7%,76Q@#EKN2W)#DMJ'3')#9'97J5YYD>C&-(B]HLD?ZT05VMN MT4*R\VA$':"ZB=LMC&S=E%M)0S/3F5MZI%#9 -I?2VF."TMP>O:FOP!02P,$ M% @ >X%\5(?,N+R< P @P@ !D !X;"]W;W)K&ULI59;;^LV#/XKA-%'([[FBB1 T^9L U:@Z-GE6;'I6#NRY"/)3;-? M/TI.?)*A*;#UQ19E\M-'4B2]/"C]S=2(%MX:(^KUGO5ZJS@HN\5F#Z9J&Z>,&A3JL M@B0X;[SP?6W=1K1>MFR/7]'^WCYKDJ(!I>0-2L.5!(W5*KA/%IO MS,4:G"<[I;XYX9=R%<2.$ HLK$-@]'K%!Q3" 1&-[R?,8#C2&5ZNS^A?O._D MRXX9?%#B3U[:>A7, BBQ8IVP+^KP,Y[\&3N\0@GCGW#H==,L@*(S5C4G8V+0 M<-F_V=LI#A<&L_B&07HR2#WO_B#/\I%9MEYJ=0#MM G-+;RKWIK(<>F2\M5J M^LK)SJZ?->57VR,P6<+V>\=;BKA=1I:PG494G' V/4YZ R=)X4E)6QO8RA++ M:X"(2 W,TC.S3?HAXB,6(\B2$-(X33[ RP9/,X^7?<+3*^!\ ,X]^1(5>E 7^P=,H[5Z\+>-P^;)\VVQ>?B2O!I<4]8GA03=M9 MU% S71Z81L_ J,IZX0[2^G4Z3<(XCN%+IR6WW4F]XF]N;2 ?YV$> M)Y!/TC";)/ K4M'52I3 &W+Q%9U7!M+Y+,S&*5&9A7D^A_N.2D7MN""())N& M23QV-.=)!C]I9!Z'DPEIA_$L"Z=I1D<:LZ"&471-)YB+1HD4F8*S MOI,0 &N4MOSO?H/\R^?A.$MI-4X(;99?9VTX+@1)C?8.9GD2)EE&J_&4SLWF M\-AIEQ*7C",R;0!='0%5 38[BNT0[FGF\>EIX'&>@]*Z Q6G0!!5(T32HK_#^?Q9GC^JTLC>*^3 M11>#H4&]]^//4$OHI.UGQ+ [3-C[?K#\4._'\Q/3>RX-"*S(-!Y-QP'H?N3U M@E6M'S,[9:D2_;*FOP343H&^5TK9L^ .&/X[UO\ 4$L#!!0 ( 'N!?%28 M=Z! B@8 #40 9 >&PO=V]R:W-H965T-3+B6FU%(45JJM)Z/O322W*9G1^:M]]UN>GJN^JLI&?-9F^KH5^O)25 M6I^-@M'VQ6VY7'7\8G)^VHJEO)/='^UGC:?)@%*4M6Q,J1K2BK[I;M?Y%;OQ)&"]7E;&_:>W.!M&( M\MYTJMX(PX*Z;-Q?\;")PXY YK\B$&X$0FNW4V2MO!:=.#_5:DV:3P.-%]95 M*PWCRH:3&2.9UTP.(WDWPC=^GDPE?D@I ^J:9;&;II"EGL M TQ@Q&!)N+7D,OPNXK7,QQ0%'H5^&'P'+QH\BRQ>] ;/]H#B 2BV0/&;0_1= M.2ZG$].*7)Z-4"]&ZGLY.I^-R>'1EY6D*U6WHGDDV712RX+*IE-4N7T4'.5* MMTJ+3I)H"D(E8@TNBXH6(B^KLBMQ\)\__2,+0_\]:K(B:3H^[C#L1O#^9P] M==M#!ZV$+M9"2PM?@#&YU6VL M&#;FI>5HP*9MG2N9?5(VU4B*HBU:V LZ]@ M3+?/E%L'6:]JH,*06K@-D@_H*/B[ALLDV-$*K<&7,[,()_^?2["T&S/, ZHB#Q_#C"(@J]:)K2A[(132[WSYW01:UT5_YM MP\@F::Y:7O2&C3$2EAY1ZD=>$OE83=/(B]*,/MH,&1QM:+$'795BODU%B--A M&%,XB[QX%M$7U7&N7C(%V+-TZJ5)S*OIU,O2X%7W2@-JY%5?6([04C8X5[F< M%>@*I>E8[GZ0X//4V00T1E4E,@U1FQYT5.OPP"8S_J&H/-G V(4$I_/225@[ M=B'>I/RN;]O*[L"E7)@5+< '8+B1X[I_93&>JF,-XKR1.U<,W8JRL-R'O3W3 MN;',-_%X/AC[+\CY M6413/_-\/]Z/REQ4ED%N3K\M,J]$PW:AEQ+M40,=8+YGV1P$=NW/$M3!E*YZ MK3DT+6?;D>5Y&:2SV O2!#ZE7I8D&UT[)YP.R.8'<%"$@$UG 27># :G649? M[62%C^(>@5_":,FWC:*QMS\[02O$3I4BA@5T?[12Q<\IUP\!+XLR+T;H<[+[3 MCY8Z63!#"4SI&L&!"BZR1RDTAAZ7W6$X?,^>>'$RB@V^@'4%6^B17"S\RI,-Z"V!HOBG(S+]5B47(!\3QV_0J=?&O(0[>Y92(]K%RA+,IF<(?Y-=Z; MUR+?AH[5L,B!81Q?N;M3JZ*$!:YHESUZ(E,(/>?B[HJR.$0/!D% ;8/KY'X( MM#S>-"6$ 4DYC#%[@UZLEDWY-_.YV?7[I<.X54 /YG+!^; MX%@MCH<6P&$X MFL7@T,QW?A^B<(_9X4]OMHG=V,SW@B!];[NK'IH8U*JU5R\73ML16Z>W2DB+TX\''[[^TM2#IW]^B!K'P14./1API4 M*,1N$'"C@8:4Y,Z_* MY3!\C_@JXX/"II__"7)S;Q=-TR.$]K2-J6T]',)WA.*UX/L4949H#J1H6ZT> M2LP+OL@=9=/ BWS_M2G/]EM'C[>AVVO;S)OMI?#_0(V[?F[D7SU[C2#\3Y08 M*A(O.1^H:VAX*DS$_-<>G2#R+28*\4Y*^DWA$-+)0H<7&7>=*V'V<*4QA^UF M=T2+.3Z&.9E;5^0]BXSII6^3R2;&?RV S0 NV'Q"+%^SKW29UNM/EFUT(X]E17RIZ- MULXU)Y.)S=>BYG:L&Z'PIM2FY@Y+LYK8Q@A>>**ZFL1AF$UJ+M7H_-3OW9GS M4]VZ2BIQ9YAMZYJ;[:6H].9L%(V&C:]RM7:T,3D_;?A*W OW]^;.8#79<2ED M+9256C$CRK/1171RF=)Y?^ W*3;VX)F1)4NMO]'BIC@;A:20J$3NB /'SZ.X M$E5%C*#&[SW/T4XD$1X^#]S_XFV'+4MNQ96N_B$+MSX;S4>L$"5O*_=5;_XF M>GNFQ"_7E?7_V:8[&^%PWEJGZYX8&M12=;_\JOD$0]P2QU[L3Y+6\ MYHZ?GQJ]889.@QL]>%,]-923BIQR[PS>2M"Y\QOEN%K)927LZ<2!(6U/\I[X MLB..WR".8G:KE5M;]D45HGC.8 )-=NK$@SJ7\;LVX;DX&R&)K#"/8G0>A6/V M@C=[6 MVI>N&J^V?_S2/H]E/ELG]*=Z=XD:P'*>,M*)@NF1-:_(UI\7^L,41 MY)%U4JWH3!=8PB"M*D[98=>RL0$#H5*B^G[;41+INFZ5S+M]9G7I-I"-EX87 M@BE>0PI71;=&@G_KEDJKSZ2?<%!Y981 1J.,'-H[6)+_WDKC]29U59^W&^G6 MC+-E:P&E)4OJI52\RVD8_\BK%D31'?NX[ -BA*PI!?31)O>=4[J! 5"J'94B!(1R*ZVDZ .I&O ME:[T:LLH-F4N<*J$BFKU7$&6\T8Z7@%?N$08A_J_TP8^LF#LHP@: *B=2KV6 M% 2TW^OR 3UL;S,ANFP=XLK!2[7L!1 #A!2JNUP1[X>7(7O+%=J,EWR_M4[4 M[.CFX?8>4*?S^*?C@-VURTKF[&>Q!:O2<$1,F[L66A_=_7QS[,'[M7$0"IT& M"8S*[H%H(';T<'TS<&6\::I!A3&[ERLE2ZRAQ"$4'6 ^EW>X%D/ "=9H0$O^ M0F:!#R+9FSV !'X5*P5">BDKZ;:L54Y6!Y04 VBEV$&:^&VC"]C&D /\D&;/WLI];BY]J8++X2E'=:4J DJB M-W.VEX"(?YF]9:M\T>#O9O!&LZ.XS]]'N&O(W2[ 2UUA4J$P<]R7SFY>@;(' MI95"X=7<>YFOMEW^$]J1N-[JOG997JR^WE MEZ^[CLC^:C1*X!4W9DL:7N1Y6[==EOV"DG*)Z8==U!K^IY^]L-]\5;P:RO[7 MP_K./K$X2!9Q$(8AGH^R*,BF(3ON]I,P2+"ZZCO#<\HXR.)Y$,Y#5, @29,@ M3B,01D$\3X-YLO!YT6-TODS>>/8!ME>$QZ<#(0I^D?8!L%\S0+HD5* MY#'D18#EF$VS##RS=Y"-%P.N\2((%PN2B9!(9HF';I:F^,O(#D ]G<'E21\K MT7P&\!/4T2%-#L8OAB':1SNE&A,T+T+M7-1+P#7$=^!/#"VFD+;1_52#I@P[ M]V7CM2EGR+A^8EBCKVKC:R,5GFXF./#GLVR$"%1JHY\D.I" J$\[+XT_HGKH M50?N&_JG=*\\FC45LZ[YOC&<]6J/7W?HC\-FT)8,G3LLO:\VX*X>OS0]'F>X M:Z"?^8O7KHGWY=M:G4N_YX%NFQ6"Q]=+*''045D#2FKI 7IX3FU4%I!*_:G> MM^*#3N_'1>'H&L=@N^G[=DXUT9":73G_%(=(;F3/!B44#4)9#"AF:)>]T?XR M2'T/AF'J1$[3D/#NM%2T9K""P!ZC"KS!2@[#2#=>:?(\J[1:?0;_>@C#?O"B MR5M7LO"(+7G%J8?Z"]O' NL_[-M%F/C2\S_HUV@<[\+N_]^W-$OP%9BNN!// MBPW-*PK#U@A<0.JN)BK5 I5GVI)0W9I7"BV]$1RNZP<9)9Y<-U-U"LKOK#HA M>;%OAQ'Z<91EM)%@&:93;RV6*9NC<4=)0HLIFT8X//-OLMWB@4HM+RE\ $R< MH-?-V(,FAQZV]]>N_).#;R7HU"O_18ANE6CIW6>3W>[NH]-%]ZUE?[S[8G7+ MS4HBD"M1@C05EJA[' /ZX%&JVA WA?:NV&!0G8?8H[ M_S=02P,$% @ >X%\5,Q?C%JS @ [04 !D !X;"]W;W)K&ULG51M;]HP$/XKIV@?-BDC;[ B!$C0LJV3.E5MMWTVR9%8 M=6QJ.TN[7[^S$U*0VDK;%W)OSW,OYF[>*GUO*D0+C[609A%4UNYG463R"FMF M1FJ/DCP[I6MF2=5E9/8:6>%!M8C2./X4U8S+8#GWMFN]G*O&"B[Q6H-IZIKI MIS4*U2Z")#@8;GA966>(EO,]*_$6[8_]M28M&E@*7J,T7$G0N%L$JV2V'KMX M'_"38VN.9'"=;)6Z=\IEL0AB5Q *S*UC8/3YC>MDR@^=*_.*%K1;!-( "=ZP1]D:U7['O9^+X :?P*(.T!J:^[2^2KO&"6+>=:M:!=-+$YP;?JT50<77Y1JFBY$//($INS17F/7'?(]!5DDL*5DK8RL)$%%J<$$94QU)(> M:EFG;S)>8#Z"+ DAC=/D#;YLZ"WS?-D_]79"-1ZHQIYJ_!]C>A/IEFIF]BS' M14!;8U#_QF"9)",X4,)=A;!3@M:#RQ(LVPKL=X3_00.6W'G%9$DREYW*M'X" M5JM&6E [* ]4M*0^X F9-H#N78"FBO46]3!98+)P0CR#B\WYYFJ]N?&^$\4' MNB!8,\%DCB:$;TPVM+B0P#M(IN%D,@DG9]-39544W*V;F<'JH>'&*Z[&RSM8 M-;92FBR.[%+28[^_183ORB)D'R +)UD6QG$,'X^2'I5/F=(TC*?3%](:E^/U M5L/G&;7,@%06>+UG7-. 7 P-32.T[D"6?)V872&+ AE#)H1O/1_ MBHY6L$9=^D-C('=/U&WC8!UNV:I;X>?P[A!>,5UR:4#@CJ#QZ&P2@.Z.2Z=8 MM?<+O566SH,7*[K'J%T ^7>*)MHK+L%PX9=_ 5!+ P04 " ![@7Q4&(8I MH^<" X!@ &0 'AL+W=O$B9]/QH[ ]7(WIX;!OM%DGM?7>9IJZLL95N9#K4]&9G;"L]J7:?NLZB MK&)0VZ2"\TG:2J63Y3S:[NQR;@Z^41KO++A#VTK[M,+&'!=)EIP-]VI?^V!( ME_-.[G&#_EMW9TE+!Y1*M:B=,AHL[A;)57:Y*H)_=/A7X=$]DR%4LC7F1U ^ M5XN$!T+88.D#@J3' ZZQ:0(0T?AYPDR&E"'PN7Q&_QAKIUJVTN':--]5Y>M% M,DN@PIT\-/[>'#_AJ9YQP"M-X^()Q]Y73!(H#\Z;]A1,#%JE^Z=\//7A6<", MOQ(@3@$B\NX319;7TLOEW)HCV.!-:$&(I<9H(J=TN)2-M_1649Q??O4U6E@? MK$7MX8N26]4HK]#-4T_PP2DM3U"K'DJ\ I4)N#7:UPYN=(752X"4> WDQ)G< M2KR)>(WE"/*,@> B>P,O'XK-(U[^_XI]@5T,V$7$+OY&(]^$"G-XZ3I9XB*A M07-H'S"A[H[@U1QP59;V@!7@(TVK(T-I:&Z<)Y/9 87!SC0T@$KO0;JSK4.K M3.4@9M'!>1NF]!*N;]8WMZN;^]C\%TJXB7!P6$MK%=$)_%2)E-%Y!^]@QJ;3 MC$TFG.0L8[-@C[<]OH\T(E"Y-BX%&H"2W#<)[D;,Q\?T 8D9,.-#PTVCK/_F*"U90G>\% M9[P((?\8+QO:-/^Y#&J$('H%*[)94,9L(B8LSW+XTX>7/IOF%NT^[JQPHP?M M^\$>K,-:O.JWP6_W?J?>2KM7VD&#.PKEH^DX =OOJ5[QIHN[86L\;9HHUK3: MT08'>K\SQI^5DbQ_ 5!+ P04 " ![@7Q46%[4M9H$ !A"@ &0 M 'AL+W=OY9FVK44C#9+&AK_/:(L;Z;#@,Q8(K%0:N9HN3F?.5BECZ^3#4GE69E"HSS$>C7X>5 MTK8WODA[=WY\X9IHM.4[3Z&I*N6?K]BXU64OZZTW/NOY(LK&<'Q1JSG?<_Q: MWWFLAAN44E=L@W:6/,\N>Y/L[.I(Y)/ /YI78>N;))*I]D;B$!LN MHB H_%OR-1LC0'#CL5MNU_]=3QL*5P.GI#(>\4\N1W M:RAY>:.B&E]XMR(OTD"3CQ1JTH9SVDI2[J/'J89>''_"FMR,KCV7.EX,(S#E M9%AT^E>M?OZ&?I;3K;-Q$>B#+;G(>;" \3WN$/1+@#>+0!/$J 1S],V;OZTF9GH58%7_;01X']DGOC['! N\#T MMZ4_&^QDQ\)%=M*GN&"Z=E6M[#.QC0PYTC8Z4O3)*92X+>F>B\;K^$R3N6=& M^T145%S0)!IEHR[HJY5NN%+V@?:EJ=F;9WJP;@7]0).BX!#H+R4]HTR2.Z!] ML?S+3Z=Y/CI/EC;@:3,[/QC0%XCLGE'MW5*7' AVX./>\6"$&C9&')!FU79. MA:IUA"'/2V>6LF,Z&HI$PX ^S&:<>K=/D]IK0X>CMCC>)23H)T1=N5+/=*': M";!Q;+^+Y7;[^'\QO4V<6(!DF1S@)QVB.+X;?R MQ96CB(LB2.I1 D'HQ:45.#4$T'>=17_X1(TD19"R0289S>#3/C\5IBE?R.!D M!+]:324?&F8\UX@(SC1(H<>R !RX4:6K9;O54$7A&IL*(X".4ODR=&VBEDH; M)?2H2F0Z($G&]VVQVPRD Z[/Z3?T0ZI!FCKOV]S)U=2GU4(7"Y%"VJ$-&0$U M:&G@ T;RMM.&:,Q$__'HYW7E2LEJS#VDV8;S@.S[W MH;G.FH83KWC3ISE;]E"2,FAK,X@>RCPZ_YPJ15JE3EVSKI8T3I(3:'Y)[7U$ M.88!38)XAZN*JRF875]7NQ-II;8H0BK:9%%3RV+O:/#;)@LO^=]-J S.JC%J M0*_=6\.M:Q]C?)X>-X%2\.T+8+.[>3]-VF?#BWC[^+I5?JYM0*7,H#H:G."Y MXML'3;N(KDZ/B*F+>)*DSP7>@.Q% .7EVZU4:UT,[-5 M'=ZLC6VEQZV]OG1;JV3-F]KF,HWC^64K=7?V^B4_^\V^?FEZW^A._6:%Z]M6 MVKNWJC&[5V?)V?C@H[[>>'IP^?KE5EZK*^4_;W^SN+O<2ZEUJSJG32>L6K\Z M>Y.\>)O3>E[P'ZUV;G(MR).E,7_0S8_UJ[.8#%*-6GF2(/%QH]ZIIB%!,.// M0>;97B5MG%Z/TG]@W^'+4CKUSC3_U;7?O#JKSD2MUK)O_$>S^[<:_"E(WLHT MCO^+75B;9&=BU3MOVF$S+&AU%S[E[8##9$,5/[(A'3:D;'=0Q%:^EUZ^?FG- M3EA:#6ETP:[R;ABG.PK*E;=XJ['/O_ZQ6YE6B4_R5KF7EQX2Z?GE:MC]-NQ. M']F=I.)GT_F-$Q^Z6M6' BYARMZ>=+3G;?JDQ/=J-1-9$HDT3I,GY&5[_S*6 ME_UE_P[$Y7MQ.8O+_R9<3^].\IF82AAOO+P56VMN-*?Z^5)U:JW]A=!.2"?6 MID'IT*<5?J/$G9+6"46 OQ#O/[S[\//;#Q_WF-&_6+SKK56=GTB]\M(K\4PD M<1S%<8RK>145>2*0W$C=3A1QE,P+,8^*LA2?C)>-2(9G91$E227>J[6"V/JD MK3^H6EGL*>9EE"5S<3Z/YD42I7DI+@;EYU46Q5F*^_,JS:(JI70'L\76/H5M.!1'D"A[&KAV"'ZWWMC[WCGWXW5U5[*J$'?&\R"TV06 MB^_&#P8S$AT8VZSW>P9W1#DKL*;DE;^8[CDT]_!NV2BA;D'E#FF7+&8E7L>S M"O_?;61WK:!3W,BFEX$KR0O9K1128):0ZBJ9I?@V$]Z =%>VQ]MQ*21ZVZOG_=:-HI-9CO^_ BTKSF,\NJ!G]&:?;P2$K'\' M&[:4U!2 08JH*K8K8R'O3+M$R=63D.XQG*>S!3E29"S[TR:\"RL=(>E5NS46 MG6EBK4,4I1?7G!W:*?+) 0"]UBM)]64L 1;V0R0LV,KN[I__J-*D_-Y1?YBX MX)R"JO-&RZ5NM-?*78@5=FOGL600$5)(=]>/)LS[8Z$OQ"^4#END@L=6T1CG MQ$I:>X=,W$E;.Q3%(BKB!,5?\769)%&9SL6;QBO;248+#4:W?Q<10:904:53.*]P\JB-481*S MHBHGJX#"'-BFAU&:A/R%^),D_(8-J0?&@H2)4?\Z'H>P]UR(=YP M'6$$4.T2IHY9'TU+2VQD+>061'ZK,92IYDX\RW*4?PM$R6T067=<"^>__/K3 M1:@(L2\)>2-U(PDXE+59K\FV=0_N8F[@%P,5$Y^?8.=M;[<&C#HC/G'W+0+* M'NH"^6K(72J_4XKJ -T/6M,XJW@H:'HP-1E/OB+HQM+],7@GP-AS/\![B$PU M0>:ON1M:W!/.A@7?Y&K.G U?YS/Q&-WA(YH),YWC=M7(Z(?&.: MFD8<Y\JE'V8BU>F;^H $JL" M\_4!'0Z%]U8O>S_V[VG)P'W1>[#6%S5@C4+Y6D'0.'?(=UP%4[4;=1RZ2&B4 M9 ?OF.^7F)D4(&D9O]!%38@8-23U8(H0NFV1.:&4MPB()3L/XQL"/Q-7_=*I M/WO.D QO:* \\+.4PQ0;'>6(=0#Y.19*$L.'(N\]**O;P8&3-H@133A6E:)HQFB;.O0^D3J>(!TH^ MG9@03WF*IE\;) D*%9$_F!#Q'-6L5Z=ZW .J(\0'I@B%]+4MLZ$!*XGCCU4\ MVV)AS<>-5G;R6C$MLD%,'!W($Q1:TZ@[;2>B)6V3LU9E.H'2:V'0Q;;33X MJ Y\-Z03T>H]G2( I&\H_D'*Y]G5;-_AZ?7O/8X$M5Z%2I\ -"GRD7[@&0K* M]6OPK^:3^8C3B!_5-I#E02!L [5A3TNUTN@_B 3P&-.-\>&]K%%.T/U@*E.A MS0U @L0P7PPV<-U9.A&R::?K#&OAB\U$# J94=STR1U MHH==\%M*;4)H=-"/B-'AKV&N]!M2$TV!'C+CB-^"#'J@B4U'\L"-Z>U)SK'S]>W4]7]UWZ MA$S^$@'%UKM .8SPT0TG8;4K2069%_'6>SC56@$T!HJ M-XWCC-4,-/87A#J2>F PR27$VGF\&RA42DX^7X!OF 0#:=V-&\6C(1&HXH\.,-;$H%..8 MI@.KS$Y]$7PY^0Z]5?::?REP(3KAZ_3]T_V/$6_"=_#WR\,O&3]+BVG#B4:M ML36>E<69L.'7@7#CS9:_D4?#]*;ERXV2"!4MP/NU,7Z\(07[GVA>_P]02P,$ M% @ >X%\5 6N7O 9"P 11X !D !X;"]W;W)K&ULS5EM<]LV$OXK&%]ZU\[0,JD72VY>9F3'G6:F:3)VVGZ&2$C"A204 M +3B^_7W[ *D*%ERT]Z7^Y"8(H!]WV=WP5=;8S^[M5)>?*W*VKT^6WN_^?'B MPN5K54DW,!M58V5I;"4]?MK5A=M8)0L^5)47PS2]O*BDKL_>O.)W'^V;5Z;Q MI:[51RM<4U72/EZKTFQ?GV5G[8L[O5I[>G'QYM5&KM2]\K]M/EK\NNBH%+I2 MM=.F%E8M7Y_-LQ^OQ[2?-_RNU=;UG@5ILC#F,_UX5[P^2TD@5:K<$P6)/P_J M1I4E$8(87R+-LXXE'>P_M]1_8MVART(Z=6/*/W3AUZ_/9F>B4$O9E/[.;']6 M49\)T:1R':@,3U#)AN*]J?W:B=NZ4,4^@0N(U,DU;.6Z'CY+\:W*!V*4 M)6*8#K-GZ(TZ/4=,;_2W]=PC.^[(CIGL^'\TW_-4LLE ]"G]\Q^S839]&>F) MCPA49:TJPB;Q::W$C:DVLGZ,.YVX4=;KII(,TS<1&6O$@2QS> M*!OV#\1O<+YE%E[9BL_[ORAKPB<61MJ"U@IMD;[&.DBZ4Z-( "*+?V.%Y"95 M2EUISP0QRJQ>0>8$5N4V04SC9^*!#,+*0FXTU4"'9V<$U^?JT[D+7PM00 MV8K*6.Q65BLW$+>23O%1?G/L*(B6I5C+A\C$$EBX).Y3=:[XAW[0I5J!A*P+ M0)[S5C-X85'7>=D4NEZ)!^/I3TNBP*%"T?[X(C?U X*(43.^@B"JVG L'# I M-6*LD'&I)XQT4>B% LJ1/Q&T;-'C#AK C^)7\Z"J!8R+FC!.]H)M"::%D"+? M=WZAG%[5@7_W#.V&23J>)--LW//'L5@Z-'00.QZX#_Z8XQ29Q.M%J0ZS"<&Q MUCNW;V$ Q ST#3%1#,0<1HC<_QII')$^4 RTQ!;B!?=X_-(U(B\W507=H_3P M2"4?16T\V=VJ3H8<.4+>+Q_9-9 "!ELW:(DVQN\F.$TN9J,D^'L4C1U:U/DA=2M('-9\EEPB) <%.2[TVW?NCQ(K&$B4RV:.2R%Y%9>&I MR*PP'M(!.9;L\ 3A]A-_EZNC8VC5-^;S4#7_!AO.DMD8<3B\;#E$+Y+00!/G M\0 U#V1_UQGF7-Q6F](\*A67/H04O/VJ;*X==MP?E;SC \T)!=!@T):P9@(- MU=$(4"%+-L_*&D=)87*E"L<.;)UPT@>LZSA+4@0+$7N13:^2X71$L.$VBMNF M\G'P_R!L&H0=#9-9.@K"CI.KJZM#44\XA%$C>RGN(K)VB3K? LZ<>+L?MJ1*L)]BFU+6(/*'M%;6WA&^ ?=\ZS>R!+J$V ^V MF29S%'^G6T>_^S3?K]E=U8I$$4:;QN9K3$%B.GD&>WE0*L@-4E"J?5;4=^1< M\5],!J/17B $="Z8=<>K<:U3KDL)BOF\*5?96EZ:$&]G[D#8T.0%+ M/J O(0=VM0:M :9<+,$1"QI'?]S9*ZH:M;K]N@F)TS57CYJRXWRW\F#0)80( MO;PI@R0]6G3)F ME V_#U7B6.R2 _&FPL30("][E3M&N 8W1;:676J'[7D)VX6FK!\>VP/CH)G) M2Q,L_ZU"0Z8.,CM_M]$8?9X3B 2_R;WVG5(&!.;W-V*63-Z:K)\>K);CG#OFW?U.SY.0;6$\R(Y=H\(&^5MYW&O!$'/U M.8T_(*M-$;3D^(%T^#L>H"(N:7(S 8%&3)F'G#[TR 41>3+>Y3M#M6H/Q'4+ M *:Q!U+'8SNOBA6-((A4].**(;.I?:N<.\H@%(*N2 0X(5RM&.N74K<]'[CU M>K7CM )'.D>XZSJZFGN^_O@#MW$Y7,B203UV4.:Y5S%X0>"$I0CK#_E2P+V$>#YNF]4MW(B\& XFHM)EV0O;P^:EG]4A!G:\J:\*$W0E"XX#[-[ QWO]P/WM M34?MKL'8E:6+\VPF-'=1)5 9LUC2S88]:G2:KF?QPGY&/'#0\80?VJY:K8S7 M' 7 QMK)IY<)')A SL.T?V>N2_)JJ7!4N_$*W]%Y"XUZKM%4],V#$ M2\99UVMRDNT:T1=9FF2HN4UW>73@($IN!#G[D9I!UZ#59ZZP>V!\U?+EH$8% M00\L.)1H?E ;'^\SIJ'B M=G;HW72TU2W$99OUH;0Y##I=2[^O%LD5PVPR2$^$V<%$VT$*HW[%.+D_KB\; MCZP3NP@\:5;F/!Y0A<>8K1!OC%[!BWJP:H&$VZ_7DG:T4]UWQ7@4*SOTY")Y'@NT8*.XE M]9$[LGUL.%CKL(&3]1IXJ$N,5?SD0W\?CW8Z?KN_:LPEK=:WJ M?$UIVDJ;B%]^N=D=;)<[CI3N]U3ZH;,7R[SJXM*>/VWNJX0%PQ M0K]!=+B3CTU)]E#F[IT[.'!4END MW9<&<:;L,1 4PAG&OX.O'%Y3"9 MHCA0B+06S=$/_96Q';''XHP 4Z-L]$S4464SS6J]9QO*A3^!L7%R.9TEHUF6 MQ!NPT$RA_OJ=K@3W[NCAT7B2C*>3P;'O41>]3WN5LBO^@$GQ!^@/7_FZM]TW MTGGX-+C;'CZPPE\8E=#=JB6.8BR=G(4/!.T/;S;\H7!AO#<5/ZX56@U+&["^ M-&@"XP]BT'TY?O-?4$L#!!0 ( 'N!?%0X0_V*%@< -L2 9 >&PO M=V]R:W-H965TRY^"*W ME"KT5)6UO!QME6K.)Q.9;VE%I,L;6L/)FHN**'@5FXEL!"6%8:K*B>]Y\:0B MK!Y=79B]>W%UP7>J9#6]%TCNJHJ(YVM:\OWE"(^ZC07;;)7>F%Q=-&1#EU1] M;.X%O$UZE()5M):,UTC0]>5HBL^O0TUO"#XQNI<':Z0M67'^1;^\+RY'GE:( MEC17&H' XY'>T++40*#&UQ9SU(O4C(?K#OT78SO8LB*2WO#R,RO4]G*4CE!! MUV17J@7?_YNV]D0:+^>E-'_1WM(&P0CE.ZEXU3*#!A6K[9,\M7XX8$B]$PQ^ MR^ ;O:T@H^6,*')U(?@>"4T-:'IA3#7B +="[X1I)(7$P52-.TD;Q&O+:)_ A'[Z .OU5:B>5W08@@P ?5Z M'?U.QVO_3<09S5T48 ?YGH_?P MZFP.#%_PM-@]$A+V(T(@(_T:WOHFH+^>Y M;$A.+T=P^R05CW1TA6,7?4\4>MA2=,.KAM3/__Q'ZN/D9XFD86)U3FM]*U!3 MDAHQ8"\@QYA45- "K9Z1:GGA%A)SB^"E8DI1:B21G=IRP?ZDTE""O%HA+A Q M&O#U@00KD5LU'53S>OQU1TJV9B!I<(C>W?Z^O#MSX,Y+)5BN>@(#"^>+Y12. MV[T&W)$SJYW0=Q#0"_;("@H*TJ\[]DA*T*$_:Z@PM0PT0[N:J0Y5V]-LP0!> M(;DE(-P]=!UX1^[ SAH*C3W6]N7@#I!K5=DUL-1^H$]4Y$Q233$PS4530&K9 MB91<*P[F[9G:]N:#=FO*]#:0040*'0H"((H;]'I7K:@PV!9(;8D"4PHJ2O;* MT9IGU08&8 R1 3F6 $-[MT1:FXN3@= N.QW(GDI"F92Y8"MMB&X#+OI$RIT- M&9AA,WAJJ1:75!'9P$3A*F*/*<)/+0 MKVWHWOWK#*6!$_@Q\D'K- G0C<[ALM2'XS,TAG^?K 3]BH,(^%.$O12(H^\I M,/ (]K$3X+A7Y;/I;;08DTP[(1@ZW6P$W< -@42% M.,,DD".XS3O:AE6:[+-6#4P C#")G23Q886=&!P7X_3_P#N.!=Y(4R?SM&X) M^#/3(3Z9ED>34)>T'\W"8B>TJW\D$;O(O2RF;0B[I\DO---..5A^F\!+6VM^ M(4R8VTN/[!SDV(J4.COE(+4CWXD\3P?8S0*4A@Z.8_.6XB/)#'$SQ[X;>VUF M3^9/N2VMELQ/6D#/A4?@.5X+'Z?'E1FZ/.KIL_25V)U^ISZDB1,$(2@:N>"? .I$&@3F M-N3$U=*%V(.[<&;IA B(;)EJBS@LX<+T0A1F@:[C8A7SO5+.4(6Y=%+J! MKBR=QV(W](ZJ/:PJX4M\HO"U'2U[5Z)T[X;*8$H[]#"]?1(N!%G(X<#0F@UH^VX;/NM?A8#"(T\ M6O.EI1??,$HJ0/.^:D<:X.PC#_ #O]9EFZ7).*_/CG2<-^C_9&W7_)Z@S MW7];PP?3[KQM3N:BCO6OOV+8O6#TY)O:=#8[6TV7-RC!Z1A[6I^\W!F[3@Q0 M9W!@AOE:2;3B4,"',;("NPZIG67/[9S=[@^GM@.%Y"FE.\"3T\UA]X.(?M-? M_CN?+M#\=@;=83:_F7^XGB]>TN"-0\\ZLAA?&Z5.N_I-BGG5E/R90N&<00W+ M%0?E'[B"-#AVHMO R[ZE6[P.QXF)) HR)X89"GI0'#J1*0>I!VTKTW-%D$0. M]LW*SYPTPFTF)4"1P7AV.YB,VYGX#7E)YD0)!HAVD:5. LD[1K$382AP7N0$ M7MJ:<#*X*PJAHDB1)S 72C/.'-_/AB; .)2802N$ 2_#>&""E094V'-\:,S' M?@U/#CXX5%1LS&<5"8I -;/?'OK=_LO-U'ZP>"&WGWT^$+&!&XE*N@96STVB MD?VIUKTHWIC/%W _X*>966XI@;NF">!\S;GJ7K2 _GO6U?\ 4$L#!!0 ( M 'N!?%0AR7X5Y ( /X& 9 >&PO=V]R:W-H965TR4 M;KBEK=Y'YJ"1E]ZIJ:.$L5'4<"&#Q#6[&OK#N(%K,#W^,6[:?#1M,NZE%*T: T0DG0N)L'U_%TF3E[;_!9X-%< MK,%E#[C"NG9 1./["3/H0SK'R_49_:W/G7*Y MYP97JKX3I:WFP3B $G>\K>VM.K[#4SY#AU>HVO@G'#O;- F@:(U5S\(A.3DDGG<7R+-<<\L7,ZV.H)TUH;F%3]5[$SDA75.V5M.M M(#^[R+F60NX-;%##2C4-56I;<8WP.M]LW\PB2T&<:52< )<=8/($8)S C9*V M,I#+$LO' !&QZRDF9XK+Y%G$-18#2.,0$I;$S^"E?5N" RHG?N(10%< MEE"*NK58 ID"S3=8LOZ)7!M USLX(@%Q0W1H':V 2LM$DG+ 4QF$V8N%P.'Z:Q"M@ Y:Y2(,D M@?4Y___+]KTL-)+065Z?S79:-51YDDK"+)0D5'/NG^\:21D8+%HMK'"P+$PF M"<19$HYH J_+KR0=OH/_S"LF-O%D2+Q&+ WC*_9<>2[KR.!/(Q-=:%*#>N^5 MUU#45MI.GOK37MRO.TW[;=[]&6ZXW@O*O<8=N;+!U3 W:EMM['JX!7N7EG2 M2[^LZ >%VAG0_4XI>]ZX /TO;_$+4$L#!!0 ( 'N!?%1^!R /S@( %P& M 9 >&PO=V]R:W-H965TNJZ.,RR8[LL2!7EV4A7,D*E25Y<*65(G%;D;>-[( M+1@7SGQ:[]VH^516)N<";Q3HJBB8>EQB+O9L9NN/-IR5*\1?.C MO%%DN1U*P@L4FDL!"G6>-+\G,\6Q!F&-L M+ *CSSVN,,\M$)7QM\5T.DJ;>+P^H'^J>Z=>MDSC2N:_>&*RF3-Q(,$=JW*S MD?O/V/8SM'BQS'7]"_LF-AP[$%?:R*)-I@H*+IHO>VCG<)0P\5Y)"-J$H*Z[ M(:JK7#/#YE,E]Z!L-*'91=UJG4W%<6$/Y=8H\G+*,_-%'%=%E3.#"7PW&2I8 MR8*.-[-SOT?X)K6>NH:8;+P;MZC+!C5X!=4/X$H*DVF(1(+)^&9]/Z,9=#2#FF;PQN,]C>I/^O _R+#* MF$A1 Q= (74$$X\?WDT"?_Q10XM@P^EYTP46M*44BO@1C&)"6Z=].LD?NHGT M%(V&I$(P\IE;[H"3YP"AJZWF"6>*HVZI(*J4?,+><<%$S%D.VE ##3 7%O:% M*A664ADNTB> /2H$IH&)Q-+6:24J+A,-- --@#26K96<2_@=+3:W$%VOHS6L MHU5TM8PVW56R/QXL64X%H>[!5R8J$B?PX3V<^=Z@-_*'<&Z-8!#TAA<#,JY) M*T_.ZRRGX9]#2II((.&H=S'V*<\/Q[2Z.&*C6XW%ELXN]!L*OS>O?@"55KK&AVHK(1I'G^WVTGGHE&,I_!&=Z^82KG0D...4KW^>.B :K2L M,8PL:_W82D-J5"\SDG]4-H#\.RG-P; $W1_*_!]02P,$% @ >X%\5 Y0 MX!]F @ B@4 !D !X;"]W;W)K&ULK93;;MLP M#(9?A?#U$"=.NG5%8J!).VS "A3K#M>JS=A"=? DQF[>?I24N"FPYF:[L77X M^9&T\7,Y6/?D6T2"9ZV,7V4M47>5Y[YJ40L_L1T:OME:IP7QUC6Y[QR*.@9I ME1?3Z?M<"VFR)>/E%IJ-%Y: PZWJ^QZ=K5>!'T4_)0X^),UA$X>K7T*FR_U*IN& M@E!A18$@^-7C!I4*("[C]X&9C2E#X.GZ2/\4>^=>'H7'C56_9$WM*KO,H,:M MV"GZ9H?/>.CG(O JJWQ\PI"T\VD&U"!+ETMD!7% S+2QBJS&:BY,F_)0'P?%M)B=X1-__WAE_Q%R-_$?F+__5!S^*")Z]\)RI<96PZCZ[' MK)Q]G,#9/'"K.V7WX1:N&X>8=-];#'&=,'MHA0=\48D7U2"IA0H=L:4!G[': M!>-XH%80>)X3/ J"@D%L3A'-I;!'E0KIG.UEC4'%ZAZ=,!5")_:)SLPC6QI/ MX=)/X*LDV234:9'2@['$PMZJ'NL0'([9C.BD4)RVX2=GK!!K[IY)?_N%^8D_ M-+HF3@'/'>P,):N,I^.@N4[^>I&G*74G7,-U<^8MATXG'RXR<,GY:4.VBVY[ MM,3>CX%\5%=7)1M1 P M# @ !D !X;"]W;W)K&ULO59M;]LV$/XK!V$? M">O=L@+;0/S2;L!2!':[81]IZ2P3E4B-I.-FOWY'RE&28LT*%.@'2SSR[KGG M.8I'SR]*?S8G1 M?NE::17"RMK\)0U.=L.-FHGJ4M')4NN.63-V$IM?(:Q_4 MM6$21=.PXT(&R[F?N]?+N3K;5DB\UV#.78-[M)_Z>TU6.*+4HD-IA)*@\;@(;N.;5>;\O<,? B_FQ1BL UMJT#(AI_7S&#,:4+?#E^0G_GM9.6 S>X5NV?HK:G13 + MH,8C/[=VIRZ_XE5/[O JU1K_A,O@.\T"J,[&JNX:3 PZ(80R+/FYQ4N CK:AG)BL$RB"?P@$_AX0EBKKN?RD8YP MI1HI_L&:AA[6N"!++D?54G<0LHKP&<\UE"=SMA\VVPULMNOM MW6J[&W?SKUJ*" MQ7D,6<***&%EF5'0K&!I.F-163B$6<32+&51G/^O+&J67^FJGNKE)0$WI-$Z M/WN"@VN-WZ7RTV0_@7=8H^8MO%A!A*J2E:D$$RT,B8I3-BL+EF4QQ!E+Z5ZS(I_"]JSI]@/2DL0T&;E1-F-)7KZEZK\:0/BB M0U/>QM]#!BIUEG9HUN/L>-7=#AW^V7VX)^^X;H0TT.*10J-)D0>@A[MG,*SJ M?;\_*$N%\\,37=>HG0.M'Y6R3X9+,/X!6/X+4$L#!!0 ( 'N!?%1YM:;7 M,@( .\$ 9 >&PO=V]R:W-H965T)-"V654.=?<)(DM*I3N6D:+"$K<\5:X M)]U]P6,],\\KM+#A"UUORRABT5JGY=&99%FK?N5OQWLX?>! M0I;WW/$\,[H#XZV)YC>AU.!-R=7*_Y2-,Z2MR<_EFW9K\:5%Y>#AE;Y9XHCJ M=4EQ)*QZ KM 2!D\:N4J"P^JQ/(](*%TAIS8*:<5NTJ\QR*&23H"-F;I%=YD MJ'$2>)/_JO$=T$AK!%73".7,?QQUD$IA^O7G"Z"2V]U8X&)&PK>I'0 M> /2[[1V)\$'&-ZX_!=02P,$% @ >X%\5%".JH(H)0 FWD !D !X M;"]W;W)K&ULU5UMC]M&DOXKA"]8V(!&'LWX+JJJ7RA1G(EO<-NT7]S&F"[[NJUJ]].#3=?M7CY^[(J-V>9NWNQ,3=^LFG:;=_3/=OW8 M[5J3E_S2MGI\<7[^[/$VM_6#GW_DSSZV/__8]%UE:_.QS5R_W>;M_K6IFMN? M'BP>^ \^V?6FPP>/?_YQEZ_-M>D^[SZV]*_'8932;DWM;%-GK5G]].#5XN7K MBZ=X@9_XES6W+OD[PU*63?,%_WA?_O3@'!29RA0=ALCI/S?FRE051B(Z_M!! M'X0Y\6+ZMQ_]'2^>%K/,G;EJJO^V9;?YZ<&+!UEI5GE?=9^:V[\;71 36#25 MX__/;N79)YC'Q]W-!_>>ESHV*]E[(L38R\NL@]-W6U<]K8N33DG)CA M=>ZLRYI5]K$USM1=#ED<8^4W#)/]MC$DUD6SW>7U'H073>V(]C+O3)FM;)W7 MA*(UZ[[B)?*(>.':%'UK.ZM/O/U:;/)Z;;*K9KNU#C9B M/K%;3\-N/9UD,T8COEYW3?$E^V1N3.MHZEUEN[$M^]:QLE_K[->B:Y:FS2XN M69C/9[S**]E*8D]%/,VS*]-V+)^=4=;6)?.J:_AY_@!/$DL^&69E>?C2^YHV M>->T(C*\Q\K0UG1DB/',&U/EMR01&->L5F0Q:?*F-F=D]L\Z _LK]#M>C>-5 MZ,ZX#;T8]DE7@ U?//_!D40R%_B]F8Y-9CC+^8VG+\_/L]U\.\_>YJXS+8DT MF7R:.?O/YL9LP:!GPI\Y"_M)?N25:\@8TY+(0HN(U3V_3X_E?;=I6OLG?1&) M'6S/JFVVV6)Q/CL_Y_^!#Y?A7_/L557)JS/BA.M(OL%H80885[H@[I^N7PVD M?430KSQV@*F'>>VA/&[)L'^Q:3IKSD9:OU.A3'669A^S8-+%AS M6V/S^J6SIPBC2H&)HG(55I&%LBVW?J>B6WM+Q&\Z";A61Q)W8 MFN3Y3!>2Y5LAB\VOJ2QY\ER-:)&N?VJOGH>]>C[)WE](==J:U>):%GGHR623 M_OHH,%P?\K;89!?/4[/U>7X]S];Q!5/GK""R VU3YS>V[5WVRI8SLE.5-2NQ MXK3V9FL+;]WWY(2[H$E7KSZ]O<8G7I]FM(.6)B=FDF T-'I+4Y"0N!GYJN;& MED2BV>ZJ9D_?[/)]2_N==?G7C.Q""0D@!?::+0Z);M.WF;G)JUXDV4N@7\6,-YL,6([_ MVK;HMR3$)&%$_:U1LO8\B7]J+\Z6>N5,Y[S7::7 M%!E7%3-=MH'DJL0#Y=!\)$:#N*3DTP-CW%#Q/>8\&)+C(6-O\F4%NZZR2#+< MLC-RS*UFQ+0O\XI#+0[8E;?'W"%K,O[%3+/&,7QJ8F]3-D M&]N>_JQLOK25F+AI?@VI/445C$#3T4;=3=N3[R_N3QLK)C.V(GVG,*3=GJ#] M),43UO1%L*8O)NW@)U-4M*$2=4!8QDSI7QR"XQ@H>'OTS28G\68_O\U+CL3(-9F8K%XE+Y%B,%_JBSJ>[LD;9B302E=!12B@)!*F&/Q]8/#WD]Q)\BY*(NJ2HZF>Y+'-W@9K.L;T;QCV\PZ< MR^XU)07.V3_ZVI"(+YZ)GWOWZOIU1MD&)/75]6<*4N?\[=F"HOAW(39Y7Y.A MZD7JS[(KL1K_;!P,UL/?FATYO,N+9X]>9A\H6B5CS 87D=#@2:)@;,C@'L- MWCV2%?,?D8LDPTL&O;>2VG$)!7O&(97,4\D\[-7$8FU,1::V@X.E)_]D<^ Z M5#VLQD@WN:W8Z.$MEU?P.TOR%B$[FV?O[C?>+*$V!$3BRLB7+]6RTIBT>ECD M=)1%\=%0E @F#M!W)=P:![%(-CA8'6.S MA@TQTE5>LB5@)9;LQG0:5$9ZZ9$E_$U5\;]U*^[2EAL7Q.[]?F%B$4VTM8%%:BN]*S*1>Q M.(]5RO-):TZ2;"BYRJYX"<5^M!@Y.03*VR\=K=/\]("%KKTQ#X[&I1 G2$D: M:U!TU"0YVTI?$XYRH92K)VU>NTH?(OW@O*@D?>1-YCRAWQ'CC*]>M6SSX%A) M29GGHMT&H<\J,SG[:6^W?<;Q&\?@KJ]D W52MCE<#6"^STB5D"9)48_#6J$, M09G()IXYCL/Z;:_AO02U)#^MV: .3Z+\$)K[2$6>7N>OFUH=&!<=H'FF=5H! MRJ#]W9Z('B>3*8BAB%@QDEYH@Q-N<3D#=@OVB](2DD#V"I7]H_=E YH\*K1+ MMRB-\E&%JWL-+4,.<;!SN@44A[64'V9;5+#/#+\PV+5RF.G,LU\HHE/)$?,6 M.-[(^'DA<19;T\)+7!/-G.1G-3]&"_2/I-H?ET/!;T=NBVD<*0__"&A8M6+ S7QE#P M1'9R\4*,:UE:I3>IDLVS*=N1=#@6D[;CVJS9S'_RBC1J/";'&#<>1P-G^HG( M%*5#%I4FRE&U ME)]AJBLMQ%_9&*4O 1M!%2[' HU<.E1.,Z*"2ZQ,-#]N!Y MQ+K+U.QX-JBXQ'2]-(7EMMHV_T*R]_#JUSWX]H% MON'-)4W4#A2A?ZX;A#(^>U#GE^#8M.R$8,L M)':+W"_-3*:%IB(YHF5E94MKK..X$H?TY,^Q%@J':7*IU7>FV-1-U:SWV8Z, MB\_V2HJ@$7KA<1W4!ZP2(](J:%%-ZZ,Q-DJZ(SZ+)AN%(&!9V;5:F&V^IWB' MIDT*FT1^>%923OG[2/?]K@2^H("*03P-K"D_^+!1,JS;/!']6Q-(I._0?="E M<3!#!%J*]5%O*5HRN(,02[I(/@/ P[7$R"S.XB[0;T"HTB]_1TI "H78"VZA MU0C ]3MH-JAP&*&:(RE$<8C#7Z]G$AL/=C2(VK:AO1FWJ1!WWP^C&!A9?A1X M2F*V/OX>5R(-*+0*@LH=DI>M_>I-KJ<)S#W(@TT&N-G9'^\ZV M(G1N4-T!QP:+H7E79#0Y"ML/PUG-&[Q^0UW5&L.?[/IVUSBITL?EQ$B*&S.A M"7J?,-:'(KGF:=.^Z2+ZIHM)W_39\5:]U11TM+CT%X=@-LGBPO[F;,MIZR' M8BZ5>Y@D(CJIQ!Z]([.4FO2?:$B[H)UCY+2CL602%(['[93RFT&?*$?+4MF& MAWO9SB&O?N]+$6Y16:ED\/QI;606VU])>3I6)#1P0=@O*B7CY)7]$UD ^:>U MY3 BHL)06,8*O!R%] M#V1.9LT1W;*XG,Z:P>I_,:N34N.XD?FFD;)W<3.YQ"41;^[K>+;0NL^M+RF) M8 KO'+>O:I$91)^[W,9L":S)@]IR6)"K\R7CDR14-&QW*Q5S#OK(\'66K%7. M$B2JODTJK5#[6?2>8[Y9[1VZ:>W,V[=\Z5A0.$X/3\Q(I1W)17E#\Y'@07:4 M$%_W"8%/6&A8U5Q*EZ%[*2U&U#C-644R5I&PDN:TQ68O0 Z7;@[/1 MDG2W8,;>/:H?[J LQU/I%.^%(TD2_<=@TO!J MLX3Q"X50WM"C[3@8-;Q,,L="&W:=))#5%D7@IFV;9=/ZA"N92.6 !"['-WA2 M8R"\*#337I%MD1VX'(0XVX;,>M.*+NE0:-19,4?L=S0"E6<2RQJEAJ6(]0 U MS@Y]5W)EI$):'J[W0=UD)V$&^U ,U->]EQR988A<8KBE--+%*9O#%U-55.V, M]4^=Y]!W>K\J>0&>"":B*;C"41Y4.UG.5E8Y@VB5%*Q/RL >[7$4&\#B!V1& MK>!1"8AB6$_^;HER(%>S$$Q2_KLABS)T=IP+HX8W]MZ08(KZX5-!KFU+MF'[ M1,D1"1N&N5&\S+F';UK(\J1/,G2M@RCC?JM.*C.7:HLH-,\9C4;FJ6AMJ @C MYT$AFJ8]R17G!WLB[1(NGTEU;D!I2DGHOH]LP.2,B;J&OL6P: ^J,#[)"X1) MXO@I1QM!GHMI>.9H[V_4S4Z.!OG'>7AY%CC M/#PYP=#BYHB"+9=H2=)(Q\Z6)F=A88:49):<]<6!#9DH024P; ;P[T$1FD66 M_-O:'$2WMALI'P7+X;@)N:'A:/NDQGT\+(6O9#*1HJ/"JGB(E00.4K(6?PH= MT;;@X8X>YLE28KF[GT-2.,D;ST3QAN,KOQ,\+'T)46(M8KXS)<.!WLA$4(:^ MY4+(58)O]=WQ=V_>7P4<9K_C>B5P\W;;;P4F\]1C.[MCG UO\#$L%P")L$[+ M?1PPF(;#=((,DUQU1P;[*QMHVL3O+F?GSP7X@G&_6US.%M\_9W1I@BN$1YY2 MI@C57$S#*U_Y%JKL\9NF7W:KOO*HAW&=FAQR7*?NFF<@W4F%AQ5HT$C^7/$,4=(J<28?1XMB# &.[[Q+%'BZ !(Q;3Z1UJGI";4'GU0+N M7O5Y< C_?*#D,7*&D93[\" %/#1SN]?.^::I#B!_W$QG9-_HHF\WAC5TK^&O MV89TMZ\588!:P0R )4$ ;G(!(L-Z^2?0ZUS1#L-L?/1 ,-3"R1!))SKD@P") M*RQ)B9#*N>RB=M&.$!A'DC//KGR]T0,P%"8E#3.TKT%O)67,T';S=6R$B%Y* M(+&^08G.@B(!='%^!]DS(AS;(_SMD4-K!XSP2JF=9Y]1ITQ*[=P2D5JK"UJ8QR$IJ&6KMNQ\ M?8C+_IRJ2[ XM(&*Z9 G><>TQ6!7*.=B.I="L1DYE@0D07SN#A\BX'DQC55^ M3^ZQ1DGG1 %U\NUQXY8,F:5_)\'2MB$)@'+$BCI*HLXU 5,N:0@)":186$ * MTY:W(B*^]3+%]P G-,@2_Z*RUY(,M*FK\%Y*VK>DV3W#N TDIDG%$B:I5!$+NU14DLFI.,>O/CFQ/FAKX6LN#.AK4:/ MH9TLE<)0AJ3]?K]2!'+RY'%N"X*T]070E/"$E6>5WY"KQX"LNNCR%SG;':QA M1>*%CQS*0:%7QO4&GWS49IWKV0F%O8##G'YU>X\CJ,6"WQ[I@I0_A8.Q9QU9 MZ3Q&70I>>AB/$"_8;-1-)#:E85JK M(O!U,0U;_=BB8ZP6#B'S#G9F5,$F!QI7L/'1L\'')GS,/=3.XS.2 JYH!&2- M#V1$] K%:;11-B:CBK;3W/O-U->^GB]]QNVNQX"B=7*VILT1[9]AH:ISG -( MK5HS<[QAX)K0FAW ?]C?#+"W 7J5K/XQ^H&! 1S,H\"@!9$$M1F2>JD^RV.I MDQ$C<((NC\W0L5HSJ!"^#2]]EI?^:5=B3WIXO&#+."%J5AW_X_+LJ8KSNY[R M(M9V/+"2WJ3+_-$/E/ )2&@X:L/@BK[60C2?XF(!@ 6FSBD&5$%,R6@]\ ;8*1>2"H2C< M7AO3P+RGR)=U*BF&L8B->75]E+YY:!\-*RO>ACY<<[)77IU,SY;RUOKPCZ'(><>]Q>D@I8U:+?IC&7B(67!X\9ULST:XV$SI)8L6L-6)R!;:A@:G/KO&-XY MS'EZ)^<(2":E<8$2--H^MQBQ/:(\!>A%=)Y^&6#5 A0?BM8]UBWZT)QFOS\/ M"\H/6,:)IAPH"F?YZI&-F(MA"''0*H8?42X&V\FU]6%@I.<9QG9IZBJ(B F_ MF,:$_Z+8!):W7UDCWT<0@P"YQPSY]+#CAOP^O6Z=O2]K,U-V01 MLU=<_SC&7XQGI.QOMSL._AT]EP?H^XN <%H>4:#JHL M^\[C&:6MT+ 5K^M^Z*H[X[JQTXT@P+?K]2T\RNX @!:H-1IZW%A-(12:OZ5H M H;25/8+TBM.!D&J'!X][#D>M15[6C=P'"1S#/\B/\0&5;/40X<=0&8'([#3 M);X&!@L^1T_*YMW!\P<0-L'R:4%4F!$&.N2E/[U+"23)@39QPQF!Y-@')]3@ MS*H-139B;M)[&_)5?8>V417?H%OA^O4:DTLL4:=$F:^4@QUZ=UOJ'JA98!,T M#.#" @_@\W>GOM-6(Z+!+Z;1X.$, #NT*W7?VE;QM<-QNW&O@:?']4<0$*0D MUE/2PM#27H5X1-*#K74,/M!B2)/@./D4EA]<(#*:6:C\K;0AOSGL30^Z]GR$ MS&EU P59K?"(TDF @5[^& U#(9 (5L0<608\%V$,FBMEPX]Q(46:TGK74[ X0 MR.X$[-=I'W\)8P[[]S*[TH>NPWY^T+'B)XJ+.?@B>V>,>YDU@7-RLNVKA]\D M\PYWCI:):J+@$"A"K"**U.6Q#Y, 0/#@K='4ENRQS+(R,B<;P?%]U4W1.EYG M8RL*/ $$P$P-U79ARW/6C/Y5T%X./M(MY1X_QA M86UAAGY.\@Q%@K&&/$8B MVQK&6Q>@ZA$F'YD>X9+H6\@! W0VO.O6#4PJ5WXTGWC4V(F*R> 6\;Y M7]" M4GSQ2%8 EZL'_@M?B4MTDO28%K=/@DM]C-\)J4KI 3)A=.LB;-D?CE'F0NS1 M]I=D/)H>NPIV#-M[$/<>42* @)6"MN* ^;HU1C8L*@)QL[KQ#?OYWW.YZ]QZYO_3T"T+ZC/" , M@*6B:Y-';8;(%FW.*U)C#AATAF>$$Y*B('W1D[J M0&UB\I*J"2K9QY6)\4D.^I+!79YPB-IR#*?!AQ[5NU.28O0X>JQA+;-+FTDV MTB/7Y\S->-)-#FD-#\WX\T\'WN)^=/IMAMJ&S*$9R@.LD!O#]7YB_60;_<\J56=<>U?^PC>+8UQOO:40;' MN.8HJD(VU[]B_&A@"3J7B$0!^-#3W8UTKG,S M,6*MD2MV*+G@*"CS''?.*?9TY% %,U>1^G[K//I7^_7ZLJUO&EMP4I,&Y?"@ MN5QA$] '.\QL)=="B" 8EP'VZE Y9'0N*PZ>T\^SWO5,6'#G7##6(N9!.# [ MC'AB>]J'+"?"BMXA*N*AA0/ ^S;;+8WG;Y%106S3"WQ\#"5W".5Z#@*56#D) MT:'PZ(,+(&"[??;P\OP1GQ*P7_&O9_0O05BDK1,BY[J*.47H+D[K^^UMAV\.R!D/UIN*H"/=S+ MO10\TB/-F9@_4;A1:?<9OL?Y!;FE182F=+4_7D7:R!8?D\)>I*X/D _R\U6: M9<)8XH"#!GCAX$^J)XGZP%M7]]^B@ WRB)NZ3,$ ? )UF1X[W>]P]T!%R1/Z M;O)2--&A_ID>--5KT?C/<&/&0,[(@1K\\WL5M#NHDKI>,"?R[98DBL&.4?T% M/W60^(Z":]GG@\-^GG&"##-";]X?0P>:J5VG")RIEZ=D4),X,T2ISK.5:+ MR\(]4-E'CHFK99Y8O1])0J"H?!RH.>[L:&>9S_V65N!G.&XN52*!;N9QZ[+>H8Y3JHSAT&H$M47M.[J<*U6/Z^J7HC"$!;1U2= M.0'3/T1%#HQ!"**T9HB\=3#DRKL1IQCG(245&1E!CZI<. M%4#N4/W:2<'8YTJQ%2S!>539_P4,6:A,D*_A(;^?P+"HWW%/?%;; QA)CBT<:;K? WOH)$W)=^,":$1Q1O4#?"=V["+"#*L M'@7A)HQL2947)B2F?(;L3,Z0)5!L\<^BEH&KE@]'$P>LV^@B.3,C%K9FL'YE MT%_"D8L"+5XHK[A4VW(U-2+,%6(ZP)7_W\'%WZ]2 1H0'Z[%5UGQ) MYEV60[8FTAX#KK"$0W*#:OBNN[]H%G'('NFQDQ;-KTMNX.8Q8=9]#_(],'FQ MMA;:#;Z]\",W?N13UE0N!0A./=Q[X \/89R<(0@CAS+%F=M* 17A!A:Y MF8;Q)\A')6]DX.S0!J87;OMX36Q7PV:1+R68CK!"F(Z="^.2_+?=6;_S-U19 MK?L2T7K<*9(I:PSGV?U*8;[SMJP4$LTMU;X3[/3J+H:B.]5S2:2)7-1Z5N(\ M4_B)BC=?''F?C9N/RP2Y BU7\4(.;C"/T_T5"6&5Y_6$9X(F\67Y7$K^ML&W M>72/WB)RTN!_!4(ZH@'BH%OGX;1?_9T_.=N+M0DWNR1F,H2XJ+[P@U%1[LM- MOG]EKZ^GU"69=.A;\K4'@WP[UMRG>M[QEIF+Z2MB/DH\F[W!8>[F)(Q[>I23 M,.[#H3/_69E\%BQ%LGNX(WKF+SE'.: V*\NW$H;"4?C2WU44;^USK@&(UWN] MW?&D\VE*^.:A&&M%EYD^+1E#LV[S[5;R$P<*QR^-FF6X$:WRW161ZV A?#N M;W )'18Y>\%RJ:<)]-:#>.IK $V/V8I)(-=%4YIAL1\JI'5WUPWN(ASA%%L; M94RIY1LNV#;6(PF&IRE6AK(E?S$'1L^+#=3Z:KCD!.1AA[VCV.H_8K>I-[F" MT=2GYSO;L74O4ZB^K(8M8)+$CN#P!T!W7XCXII,7\7X!O\*Q17@W.!10N18N MW-J6HR(:T?\')T8OYL_"G?9\9O3[\\OC Z/AL(D9*Q![8:>QF^U\$F',7B?M"2Q[- ,DEZ :O<)(CF/E+S,WUY5#FZ*&APR MB33Q46_^N2*^-7JMOSZAE [NX;! BJ#&:#&>'OH@"O0B<]XJ)F/IR[IJCGN] M(H4S!JFO'LF0QW6&9](;MV)[W(7+[#G\:MA'#2CV?-V8_ :!N&R$T=LV2#=: MZP0+[ALWQV/XGI)6RGXW1:R(Z[K7I.C=9B8_ $%98^U;\'I/#WW,A5RS'H$^ M:9;BO-O0JZD9^>XC.QZXT50 W2,6A(.;T/7S6J';GF'20PV(RM&+WSKO>-,; MW,8]:C%+WP2N#"Z'PN3,!S4GE%N\2M>4D!B6-A3'X;U5.&/=Z83D[4T "TI7&P^\;)H6UH]]2RZNBKT*(4B;\O,6-R_JU28]T=BV?J]OKR'*F,PVC MGO^U,$H$)M! @NFDR/WD#Z5,CSF>U]TY MT>EPBEEX)OX^Y&]%^NK@!@0IX'/O)D@!SB\\7[PX6YQ/.@LJIY5>%[A>PZG0G@&RAZ_YYM]P M-#FX)J)@9?A,+#N^8<%G"E@(+4AO$WT+S&NJ+G)2H0Z*J^!!\T)[^7NS7MFG\5F%OA=2<_G1L^S?PO#[^2W]N-C\O/%G^0NY.SRJSHU?/Y M<]*U5GX)6/[1-3O^]=UETW7-EO^DX(M$'@_0]ZN&N*+_P 3A]YA__A]02P,$ M% @ >X%\5,"Y_==" @ _@0 !D !X;"]W;W)K&ULG511;]HP$/XKISQMTD8@@;:J(!+05ILT)%36[=DDE\2J8Z?V98%_ M/]L)*9,*#WLA=[Z[[_O.W'G>*OUJ2D2"0R6D600E47T?AB8ML6)FI&J4-I(K M73&RKBY"4VMDF2^J1!B-QS=AQ;@,DKD_V^IDKAH27.)6@VFJBNGC"H5J%\$D M.!T\\Z(D=Q F\YH5N$-ZJ;?:>N& DO$*I>%*@L9\$2PG]ZNIR_<)OSBVYLP& MU\E>J5?G?,\6P=@)0H$I.01F/W]PC4(X("OCK<<,!DI7>&Z?T)]\[[:7/3.X M5N(WSZA94/C%@RUZH%[;(MFC-\J[[:BN/2_2D[TC;*;1TE M.UY(GO.428)EFJI&$I<%;)7@*4<#GWZRO4#S>1Z297,U8=HCKSKDZ +R)(*- MDE0:>)099O\"A%;FH#4Z:5U%5Q$?,!U!//D"T3B:7,&+A]YCCQ?_7^]7&*8# MP]0S3"\QV!W*&H&@&TGG -<3MBF$%C,&\$"#NK MYJ-+OT[X.."\=#@_>(ZP5E7=$&HHF&BTY-7U" MS@_.-G *;]2>VV;>9<==X*.;"L]FLD)=^,TSX&^Y&\_A=%CN93?3[^G=R[!A MNN#2@,#X%\5*%4C;'7 P 0PD !D !X;"]W;W)K&ULG5;;;N,V$/V5@9 '!Q!6-\N2 MM ?$F[#]D&2;9%'VEI;+$K MB5J2LK-_WR%EJTGJ-=(^6.9EYLR%9SB<'H3\IDI$#2]UU:B94VK=WGB>RDNL MF?HD6FQH9RMDS31-Y%1[XKM5GPYM.6[? )]=?V0=+,&U *7F.CN&A XG;FW 8W MBXF1MP*_:>TJ(_*Y$'-F_Z?O1SS\!&%\*@06K][0];+%=-L/I7B -)($YH9V%"M-CG' M&W,H3UK2+B<]/5]TBE:4@J6H-[QA)E4*1L]L4Z&ZGGJ:;!A)+S_B+7J\\"=X M00CWHM&E@G538/$6P"/G!@_#DX>+\"+B"O-/$ 4NA'X87,"+AH@CBQ?]EX@O MX(X'W+'%'?\$]XGJI>@J!+&%+>,2]JSJ["PG [Q :4U!RWAQ+J\7T4UMWJB6 MY3ASJ/@4RCTZ\R53Y3OT*QB[2>R[ON_#%ZII4Q.\V4'.6JY9!:AR$Q:!!_F :LJD3>FS*SW4[BSF2G[61>TE7RSIU7K&%*(667-054G&UXQ35' M=8XV%[TY3YNW*2'[E-4MMPD\V4R3P/4IBU\;DJ](^_5V,([=Q$_@-UVBI)M-2G.,1WN3R TG(2SM?4?;$JN^ M+DO>*@C=* OM85JK#:N)8*X_[BEVF^>B,U0\D<#XS/)<&E[B"W4O1>9':1*[ M8>83H5>X12FM>WML* FC(';3)*6M9V%JY$U&&M3_RDKD3D*?")/!+T(4!PJ6 MEN(H=+,L.V(,1]Q*GN-'23892#;Y,,FZAG4%-T792@&V39_CR47 \SR!/]>W MCT^P_K):KV"U7J[O%^O'X2HV'Q]&[-K^'OM<&AID8S>-,GLV5Q!D=+1I--Q' MGYN<3AC2<5^=04"W56R'Y]+BO6ILQ(N=;=\*[('W/6Y8'5X(MWUC_$>\?U[< M,[GCU-HJW)*J_RFAPI%]R^XG6K2V36Z$)A+:84FO')1&@/:W0NC3Q!@8WDWS MOP%02P,$% @ >X%\5!861]5A P 90@ !D !X;"]W;W)K&ULE59;;]LZ#/XKA+&'!DAKQVFVKD@"-+U@ U:T:W=Y5FPZ M%BI+GB0WV[\?*<=NSEGCG8,@L223'V\?QY*3T?Q,MY+3;XB/YK?6]I%_+6[:V!(UD;\\2;C_DB2M@A5)AY1A#T>,9+5(J!R(T?.\RH-\F* M^^L._2;$3K&LA<-+H[[+W)>+Z"R"' O1*/]@MA]P%T]P,#/*A5_8MK)O23AK MG#?53ID\J*1NG^+G+@]["F?) 85TIY &OUM#P7-T):^"94@W"+PC46*>/>P=$7L5;H1O/8DQ66C;,=XJI% M3 \@3E*X-=J7#JYUCOD_ 6)RK_^33@'QZ /F1>B9O%((I0$FQEDIZB0ZJUDP.PD/!UI^#=68E,3MK MK)5ZP^R2[K6$#QKEMCUWM#T9)^]G M+VC][C_X<1 SG:4]8K?^8KQ0!YBC;,F5N_NB1'399QVA2H%^";7CEXI*-QU6'$1WV_VUCO'>U5^AW80! MY\A,HWT[!?K3?H9>M*/C1;P=P-3Z%(@#A06I)B?OJ'2V'6KMQILZ#)*U\326 MPK*D_P%H68#>%X:NG-V&#?3_+):_ 5!+ P04 " ![@7Q4**H--QT# , M!P &0 'AL+W=O5HG38Q^M 7BD/-G#DS M(QZ-3U(]Z0.B@6]-+?3$.QC3WON^+@[8<#V0+0IZLY.JX89,M?=UJY"7+JBI M_2@(4K_AE?"F8W?VJ*9C>31U)?!1@3XV#5??YUC+T\0+O9>#=;4_&'O@3\G](&7NY?T#^ZVJF6+=>XD/4?56D.$R_S MH,0=/]9F+4^_X+D>1["0M78KG#K?-/"@.&HCFW,P,6@JT3WYMW,?+@*R]P*B M'>)',LE-WPZ5O($RGH3FMVX4ETTD:N$'^K1&X*&%3[46UJPHN#"RD*% 8Q6T?-=Q^L5[Z;NP;(F!A_.*<;-XEB]Y) M%D;P((4Y:%B)$LO7 #XQ[^E'+_3GT57$)18#B$,&41"%5_#BOAVQPXO_MW9< M23KLDPY=TN$[23=TT\HC99([^DK/!%1/X*T^7P6T%_E>M[S B478)X.M@,X"/6*+B-8.-X::K_[,L> V?Y#,J05?2P&UX M!Q\@#%D0!FR4#\F(ARS(1RP/4FI1TZ J*HJYC>X@9$F6L=$HHUV69RR/AO!) M2:W?*A?"B"5YSI)1!''"\CQE61S 9]3Z'GA-*L*I_QI(D*"4QZW9'>L?.+?Q M':01RS/*%0Y9F.8P^W<.!H+T[H-+%:?$SO%/6)9%+$U#N#+4I!]J\I^'6EQ^ M,?9 5?KIK;%>A_QS-5MO8/7;=QV\"1])&SB(EI#,!C>T!+>7,XY3"S2B):WFN=?*!1%[)T. M:W"#Z<2J/^VE?M8IW _W[C_QP-6^(AFJ<4>AP6!$35.=]G:&D:W3NZTTU!6W M/=#O"I5UH/<[*JFTL" G!0 M&0 'AL+W=OD5"I(DR"YL^^>Y^[)V<.C-CM; M(#IX+:6RHZAPKGJ(8\L++)GMZ@H5[>3:E,R1:[:QK0RR+"25,DZ3Y#8NF5#1 M>!C6GLQXJ/=."H5/!NR^+)EYFZ+4QU'4BTX+*[$MG%^(Q\.*;7&-[J5Z,N3% M+4HF2E16: 4&\U$TZ3U,!SX^!/P6>+1G-OA.-EKOO/,K&T6)+P@E. MC8=&'\'X:$+S1F@U9%-Q0OF/LG:&=@7EN?&+V@@I,8,)YWJOG(45*'\(X&)!08= MS_%NS<+HH8'GMPK/1+ ?[)?NN@N/F*%A$G[H QI%!];!_7TG_&>Z) PN:+?7 MH=]G&L5GPTO!VW!$+03YZSEN5]M;8%(/_WMX?84LF=D*&DR).:4FW>\W$(+V;AS_ U!+ P04 " ![@7Q4 MIKG%$>T" #/!@ &0 'AL+W=O_Q79<) &:M,,&K+BN[=T^JS:3"),E3Y*;]M\?)3M>.ZS! M@+LO-BF)S_.0M.C%0>EO9H]HX:D5TBR#O;7=>129>H\M,V>J0TD[6Z5;9LG5 MN\AT&EGC@UH1I7%<1"WC,E@M_-J-7BU4;P67>*/!]&W+]/,:A3HL@R0X+MSR MW=ZZA6BUZ-@.[]#^W=UH\J()I>$M2L.5!(W;97"1G*]S=]X?^(?CP;RPP67R MH-0WYWQJED'L!*' VCH$1J]'W* 0#HAD?!\Q@XG2!;ZTC^@??.Z4RP,SN%'B M*V_L?AG, VAPRWIA;]7A(X[Y>(&U$L8_X3"MT#D5=YR2Q;+;0Z@':G"*X=$VYLYIV.<79U5]V MCQHVO=8H+5P8@]8 DPT,&Y^5W,$]ZO:X]>Z>/0@T[Q>1)7:'$=4CTWI@2M]@ M2E*X5M+N#5S)!IO7 !')GK2G1^WK]"3B)=9GD"4AI'&:G,#+IEID'B_[?VIQ M@G$V,NK],-.'DA M<&EZS62-OD#*:Q\T0Q)F<1GFLSF491H6>0E?>B;XEF,#'7O62@BH-3;<$E:- M_-%]41255D68507\"??*,C&"OBX(ZOXV^TXB?D?VG&'E#FWSS1B.F6X3YWRKN*YRSM-J3L5;%C'7:G< MY*.60*?5CFA<#XIY&29Y"D65AE4V'S^OGS,::CAW:#'9\R2GRI:_K&;T8LBT MJ'=^E!JH52_M,&^FU6E:7PQ#ZL?Q8=1?,[VC#P@$;BDT/BNIB'H8GX-C5>=' MUH.R- "]N:<_#FIW@/:W2MFCXPBF?]CJ7U!+ P04 " ![@7Q4'J(ML\8" M #3!0 &0 'AL+W=O4 MR,51F^^V0G3PT-2M74:5<]UE'-NBPD;:"]UA2R=[;1KI2#6'V'8&91F"FCH6 MG$_B1JHV6BV";6M6"]V[6K6X-6#[II'F<8VU/BZC)'HRW*E#Y;PA7BTZ>A=JIE)RU>Z_J;*EVUC&81E+B7 M?>WN]/$]GNK)/5ZA:QN^0*+"\D4ZN%D8?P7AO0O-"*#5$$SG5^DOYY R=*HISJZVA^S7N$61;PN9' MKSKJN(/7G^6N1OMF$3M*XEWCX@2X'@#%7P 3 ;>Z=96%35MB^2= 3.Q&BN*) MXEJ\B'B#Q06D"0/!1?("7CJ6G :\]+]*?@$X&X&S )S] YA!5TMJHL?'Y_&' MNE^$\^-X:3M9X#*B>;-H[C%:PG.[WMR%CORA^/;X#X=KW72]0P.5-.51 M&@Q4K-Z[H+P"P::]:97K3^Y[]>!E"UF>L8PGD$T$2R<) M?$2:@DK7):BF,_H>?7D6Q'S&TEP0E1G+LCE<]?1V]4[1,X(DG;*$YY[F/$GA MG='60G=^#V.?(&7YG+/)A+P9GZ5L*E)*:>TE37#1-WTM'98T>-230LEAM E M-MHX]7,P4'W9G.6I("E/"&V6P?;9= Q:VGRO8)8E+$E3DO(IY4WG\-R#B,\& MK4%S".O$0J'[U@TS-UK'C74U#.IO]V'=W4IS4*V%&O<4RB^F>01F6"&#XG07 MQG:G'34RB!5M733>@<[W6KLGQ2<8]_CJ%U!+ P04 " ![@7Q4;>0.C0 $ M "F"0 &0 'AL+W=OSX]S"<]M(LPAVUG9G86CJ'6^9F:F.2US9*-TRBU.]#4VG.5M[ MI;8):13E8JMXV0_%:#Z=N6Z9<+WJC](HB#UQ]W8KNS[D>X MG'=LR^^Y_;.[U3@+1Y2U:+DT0DG0?+,(SN.SB]S)>X&_!-^;HS$X3QZ5^N8F MU^M%$#F#>,-KZQ 8?I[X)6\:!X1F_'/ #,8MG>+Q^!7]B_<=?7EDAE^JYJM8 MV]TB* -8\PWK&WNG]K_R@S^9PZM58_P;]H-LF@10]\:J]J",%K1"#E_V?(C# MD4(9?4>!'A2HMWO8R%MYQ2Q;SK7:@W;2B.8&WE6OC<8)Z9)R;S6N"M2SR]\X MNF3@IP?VV'#S\SRT".J6POH <#$ T.\ Q!1NE+0[ RNYYNOW "%:,YI$7TVZ MH).(5[R>01(3H!&-)_"2T<7$XR63+DX I2-0ZH'2*2"HE;&GPC2IZVKKS'2L MYHL B\=P_<2#)?R].K^[A]7O5ZLKN%I=KFXN5G>CZ^X5P1\=U\P*N87&;\^? ML1[Q^P/$&8G2! <))4E>P![DS.&^5MN)?YHM ;4 [GKI!CU+,&&X- M8A110K(DPE%>)"0I2KB6EJ.E*"IA\PZZ$>Q1-,(*) Y%:4I3H%5"TBJ!!V59 M\T'^S>2JR$F1I6Z4YZ0L8IA(2S:F)9M,RWW?=0W'1N%V%G)H5$//:)CE:[!J M,,2<2MLD]O]/VR4S.^B86 /: ZQ5O<0X"UDW/58)#L#N.+1H5J^][2XCG\)[ M=I3^VB%NL(D:V&C5'ES"4-*R)!3S[XB0D3*/#DR84,H*2J(R@3PJ212EWW-B M(/P)PA"0>%X@5XC/?QS[<51ER)P<+GNMG4>=(]Y NL_$*:J4Q$6&IA2DS++# M7D<2PQZH6W^ PXW0S[R*(2,5&ER4)7SUW1<#RYXP7ELTFKL3Z:ULD,OMQUHR M$$>S"N)XEKXO'@._0#1+/J.NA:E=)@%A^&>X9);!C^">#W#CP@3=\Y'N^23= M;YCM]1##4X$]Q?%)P-,Z'^[P(L6U$\#UC5+V=>(V&*]FR_\ 4$L#!!0 ( 'N!?%1U7&!CDP, M %<( 9 >&PO=V]R:W-H965T019"DVS-CT;802G1)*D[ZZSND;*VW3;P]M(=$')+O M<>9QAN/)SMAGMU'*H]=6=VZ:;+S?7J:I6VY4*]V%V:H.5E;&MM*#:=>IVUHE MZPAJ=4JS3*2M;+ID-HES=W8V,;W73:?N+')]VTK[-E?:[*8)20X3]\UZX\-$ M.IMLY5H]*/_;]LZ"E8XL==.JSC6F0U:MILD5N9SG87_<\+51.W M@_&YGB99<$AIM?2!0<+G12V4UH$(W/ACSYF,1P;@\?C _G.,'6)YDDXMC/Z] MJ?UFFI0)JM5*]MK?F]VO:A]/='!IM(O_T6[86] $+7OG3;L'@P=MTPU?^;K7 MX0A09A\ Z!Y H]_#0='+:^GE;&+-#MFP&]C"((8:T>!? 65AO ^=GG MSLMNW3QIY=#9HPS?\TGJ@3FLI\L]RWQ@H1^P$(IN3>O!K3D\R7JOE!6($(YI1ZV06:%5 MTS5>?=*07#5JQF.0=$YY]YZ6)[E#%5ZZK5RJ:0)EYI1]4C M)N@7:YQ#"VGM6].MT=5RV;>]EAZ\^ +%/(="0%>MZ3L?/M8W?\I8!U^E[A5: MQ-12%MTK'>?=IMDZ]!.BF%449UD&XS-!L,@S=#[,LPPSL!8;V75*_PU)L: E MSLH,G1',.,.4$P 23$N.2U8AN %E.ZGU&[I6+_ :;,'3![/R.VD58@"EN,CR M !>,X9R(".>\PJ2LT*.5M4)?9 O*=O5@PC/R[&!/\(P7%* BQY7@$4@$QWE6 M@NL5YD!(\R*$!(.,8U:0&)7 %+PN2_$/@;/_2V""JS(["/S-"-Y\^C?:$@%# MMA=' )CS'VA+<,D%)A4/< KG$9#E'.5" *J\0 M3Q[\?B%"9M!XB02RB @14H6!F?$<<[A&,#DJ(=T(8\'(44Y@/?:07^O8TAQ:AD0BZ;:S M8C.Q45ER);GNWGZ4['H)UF872Z3(CZ1,:MY)]:A+1 ,O-1=ZX97&-+,@T'F) M-=,7LD%!)SNI:F9(5/M -PI9X9QJ'L1A^"FH626\;.YT=RJ;R];P2N"= MW6 M-5._5\AEM_ B[U5Q7^U+8Q5!-F_8'C=H?C1WBJ1@I!15C4)74H#"W<);1K/5 MQ-H[@Y\5=OI@#[:2K92/5K@I%EYH$T*.N;$$1LLS7B'G%D1I/ U,;PQI'0_W MK_3/KG:J97EDFOWA:ZWC2EBWFHC MZ\&9Y+H2_AGLX<)B&[SC$@T/L\NX#N2ROF6'97,D.E+4FFMVX4ITW)5<) M^U,V1M%I17XF^R)ET56!OF 6/6(^!U$%,.M%*;4L!8% M%L> @/(9DXI?DUK%)XG7F%] $OD0AW%T@I>,12:.E_RGR!.HR8B:.-3D'=2& MIJ)H.8+[">$ M%>-,Y*A]^,9$2V,$$7R :.JG:>JGE]-C85D4E6U^/8/E4UMI)]C4;QY@V9I2 M*M)8V(V@&S_;(,)W:1"2X%\5/ZQ M:<7/ @ VP4 !D !X;"]W;W)K&ULE53;;MLP M#/T5PMA#!PBQ+#N7%4F )>VP 2M6-+L\*S83"Y,E3Y*;]N]'V:G7 6N!O4BD M1!X>4B*7)^M^^AHQP$.CC5\E=0CM99KZLL9&^HEMT=#-P;I&!E+=,?6M0UGU M3HU.!>>SM)'*).ME?W;KUDO;!:T,WCKP7=-(][A!;4^K)$N>#N[4L0[Q(%TO M6WG$'89O[:TC+1U1*M6@\^SRTT1[7N#[PI/_ID,,9.]M3^C\JE: M)3P20HUEB B2MGO/>,YG&O%*JWV_PFFPS:<)E)T/MCD[$X-&F6&7#^NGL"5RT)K0H]*GVWD1.F?@HN^#H5I%?6'\)-3K8=LZA M"?!9R;W2*BCTFPNIO@)0( MCBS%$\N->!7Q"LL)Y!D#P47V"EX^9IWW>/G_9OT*=C%B%SUV\0+VCOJFZC2" M/="?*UV'%>B7(@S)OPH8V_+2M[+$54)]Y]'=8[*&J^OM]P(+-YQF;S3C)6<86N6#9G,-.:NGBTTM302L?G=4: M@GR@$\%$EK-\.B-I/B]8EB_@D[FGZEGW"&WGRII:PS,*83PUA#1A@+%]I8? M&SP'ITT([DYF]'W&=9OD]T$E"EM@Y%&I!2_)%R(G$V) M[UL0"V+"@?J3NL_\RU:\8P7E>2$XXT5T^6J#U./#X ---R(>"R&(7L&*;!&5 M*9N)&@._9CQ5,*G0E#[XVGX^1Z/S3L'_-A[-U(=U3&@\8# MN?+)G :%&T;)H 3;]NV[MX&&02_6-'W110.Z/U@;GI088)SGZ]]02P,$% M @ >X%\5(\"TD).!0 RPP !D !X;"]W;W)K&ULE5=K;]LV%/TKA-$!#L#8)/4.$@/-HUN!M2N2;OM,2[2M51(]BHJ3_?H= M4K+JM([1?K!$2N2Y]YY[[A5]N=/F2[M1RI*GNFK:J\G&VNW%?-[F&U7+=J:W MJL&;E3:UM)B:];S=&B4+OZFNYH*Q>%[+LIDL+OVS3V9QJ3M;E8WZ9$C;U;4T MS]>JTKNK"9_L']R7ZXUU#^:+RZU+VJ&Y453D@N/'O@#D9 M3;J-A^,]^CL?.V)9RE;=Z.KOLK";JTDZ(85:R:ZR]WKWFQKBB1Q>KJO67\FN M7QM%$Y)WK=7UL!D>U&73W^73P,/!AI2]LD$,&X3WNS?DO;R55BXNC=X1XU8# MS0U\J'XWG"L;EY0':_"VQ#Z[>-_DNE;DLWQ2+9E^ELM*M6>7#S#7 M/8QX!88+\D$W=M.2NZ90Q4N .7P:'1-[QZ[%2<1;E<](P"D13/ 3>,$8:.#Q M@A\(] 1<.,*%'BY\!>X!U5%TE2)Z10"\U8UJ;.MF96_(RB>BGE [K2+3I6K4 MJK1'B3UIQ]7D1;N5N;J:H.A:91[59$%N[V[N/ES?W8\$N0LC-YTQ<(-LC7XL M?=D\6&D5>4,X8Y0QAE&4IN MU4H!MCA '>,A[U2A#/9$<4(#'I-I3..(4Q$FY&PP/DT#R@*!^305 4V%&X[F M:9:EY'RP'&:,BE20:4)#6&=QAJ7OO_)YS -$%#(:PN ;MR_(,II%G)R=R'$T MYCCZX1RKU4KY!G*87^/B,RK735Y6I71MYEB&3UKYN0P[2CNKS3-9#L)=N2W@V2_":S5)< M;S:R63L*R*.L.MGWU0J-73:Y@G!FW)E.^4S@OL^Q=ZLH0: 39PG[@0=CWNZ] MLIUIB-5HT+GI\':_%(C6=.J\V[9[:#X+S.JU!$ABW_0 M.6M7"K(I]B@D3;U?@0>YT?42F2@.,CMR&(M9Y@*) H=]0DGQJ*3XAY54O/"T M;17:AO,2 EI"1;;\MC_U(CIIX.=$=/N]!Q?DHY/(%O*P9;,FE6Y;DDMCGO'= MWTE3M"BOC$:,HXVD?IQP3A,1D[>55::1GD%\H,JZJSUP#@O06!BA([#][6$C MC3IWG]'"MTUHK%=1'&4T"%)0G] L9:AZ"ZEY*#:DP@<&\D.>41;%?I30%*,C+!R"H=]G M 0UB3D*:! P\!EZ4W],&^>'3!*&$R)\;QPSA)ADY4:G)6*G)Z4KM#Z>N4(_D M^%AAGL3[N<*\5NNR:5S]+67E-?7FI9 P=0J)P5#JOK X)!G'.HYN^ [TPS,T MRX!RU%)*!5+#D!HEX4G_; M'U"_+N^/^1^D09 MJ=0*6]DLP=?1]$?G?F+UUA]7E]KB\.N'&_S;4,8MP/N5 MUG8_<0;&_R^+_P%02P,$% @ >X%\5"3H&;XZ @ U 0 !D !X;"]W M;W)K&ULE5113]LP$/XKITAHFP1-FK: 4%N) M/V M@%05-I[=^-)8=>Q@7YKVWV,[(7025-I+[+/O^^Z[RYVGC39;6R 2[$NI["PJ MB*J;.+99@26S UVAY-B4C9YI-;"N#C =0*>,T22[CD@D5S:?A;&GF4UV3 M% J7!FQ=ELP<%BAU,XN&T?O!2FP*\@?Q?%JQ#3XA_:F6QEEQS\)%B+L?7RYI9O-/R17 J9M%U!!QS5DM:Z>87=OE,/%^FI0U?:%K? M\22"K+:DRP[L%)1"M2O;=W4X EPG7P#2#I &W6V@H/*>$9M/C6[ >&_'YCM%YB^"URD)QGO,1O :'@.:9(.3_"-^H1' M@6_T'PF?H!WWM.- ._Z*UDT+KR6"SL%^A !L*ZHT(33,&*;(?E;6T^PO'1*$ MM35RN)J<)TD"#_O*-;>SN=@)CHK#0:#DP^7E(#F#E;#;B]P@ M@E"$!BV!84Y<,K@:GL$SFA+&<$!F[&=5B8\ZK42S"?-D(=.UHK;I^M-^9&_; M3OUP;^?]D9F-4!8DY@[JPKL),>T,M0;I*O3M6I.;@K MW+.#QCNX^UR[HG:& M#] _9/,W4$L#!!0 ( 'N!?%3PT,O$?P4 $8/ 9 >&PO=V]R:W-H M965TRJO> M2JGUA\% )BM>,&E7:U["SJ(2!5,P%%EM5)Z5_%X@N2D*)E[&/*^V5SW(Y3Y1&8/!Y MXM<\SS40J/&]P>RU(C7C_GB'_M'8#K;,F>375?XU2]7JJD=[*.4+MLG5M-K^ MSAM[?(V75+DTOVA;T_I G&RDJHJ&&30HLK+^LN?&#WL,U#G#X#8,KM&[%F2T MG##%AI>BVB*AJ0%-#XRIAAN4RTH=E)D2L)L!GQK.5)5\0W=K[2*)6)FBT9:) M%-V+:BE8(='[!S;/N;RX'"@0IYD&20,]KJ'=,]#819^K4JTDBLN4IX< ]"S M5=;=*3MV.Q$G/+$1P19R'1=WX)'6>&+PR"\:WR'":T5X1H1W1L1M53YQJ7@* M&2R5R!(]E$:N7#%8J_,R4R^G'-R)K>OU@URSA%_UH" E%T^\-S2^T3\.NKV[ M[3_&LX=X@D9?1]/)#($V_48=IBV5".I4*K \*Y<6^H.5&ZA,!![&(;%"CR+? ML4+?09\$*S77^]\N$"46<0/D0B!H2- U*Q,H*KW9OT!]^'NL)>@I)C[P4X0= M"L3^6PI @'DQY\($&;O8(CAH5?EJ*HRG??;$!30,\*CN.L"($L@S 8[ CJ;9*8Y\&<]YN@=(H1: M;D#T*' M#PP=+9>"+YGB* ,I&?2C!#VQ?,-1M=!($I6M50;W$@OVVPUR=F9 MFYVH;^;F+IBO@U$3U=W7I!R::#_M#7_,Z5E=1A]9)M"C<>./*WMI-V>Y3EAY MD.V^:_F.HV-N1P11S\)!8&84G\AO"*79=NW :9)]$#\G7"29;,C5N8@\UV_I8_HD7(=$0_:B <_'?&Z%57KUR/R3+@[(?^'<-]]>9@] MC&XG-[>?$'Q0_%<\O;Z9C<9_QD>1CI]K3T.;SA)^9G7T1GNCH46(!T[U;8@E M@39'"3%3&AV%G!HZ3P<;[T+OV5X((M>9:(AV$\TEWSNVHV'?=5@XT'1C,V>.JLSR63C?#J%/ MTL#"45C#A2>T:3"-/?I>< R'_18.>B@FGD4;[4C8E;IAF[IA9^IVG &Z[UMU MW^KK>UIZT.%/I72GJ#,I_?CJVKL]M\1[;C[>TRR['- ^^_6#C)+V)^HX1MY! MC]K]=_B+'.JQ?.D?:'KK/_XN].,6?\_7<\FJ+X=@+]?A)?QY_' M\;2] 79M.G5?2/MCH]KU_F$?-X?]VQ1Q8ZY$$ZCT1%5"HH=*07!.[>C&_KI> MTTV/;WUGKAT^B:P +DIPJ@2>Y9NBH0X<1)&^/)#0M[!K1FYD41\W\0V!(H([ MF);\'7(F6V0@J.GF'?+"R/)##!#-(*)6""G51X'E8V@#CF\1AS8FG LQFG-X M%'*DV#.8"PT,1Y;K1HR];0HN MEN8%)T&13:GJ9TZ[VCX21_7;Z)6\?F%^9F()=8)RO@!6QP[A"B/J5UL]4=7: MO)3FE8)WEQFNX*'+A2: _455J=U$"VB?SL-_ 5!+ P04 " ![@7Q4+PR' M$=@" "G!@ &0 'AL+W=ON%!'G PHK0%J65.UA5VCIAWHTR0#N)G9J.\OVWW?L0$JK+JIZZ26Q MG9GWWDPR+].#TH]FCVCAN:ZDF05[:YOK*#+%'FMN!JI!24^V2M?X1ONQ66G:13U**6J41B@)&K>SX":^7F0NW@=\$G@P9VMPE6R4>G2; M]^4L8$X05EA8A\#I]H2W6%4.B&1\.V(&/:5+/%^?T-_ZVJF6#3=XJZK/HK3[ M63 .H,0M;RO[H [O\%C/T.$5JC+^"H?^";"LW5-++$YG*BXHB\Z)"3%Y#C!.Z4M'L# MN2RQ_!4@(IF]UN2D=9%<1%QB,8 T#B%A27P!+^UK3SU>^F^U7V#(>H;,,V0O M,*QIALJV0E!;P!-;0VS&T83N>Q(%<%E"*:K6_MZEKBD7*=S07IN&%S@+:"H- MZB<,YO EOWE80WZ_S)>PS&_SNT7^T+?.71@L//B*ITXTK>5N:*[AGGQ! MR$+5"*\@S>*034:TBEF8)FDX&F?PV7_X6 )_0DUS#+*M-P1&)1==3WVQ!B8A M&TW""4MA'&8C%@Z'XY=%O (V8)EC&B0)++ON_&^U[V6AD1S)\NH4MM6J!F[( MTPBS4))0G5\9!^C?*7D.&"Q:+:QPL"Q,)@G$61*.:$)NRJ\TXY1Z^'M=,:F) M)T/2-6)I&+]AE]ISWD<&?_JDHS/SJ%'OO$4:8FVE[7RD/^U=^*8SGY_AG87? M<;T35'N%6TIE@S?# '1GB]W&JL9;T499,C:_W-.?!+4+H.=;I>QIXPCZ?]/\ M!U!+ P04 " ![@7Q4_",QUH(" !B!0 &0 'AL+W=O9"3[S2F.;&]W5>8LWT MA6Q0T,E&JIH9,M76UXU"5CA0S?TH"$9^S2KAI6.W]Z#2L6P-KP0^*-!M73/U M,D,N=Q,O] X;RVI;&KOAI^.&;7&%YF?SH,CR>Y:BJE'H2@I0N)EXT_!FEEA_ MY_"KPIT^6H/-9"WEHS6^%A,OL $AQ]Q8!D:_)YPCYY:(POB[Y_1Z20L\7A_8 M/[O<*9E8R1THZTUL=N%2=6@*KA+V M4E9&T6E%.)-.\[RM6\X,%O#=E*A@+FNZWM+6_0GA5FH-9S_8FJ,^'_N&)"W0 MS_?TLXX^^H ^C.!."E-JR$2!Q5L"GV+M XX. <^BDXP+S"\@#@<0!5%X@B_N M"Q [OO@_"G!")NEE$B>3?""SHFXJ6HX@-_027R6ED\S?2%:";(0S3M+OUORD ME&WC&]VP'"<>D6I43^BE\">;+E>0W2^R!2RR>78WRY9]'>TG@!GC3.2H!_"- MB99:%$+X!&=AD Q&X1#.K1$ET6!XG9!Q3Q.#A@(]>T$/52D4^0L8Q82FS&S# M=?'#EB8#D<2CP?5E2+@POJ35]9$:72G6:RI#''82X6!X->KT>O'W[L _>OX%\5%*-)!)1 P M/P@ !D !X;"]W;W)K&ULM5;;;N,V$/V5@="' M%B L45')2^H=THVP).J];UJ-HNR, MFMH/@R#U&U%);S;I]N[U;**.MJXDWFLPQZ81^FF.M3I-/>Y=-M;5_F#=AC^; MM&*/&[3?VGM-DC]X*:L&I:F4!(V[J7?+;^:IT^\4OE=X,B_6X#+9*O7#"7^4 M4R]P@+#&PCH/@EX/N,"Z=HX(QC^]3V\(Z0Q?KB_>/W6Y4RY;87"AZK^JTAZF MWMB#$G?B6-NU.OV.?3Z)\U>HVG1/.)UUL\B#XFBL:GIC0M!4\OP6CST/+PS& MP3L&86\0=KC/@3J42V'%;*+5";33)F]NT:7:61.X2KJB;*RFKQ79V=D:'U > M$;9/L$']4!4(7Y]:9+#H8J/N1!"R="J?4>VU: ]5 6O<.U9__2JV-9K?)KXE M-,ZG7_21Y^?(X3N1>0AW2MJ#@94LL7SMP*,)ASAD61"R/(_):)RQ M*!JS(,^(821.6Y3E+@MYD8ZG\ MW8G[4Q6O3 V$1'Z<1< #SH(L![JUZ$Z2KW12JA@? P\SEE #+E1#V1<5>5I) M(JC5E:%J\8B-\XS%,0<>LXA^>?C1:J5#M=*?K=;^N<,$#: W#__5(!^OUQ>E M[0%N"4E5",>$RSME/.B8R!)WG%F6I+ Z:AJ80*R%G#8#MXK'+$SR_\J?_^)2 MI[C[;G09N@:.TI[O]V%WF(ZWYZ'PK'X>K7="[RMIH,8=F0:CC$ZU/H^KLV!5 MVXV(K;)$=[<\T(1'[13H^TXI>Q%<@.$_P^Q?4$L#!!0 ( 'N!?%1AS&PO=V]R:W-H965TVBT!HV7:MV)]M41U#2+)(6L;M.4U.V(*BY4!U(.U,K+2C:KFY2TVF@E1<) MGA99-DT%93)9SOW81B_GJD?.)&PT,;T05+^N@*O=(LF3X\ C:UIT ^ERWM$& MG@"_=QMM>VF@5$R -$Q)HJ%>)#?Y]2K/G,"O^,%@9T[:Q$79*O7L.M^J19(Y M1\"A1(>@]O$+;H%S1[(^7@[0).SIA*?M(_W!A[=AMM3 K>(_687M(IDEI(*: M]AP?U>XK' )-'*]4W/A?LAO6CHN$E+U!)0YBZT P.3SI_O B3@3Y]!U!<1 4 MWO>PD7=Y1Y$NYUKMB':K+HE,-F2C."L9&/+I#I R;C[/4[3;.5%:'M"K 5V\@\X+LE826T/N9075WX#4 M^@QFBZ/951$EWD%Y04;Y%U)D11[AC4+XD>>-W^'=*M'U")KA'!CP-^',7?&V3VW$!%>@-USPEG-?SK/<8Q(_(*5)N(H4DP-/F/O$R> MR3L-^.G'Y(UC)F?S7@9#EU'20Z\EPUX#H;(B#VSOVC'P+(!G'Y,TCCF?]"H8 MNHJ2UFK+.+Q]UP@RS]Y*0_8Q*<]P(@>B@ZGP=W"JT5=4W6WN/@78+['RM%!X[ M;H-P,R[_ %!+ P04 " ![@7Q4)CL4JG $ K$ &0 'AL+W=OAMCMI>>IZ,-2ZF^D%LFX)N55"DU\*K6GMXJ1N-,*4T\XOL#+Z5<]*:3 M;&VIIA.Y,PD7;*F0WJ4I56\SELC]50_WWA?N^7IC[((WG6SIFCTP\[A=*GCS M2I28ITQH+@52;'75N\:7-X18A4SB#\[V^N 965.>I'RV+[?Q5<^WC%C"(F,A M*'R\L#E+$HL$/+X4H+UR3ZMX^/R._CDS'HQYHIK-9?(GC\WFJC?JH9BMZ"XQ M]W+_$RL,ZEN\2"8Z^X_VN>P A*.=-C(ME(%!RD7^25\+1QPHD&&+ BD42%>% MH% (NBJ$A4)XJN"W*/0+AF3[PM> K'E%AT'44R9TP7*S14B8\XDRCLP4SE"<:_4*5HC:HGR:> M@8VMNA<5F\SR34C+)IB@.RG,1J,;$;/X&, #QB5M\DY[1IR("Q9=H "?(^(3 M_/BP0&???M(;JIAN8#?OCN5_A+7X"EXWC_?H[+MO1L$@_*$=\<:-^&MD+A ) M#GUT5]RP[V.Y%TV1G/5KVY]ZR25QQ&U0"=S>&!8,%6O^E#!$M6:FT9)!+9JGEK@DCBP9 MEI8,W8&6:0J5 S)>]'R.\I..Z,YLI.+_ .]_4>L5F@UK;@W\_.^$=5?!15?! MF[H@QJ>21_X8E?X8.?VQ5#+>10:JW@N4\VT6XDCJYGB-:M$@@R;[ZW)C/VBE M.BZICIU4%VS%E+V96_JF)!P_0U_ML^7<2'=%2/5"%X= #]L-\>JZI087>E^FU'$VA0@.:R M.%R_TU?(#'_=L?2)J;]='JEJ#'87F:\\$&%#K7/<>%P5&NRN-'>P<[I+7395 MA0&[*\,<.BX%?3CX#QFFTD9+W! !>F-4N?H-7&5W[$[O=_3U(].JS(C=J;&3 M:6X([']L6Y7^L#O_W2J6V*/3X4R2*DD1=Y)J;7R@$A9-96-_FJ..#P^GXVR2 M*@,1=P9ZM#U$C'Z&\2"6:2=;JXQ$NF2DCDT>J>>:84.F\0Z&HI2I=3:-:I2- M./F@4:Z6$^]U-N>=K,_PY3R?6RN8?(R^HVH-210E; 60_L40;K?*)]/\Q*2L WZ^D-.\O=H/R]X'I?U!+ P04 " ![@7Q490 / MIH4" !_!@ &0 'AL+W=OV!",[6':@YM<6P\GSNQK __]SDX;=31%0UH? M&I_M^][GSLYEU"C]9)8 R)Y+69FQMT2L+WS?Y$LHN3E5-52T,E>ZY$BF7OBF MUL +YU1*/PJ"Q"^YJ+QLY.;N=#92*Y2B@CO-S*HLN7Z9@%3-V N][<2]6"S1 M3OC9J.8+> !\K.\T67ZG4H@2*B-4Q33,Q]YE>#%)[7ZWX9N QNR,FZ/I=2&MX^YXJW[M/^6=/N30*/Y2N#JMPX$T$IJO;)GS=UV'&( MP@,.T<8A*3\ ===111TYV<$!VRLV2B.EJ%* =1$P[Q/1]B/]PU=*]%R(-X[-A-'R% MXN_T$]N:;[E>B,HP"7/R#$Y32D:W[:XU4-6NQX%\5"^/9(%D P (PL !D !X;"]W;W)K M&ULG59=C]LH%/TKR-J'5MH=&W_$=I5$RB2SNWVH M&LUTVH>J#\2^B='8D ).IM+^^ 7B<3+U1Z/Z(0&;<^X]![@P/7+Q) L A9ZK MDLF94RBU?^>Z,BN@(O*&[X'I+ULN*J)T5^QJI S6 LFZJHCX<0LE/\X<[+R\N*>[0ID7[GRZ)SMX /6X7PO="X@:@)7NGK1;XU9$D?E4\",29K1F,PWKOD5KOR@S"^5!"?V5:IR:W]92 MOY$2+7FUH8S8V7NS D5H*1%^B_Y"CP\K].:/MU-7Z7@&Y68-]^V)VQ_@_IBI M&^3A/Y'O^;@'OAR'KR"[0<$P?'4]W.N!WUT-Q^EKN*L];HWV6Z-]RQ<.\/W# M>7ZD9=GGPPDYL4BSLP]SW_>2)(J3J7NX5-P=B)-(/S\/O+MBX"L50:LB&%7Q M_M,"??T U0;$MQ%3PI8N'*5[9!MM">2ZY&1 #V13@NQ;9V%73AC%7MPO)FJC M1Z/1/ZH"!%K60@!3:"$EJ-[H)Y;H(OHD\"=^?_!)&WPR&GR1<5XS)=&:_#"Z MT8+E:)%EM=!VW#WK@T#V>S'I9)/$D9]Z_>G$;3KQ:#HKT"Z8T/=P %;WAXX[ MH7&4#"VII(V4YU77SI))YU@HO>- MG_8GE+8)I;^[4V_3;L@H\--T("3VSF78&W=!D!RT^=G(+F@H7D\]]OR!"< 7 M9P"^8@K6M<@*?>:BM: 9]": .PG$. J2P0S.Q1&/5\?+NH+^0]8-?7%YDM=4 M&WRN7O@7Y8LIPG;4;K?![=YPO%KF7NCI9T#EN=KA\7+WD\JE/=YU";J'TAZ\ MLJ![.2;T7-GP>&F[3FC4/7>"U.\*=2_N%^;Z^(&('642E;#52.\FUD3B=",[ M=13?VRO'ABNMT#8+?8L%80;H[UO.U4O'W&+:>_'\?U!+ P04 " ![@7Q4 MJB>,WSD" "/!0 &0 'AL+W=O(Y.J1%IHV0+ZH$T.B54:YF7JEU]>#[*B^!8342%7!SLA.286U,N?=5)0$7 M#L2H'P7!Q&>8<"]+G6\ELU34FA(.*XE4S1B6O^= 13/S0N_H6)-]J:W#S](* M[V$#^KE:26/Y/4M!&'!%!$<2=C/O,7Q8C&V\"_A!H%&#/;*9;(5XL<:W8N8% M5A!0R+5EP&8YP (HM41&QJ^.T^NOM,#A_LC^Q>5NBV:K]#EXP3F@BKW14T;F\0>RFNE!>O 1@$CO%WQ:U>' 2"<7 !$'2!Z M#T@N .(.$+M$6V4NK276.$NE:)"TT8;-;EQM'-ID0[C]BQLMS2DQ.)W-:V4\ M2J&%8%O"L:OMS1(T)E2AZ!9]0L^;);KY<)OZVMQG47[><<];[N@"=QBA)\%U MJ=!G7D#QEL W0GNUT5'M/+K*N(1\A.+P(XJ"*#PC:/'O\."*G+@O7NSXXO\H MGKK"F_2\B>--+O"NX0"\!G6NY"URXI"V10_9?3*-[X/ )'08EN(T,+R/HVD\ MC'RC;MRK&U]5]]W,%L)SP>"JKN-"P,[\;C4W'^X&TSD'O7\@KE MHN:Z?3B]MY\JCZZ9WOGG9MJTP^$O33NJGK#<$ZX0A9VA#$9W1IQLV[\UM*A< M!VV%-OWHMJ69F"!M@#G?":&/AKV@G\'9'U!+ P04 " ![@7Q4;@.S?D,# M !Q#0 &0 'AL+W=O7"2Y0J+GQ?1@ED5 YX ;E^L^$BHTH/Q:,O"P$TMD%9 MZI,@&/L99;FWG-NY&[&<\ZU*60XW LEMEE'Q^PI2OEMXV-M/W++'1)D)?SDO MZ"/<@;HO;H0>^35*S#+()>,Y$K!9>)?X8D5L@/WB%X.=;#TC4\J:\RSQ6H5^WG/?IG6[PN9DTEK'CZP&*5++RI MAV+8T&VJ;OGN"U0%C0Q>Q%-IKVA7?CL./!1MI>)9%:P99"PO[_2U$J(5@(=' M D@50$X-"*N T!9:,K-E75-%EW/!=TB8KS6:>;#:V&A=#$^U'58ZK M,@N9*(L51L151HA>@YI!E MFHIN=?2$9$(%=#%:E%P3&9^F<"L[*D P'G>1<(-M^%8XQ)G4G"9N M<:+G+9-6'\0W2!80L0V#&%$I05.M5T(A6*2OE,6(Z;5)9=+%>7*P-(<3AW+3 MFN7T?ZW-J^E!+RVC;D*SFM#L70CM6UWIU\6O3#1M\1L-PK";'@X:ZPSZ]@YQ M+ _<\F#\WKNG0OS+#H+CBP WYHC=[OC&#=2#IA(!X-*H<4Y\HG7V"=/ADX[= M@1NCQ+U..715TE@E?G>OQ(=FZ>QVXY;X7>VR!ZVWVXUC8K=EGBS,Y% 8@]76;-/Y'W/YWJC"D MP_2ZNNVWSL/F9^0;%8\LERB%C0X,!A.-(,KS?3E0O+!'Y#57^L!M'Q/]3P3" M?*#?;SA7^X$Y===_60, )00 9 M>&PO=V]R:W-H965T3W8$N2\J'[9CWHAM@8 [1@ M]0 HN:N)2LI;9MADI.2&*-?;1G,79:KE: O'"[J70+KG1Y.06#>-"OQS%QD[C.L=I'?*Z"@D=(2F0.UF8A29OB@RSWP/$ MEJ^!A&?(:PA&O,7TC)S34P()T,>'6W+RXF4@['F3^WD9]J(C[(VEY,7^/4$>HG]C.+U#I"+!N3B4) -4XK9#=D% M4P7M;<'09-@)TVM@>G\+$3X7]JJ9]H'S[LV#=OV MT915S[,/G'=R&K;R;EG!/K*BWJ7IP3;=)2S:]N*N?+T-TX-].*BLMNEVH7C# MI6''/;:RVL;;A>@]EX9-]YC*&NZ-Y[V:ALWZ>,K:V\/!>SB$/;Q;6>?[* N\ M0\/!#MVE+&B[<.A<"-Z*X6 K#LD+VK8;.AJ"]UXX^,A\B,:@[<#!TR%X'X:# MC]1_JC1HG[-#!T3P%@YA"S^:W.IYMLN2W6?$>*M0S%'-RW)8VQ5:%::J&9N[ M3>%)@)G=FAR-K ,JBJ!JX:1R[+LG$ICB]CRX%\5$Q7_>U3 @ \P4 !D !X M;"]W;W)K&ULM51-;]LP#/TKA+%#"ZR1[23N6C@& MFF3%=BA6-&AW5FS&%BI+J20GW;^?)#M>NGP .^QBB1+?XR-E,MU*]:HK1 /O M-1=Z$E3&K&\)T7F%-=4#N49A;U92U=184Y5$KQ72PH-J3N(P3$A-F0BRU)\] MJBR5C>%,X*,"W=0U5;^FR.5V$D3![N")E95Q!R1+U[3$!9KG]:.R%NE9"E:C MT$P*4+B:!'?1[2QQ_M[AA>%6[^W!9;*4\M49WXM)$#I!R#$WCH':98,SY-P1 M61EO'6?0AW3 _?V._=[G;G-94HTSR7^RPE23X$L !:YHP\V3W'[#+I^QX\LE MU_X+V]9WE 20-]K(N@-;!343[4K?NSKL :)3@+@#Q'\#1B< PPXP](FVRGQ: M6\+9O;^-IXM,V&"?>*"Z/L+;,XD]U3IN"%\@;A :EN%-HG,AHN MYF@HXQJB2[B"Y\4<+CY=IL38D Y(\HY^VM+')^BC&!ZD,)6&KZ+ XB,!L5I[ MP?%.\#0^RSC'? ##Z#/$81P=$30[#_^1FP&$1^$?Y S[^@T]W_#?ZG>&>=0S MCSSSZ 3S%$LF!!,EK%R,C8^QI)R*',$WP%O#-'/-<.Q=6O+$D[M6WF31=3@. MPS EFR.JQKVJ\7]4-1L?J(KCF].JDEY5Q41N4<[/U*2K,S7(!^SF>_ 5!+ P04 " ![ M@7Q413$H8)8; (5^-Y3)N;51:GMMV[+<0(/EC&^!Z9F:BP8KW15K M6VX%X*H%-=3V'">R&TR8E6?MV(/(,[Y3E#!X$$CNF@:+/[= ^6%NN=;+P"-9 M;Y09L/-LB]=0@'K:/@C=LXIF8^#;@!X&#/&HCHV3% M^;/I?*OFEF,( 852F0Q8?_:P $I-(DWC5Y_3&DH:X''[)?M=JUUK66$)"TY_ MDDIMYE9BH0IJO*/JD1^^0J\G-/E*3F7[BPY=;*PKECNI>-.#=;\AK/OBW[T/ M1P W> /@]0#OO0"_!_CO!00](&B=Z:2T/BRQPGDF^ $)$ZVSF49K9HO6\@DS MRUXHH6>)QJG\IBSYCBF)'J$$LLF&: MAK&7V?MC$>- 7\=%B>\,@:_H^@-=_RS=>Y#R&F&JSSS62RN1OCY0Q7^H M/HJ=F"GJ7=[PB%'DI4ERPGL$UU M$8RI3@8NQX%^F"1>%+G3JL)!57A6U8(W#8B28'IF'T9#LN@#]V$TUJXEQ?'I ML&T\G@@&Y\E^S0K9N@.*A"87J%"8=5=/?>\Q!1]X7L03#\PZHPO MR5 J^4!?DO'F<1W7B=/3/3$.] ,GC5,G.G'&/KJ@S6OZ'8LUT5V ;B.UNAQ1&U+2'H@=:&EM$*-(E1W8"].-+ M4K+BI+:<%+E(W-Z;>4_2C$8[J6YU!H#D+N="C[T,<7/A^SK)(*>Z)3<@S,Y* MJIRBF:JUKS<*:.I .?>C(.CY.67"FXS+-9*#/S:Y:4Y2 TDX(H6(V]R_!B%@86X$Y\9[#3 M!V-BI2REO+63+^G8"VQ&P"%!2T'-;0LSX-PRF3Q^5Z1>'=,"#\=[]H].O!&S MI!IFDO]@*69C;^"1%%:TX'@M=Y^A$M2U?(GDVEW)KCH;>"0I-,J\ IL,_)5U.9_I!GF=2K(_1> MP:1FCK#;&AYWJ1G7_Q?V2$._UM!_N4LW,?EF2K,NU+W[)C_)+2AA:BB2GU>0 M+T']:@@]J$,/7L&^9HY!N]4_;E\S;AB>\6]8BQC^EW\Q4C0;UKV%Y Q-0>,D M+I8IVS+MJMD:LOU?4;5FQET.*T,9M/JF2*BR MHY83E!O7E)8238MSP\S\A8"R!\S^2DK<3VR ^K]F\A=02P,$% @ >X%\ M5#QT^L%3 @ OP4 !D !X;"]W;W)K&ULK51- M;]LP#/TK@K%#"VSQ9[*A< SD8\-VZ! DZ'96;-H6*DN9I#CMOQ\E.U[:)MD. MN]@2Q??X2(E,#U(]ZAK D*>&"SWU:F-V=[ZO\QH:JD=R!P)/2JD::G"K*E_O M%-#"@1KN1T$P\1O*A)>ESK9262KWAC,!*T7TOFFH>IX#EX>I%WI'PYI5M;$& M/TMWM((-F(?=2N'.'U@*UH#03 JBH)QZL_!N,;;^SN$'@X,^61.;R5;*1[OY M5DR]P H"#KFQ#!1_+2R R??:R*8'HX*&B>Y/G_HZG #"R05 MU .BUX#D B#N ;%+M%/FTEI20[-4R0-1UAO9[,+5QJ$Q&R;L+6Z,PE.&.)/- M\ESNA=%D#3FPEFXY$"H*LF&58"7+J3!D(44.PBAJ"Z_)S1(,95R3[U196PNW MY -YV"S)S;O;U#>HRG+[>:]@WBF(+B@((W(OA:DU^2P**%X2^)C.D%-TS&D> M765<0CXB1$$4GA&T^'=X<$5./)0X=GSQ?ROQE:#)$#1Q09,+0>>TP->\ MQ:@*CYW,QW'Q''8?F^S*$D"3+H]+=??O%X(' \"QU<%KI1LF78/"F<1 MMF*GE\ 3#B@-YZYM_$9'&+R1X9_T0@.JV6?XW3J MALD?FFZTW5-5,=3-H43*8/01A:EN7'0;(W>NX[;28/^Z98T3%I1UP/-22G/< MV ##S,Y^ U!+ P04 " ![@7Q4KLT!"EL" !7!@ &0 'AL+W=OJ22DJR_?M*LN-FE\1TH2^V9C3GS)R1-4Z/4CWI"M' ,V="CX/* MF-U]&.J\0DYT3^Y0V)U2*DZ,-=4VU#N%I/ @SL(DBD8A)U0$D]3[5FJ2RKUA M5.!*@=YS3M3O&3)Y' =Q<'*LZ;8RSA%.TAW9X@;-XVZEK!6V+ 7E*#25 A26 MXV :W\]'+MX'?*-XU&=K<$HR*9^<\;48!Y$K"!GFQC$0^SK@'!ES1+:,7PUG MT*9TP//UB?W!:[=:,J)Q+MEW6IAJ''P,H,"2[)E9R^,7;/0,'5\NF?9/.-:Q MMTD ^5X;R1NPK8!34;_)<].',T \N@)(&D#R&C"X N@W@+X76E?F92V((9-4 MR2,H%VW9W,+WQJ.M&BK<*6Z,LKO4XLSD4624,2Q@FN=R+XR&->9(#R1C"$04 ML*%;04N:$V%@+D6.PBCB3D##NP4:0IF&^'T:&EN,HPSS)O&L3IQ<21PGL)3" M5!H^B0*+EP2A5=%*24Y29DDGXP+S'O3C#Y!$27RAH/F_PZ..;W"M ML[U-#QZP0$48?)8'5,)^_09^+)%GJ'YVI!BT*0:=*:8:"-R +.U].AV:OG04 MW31W=[THNKG4L;?C7N@8MCJ&G41SR3FJG!+6039JR4;_IRG=-/&UGKP95JL( MS^ZH%;OUHTN#OW3U-]YZV^DX]4/AE7]FIV8]Y/[2U"-W2=26VGO)L+244>_6 M=EW58ZPVC-SY29!)8^>*7U9V\J-R 7:_E-*<#)>@_9=,_@!02P,$% @ M>X%\5%+ TK[\ @ Q@@ !D !X;"]W;W)K&UL ME99=;]HP%(;_BA7MHI6ZQDG(ARM :JFF3=JTKJS;M4D.8-6),]M ^^]G.VE& M24#L!NSXO*^?<^*/C'="/JLU@$8O):_4Q%MK7=_XOLK74%)U+6JHS,A2R))J MTY4K7]42:.%$)?=#C!._I*SRIF/W[$%.QV*C.:O@02*U*4LJ7^^ B]W$"[RW M!X]LM=;V@3\=UW0%<]!/]8,T/;]S*5@)E6*B0A*6$^\VN)D%V IMV<5KC??G/_Y)(WR2RH M@IG@OUFAUQ,O\U !2[KA^E'L/D.;4&S]B((&P%X;F"J!5$+M&&S*5U3S6=CJ78(6FCC9MMN-HXM3WC63AD(56HC:97#E7OUPM6##M2A(6^LXSVD M(,)I/,H.T/MQ:1HF<3J,'G?H\4GT'QO*V9)!@6KZ*@7G*)=0,&URR8%MZ8+# M$'3X%\5+3#('D" P H@D !D !X;"]W;W)K&ULK59=3]LP%/TK5K0'D!BQXWP5M96@A8&T2145V[/;N*U%$@?; MH;!?/SM)0VC=C(>^)+9SS\DYU]JI3E=": ++., MB/<;FO+MR$'.;N"1K3?*#+CC84'6=$[54S$3NN>V+ G+:"X9SX&@JY%SC:XF MR#. *N(WHUO9:0-C9<'YL^D\)",'&D4TI4ME*(A^O=()35/#I'6\-*1.^T\# M[+9W['>5>6UF022=\/0/2]1FY,0.2.B*E*EZY-M[VA@*#-^2I[)Z@FT=&T ' M+$NI>-: M8*,Y?6;O#6)Z "0?P3@-0#OJP#< '!EM%96V9H21<9#P;= F&C- M9AI5;BJT=L-R,XUS)?17IG%J/!.Z(H1Z!R1/P.U+R0H]1PJ<3:DB+)7GX#MX MFD_!V;?SH:OT_PS*73;<-S6W=X1[2I>7 *,+X$$/6>"3K\/A9[BK7;96O=:J M5_'Y1_A^""XE*+J&Z,U/6OY9.,"\7^5@/XUN:A_D70T>9% M_B# WIX'2UR 8!C[=@]^Z\'O]3"S)OL"Y-2:PCA/&>V,.P(,(0#^Q: M@U9KT*MUPK.B5%2 >R*2+1$4S/E*F49/[84M>7C2V@LM\P9A#*.]5%CBO A! M".VYB%JY4:_@^S?L@QL'^ MLK;$813[_I&E@CJG!NH5?%WJ@XDO6-I;%>AC:T:GW9O1X::+L"[\_;W9$H?1 M .UOS6[G #6WEU]$K%DN04I7&@X%\5"ES]$). @ S@4 !D !X M;"]W;W)K&ULE53;;MLP#/T5P=A#"VSQ-6E0. :: MI,/VT")HT.U9L>E8J"VYDIRT?S]*=CRWN6![L42)Y_"0%AGOA7Q1!8 F;U7) MUE!514C40-'&]R(2NJT91;5]42:&9!5>D&GC=Q*\JXD\3V;"63 M6#2Z9!Q6DJBFJJA\GT,I]C/'=PX'3VQ;:'/@)G%-M[ &_5RO)%INSY*Q"KAB M@A,)^#?MHLS;*,&9*'Y '@37A2+W/(/L M(X&+DGO=P4'W/+C(N(1T1$+_*PF\P#\A:/'O<.^"G+ O8VCYPO\JXP7BJ">. M+'%TCKB1:8'/E(B^$-QY""4]K'1Z+",)P>:3]VB[S@YDB[.VB-"N36 M3@Q%4M%PW;ZV_K0?2G>V%S^=SW%8M;/E+TT[Z1ZHW#*N2 DY4GJC&Y0FV^G1 M&EK4M@$W0F,[VVV! Q>D<<#[7 A],$R ?H0G?P!02P,$% @ >X%\5"._ M%\*I @ 2@< !D !X;"]W;W)K&ULC95=;]HP M%(;_BA7MHI6VYL.0T"H@%5BU2JM6M>MV;9(38M6Q,]N4;K]^MA,R"!#MAMC. M.8_?\Q(?IULA7U4)H-%[Q;B:>J76]8WOJZR$BJ@K40,W;PHA*Z+-5*Y]54L@ MN4NJF!\%0>Q7A')OEKJU1SE+Q48SRN%1(K6I*B)_SX&)[=0+O=W"$UV7VB[X ML[0F:W@&_5(_2C/S.TI.*^"*"HXD%%/O-KQ93&R\"_A!8:OVQLA6LA+BU4[N M\ZD76$' (-.60,SC#1; F 49&;]:IM=M:1/WQSOZG:O=U+(B"A:"_:2Y+J?> MQ$,Y%&3#])/8?H&VGK'E98(I]XNV32PVP=E&:5&UR49!17GS).^M#WL)87PF M(6H3HG["Z$P";A.P*[11YLI:$DUFJ11;)&VTH=F!\\9EFVHHM__BLY;F+35Y M>O85C <*72Q!$\K4)?J$7IZ7Z.+#9>IKP[=1?M:RY@TK.L,*(_0@N"X5^LQS MR \!OA'6J8MVZN;1('$)V17"X4<4!5%X0M#B_].# 3FX,PL['AXT:P TZD C M!QJ= 7VK01)-^1HQBT3P;DZE@E.6-Z#8@>R1?)N%XV"$4_]MWX?C*!SA..FB M#E2..Y7CP7+O*"<\@T.--P/EQQTX'BS_MA)2TS_$'611(&G/FAULS#Y$*=#J ME!4-=+Q79!+@,0YZ7AR'Q0G&R>2T&4FG.1G4?,\U2%!&)D?%@3&,DA5E5-/^ MI]&H3H[D1 F.HE%/]8FP:SRZQJ=53SK5DT'5WX4FK*=WX&.;''U&UTFUK]O;94@5R[;JU0)C9<-SV@6^TNA%O7!WOKC>Q&W37Y^PO M4$L#!!0 ( 'N!?%0@4?<35@( *4% 9 >&PO=V]R:W-H965TEU%CX?5N1M6$+3V30:PUX)3D?!Z5G!:\UEP3LFL'<[]@<;V1JR MQ5?6O6*B-H+7S/7FN^+3-ZK2:QK-DB/Q;\.FT2R*)D?BPX,_O@5=^T%@2*&V MTO8_U^@=9\VM;[$C_P)G4#\R_M'T ^R.Z9I+@]E52!E=7:,TW0^%WK"J\WVU M41:[U&\;G*.@70">5TK9O>$N&"=S_A=02P,$% @ >X%\5&PG]H82 P M.@H !D !X;"]W;W)K&ULK59=;]HP%/TK5]$F MM=)&OD@"%2 5V+1)JU:UZOKL)A>PFMB9;4K[[V<[(04:PJKM!6SGGN-S3NS8 MHPT7CW*%J."YR)D<.RNER@O7E>D*"R)[O$2FGRRX*(C27;%T92F09!94Y&[@ M>;%;$,J"Y#KHB#B98HYWXP=W]D.W-#E2ID!=S(JR1)O M4=V5UT+WW(8EHP4R23D#@8NQ<^E?S'S/ &S%+XH;N=,&8^6!\T?3^9Z-'<\H MPAQ392B(_GO"&>:Y8=(Z?M>D3C.G >ZVM^Q?K7EMYH%(G/'\GF9J-78&#F2X M(.M('?(FCV]W"O0T[8Q!5:OK SK@ZB?D/4MT3] M(T0_2Q1$4;:$W%"",,L-^ +6ND.D1"4_ 4/5]@XJYM@RFVWZ-(F#) Q\G<_3 M;C0M==XP"I.XJ=N3'C72HT[IL[40R!247-B=J$4O*",LQ4P0L2(5LW4OE=! M03>*:C<'?"*9[PCJ7MA2Z@>'6 MO#\X97[8F!^^SWQ&9BWKA8!O%D2;V>X)PE[D?6RSV@V+>MXA;,^?[[T> M3-Z_.#S]R3G!?]3@"=Q1A^[.*5R@6-K+B02KN3KPFM'F G1IC_V#\:FY&-G3 M_96FNE5=$;&D3&K3"TWI]1+]I1351:7J*%[:L_Z!*WUSL,V5OMRA, 7Z^8)S MM>V8"9KKXN0/4$L#!!0 ( 'N!?%2,'_L7C0( &0' 9 >&PO=V]R M:W-H965T%.(+GM.B)>KX'QW<(+O;<;]W33*G/#K\J!;. !U.-P)_3,GUP:VD$O*>^1 M@/7"^QI>78=68'?\IK"3!V-D2EEQ_F0F/YJ%%YA$P*!6QH+HRS/< &/&2>?X MNS?U)J81'H[?W+_9XG4Q*R+AAK,_M%'MPLL]U,":;)FZY[OOL"\H,7XU9]+^ MHMVX-XX]5&^EXMU>K!-TM!^OY&5_$ >"*#PBB/:"R.8>03;EDBA2E8+OD#"[ MM9L9V%*M6H>CO?E7'I30JU3K5'4+NB2)+I:@"&42X<^EK[2O6?7KO070 M0%YU'U32E:J8GP1..\+PZG3/"SR].-+[1_T3//]^4G$AO92 M,]9:&5QFNAXQMO1QHOA@V^B**]V4[;#5GT$09H->7W.NWB:F,T\?UNH?4$L# M!!0 ( 'N!?%3 S2RKY ( /X( 9 >&PO=V]R:W-H965T*_U@"@!+GDHAS20HK*W.P]!D!93,]%0% M$F=RI4MFL:N7H:DTL(4'E2*,*1V$)>,RF([]V(V>CM7*"B[A1A.S*DNF-Y<@ MU'H21,'SP"U?%M8-A--QQ99P!_:^NM'8"UN6!2]!&JXDT9!/@HOH?!91!_ 6 MWSFLS5:;N%#F2CVXSI?%)*#.(Q"064?!\/<(5R"$8T(_?C6D0;NF VZWG]D_ M^> QF#DS<*7$#[ZPQ208!F0!.5L)>ZO6GZ$)J._X,B6,_Y)U;9OBBMG*6%4V M8.R77-9_]M0(L048TCV N '$?P"B= \@:0#)1P%I TB],G4H7H<9LVPZUFI- MM+-&-M?P8GHTAL^ER_N=U3C+$6>G7P%%,^1H!I9Q8<@WIC5SJ3@FI^3^;D:. M#H['H<65G'V8-:R7-6N\AW4&68]$_1,2TSC: ;_Z #R)]L)G'X?3U_ 0Y6DU MBEN-8L^7=FE$9F RS2M7K;L$Z:; #4H8L:!+HG*2H[YD TR;$TRW+7"J5-(6 M8H-;25JBYH(OF=\7:'V 0E)*3W!OSG_B=B%6$2;EBHG:FLM,UUE$X^205* ] M>:\C]*0-/>GTVY\#IRH_7:$"S!BPN[)9S%ZYF+8NIITN?G'AXTED48^YTHCFK13YV'KX;!;9_;TCLZCEFGT#W0> MO=T?'3I'].7LIO]-Z7>HTWU2AUMWC7L97#.]Y-*@$SD2T=X9EKBN+]NZ8U7E MKY^YLGB9^6:!#Q30S@#G&PO=V]R:W-H965TEO-/ '(I"Z.=/,E?'V01-7B[< M9]N=]1>B^70OMO)!VJ_[.^U&4<.RS@I9FDR50,O-;'*+/BXP] 45XN],'LW9 M.?"M/"KUS0\^KV<3Z!7)7*ZLIQ#N\"07,L\]D]/Q;TTZ:9[I"\_/7]A_JYIW MS3P*(QDHOM<3<5: Z(4"7!?@:PM(74"J1D_*JK:6PHKY5*LCT![MV/Q)-3=5 MM>LF*_W?^&"UNYNY.CO_7%I1;K/'7();8Z0UX-U26I'EYCWX +X^+,&[7]Y/ M(^L>Y0NB54W[Z42++] NY>H&$/0KP!"C0/GB^G+8+8]<@TV7N.D25WST M_O M6AD#5D+KYZS< E&H0VE#79UH6$7CWX"G>4H)P7$RC9[.Y0]Q+*$TH:S!=722 M1B<9U7F[6AV*0RZL7'N1VF8_A'=[2.J)*3Z3\(%@2$F">EH#0!K'":8D+)8V M8NFHV"\N9/S["9Y$?I AB73P9(8QYYSU% YQ&/$DAA<$QHW >%3@7UJL7>BY M0 2B7(-J"+Z(0IH12[&&G+V-I=B@.40(I GN3<(0A],.K",S:60F;^:H9&@4 MQ.*4T9[2$,YI3=.P5-Y(Y?_33WPXE8C1&/*>P ".(9)3HN(:E;LV%O"@) E')X#NQJ/5LPT)LYJJ;J M6(4Y3PW4!G#C"L0OPQSR0?^O [M:VZ!&XTG]4YZ* UXAE&#:7_B"2,0X)!>6:=2& M/QI/_RM<%$-E&/QK/?O=M)W4I\OP9+.63^V+?N^E] M4!M[%%J.>:Q-;#0>V==[;!C)!'*XG:[LHX/%%X76/U02L8QV:(M[W6 8,P9Y_SV(SC82 M?A?WI]#;K#0@EQM7"&\2UZ<^;8Q. ZOVU=[B45FW-E:G.[>9E-H#W/V-4O9E MX+X%\5(Y&ULG95=;]HP%(;_BA7MHI,F$CN?5"%2*9K6BTE5 M6;=K P=BU8F9;:#[][.=8*$20-L-\<=YW^<]$!W*@Y!OJ@;0Z+WAK9H$M=;; M^S!4RQH:JD9B"ZVY60O94&VVQ!6Y99N8 [Z=?LLS2[T+BO60*N8:)&$ M]21XP/?3L:UW!3\9'-3)&ME.%D*\VEE0!8^"_V(K74^"(D K6-,=UR_B\ WZ?E+KMQ1LL]+?\O6OY/M,+3BJNT'S68 M.;?6((>8Q1F3$!(723X,'7OH^#I4:,J'>..SMS,CI"B*CV]G>#(,[%S]3N6& MM0IQ6!ME-,I-9-G-JFZCQ=;-AX709MJX96W&.TA;8.[70NCCQHX<_X=1_050 M2P,$% @ >X%\5.W7./YW P ,@P !D !X;"]W;W)K&ULK5?1CMHZ$/T5"_6AE6XWL1,"5(#$0J^Z#UNAKGK[4/7!) -8 M=6)J.[!;]>.O[; )NPEFM6H>2.S,G#DSL8^'\4'(GVH+H-%]S@LUZ6VUWGT( M I5N(:?J2NR@,&_60N94FZ'M.QFUO*Z5B4FK," MEA*I,L^I?+@&+@Z3'NX]3GQAFZVV$\%TO*,;N /]=;>49A34*!G+H5!,%$C" M>M*;X0]S/+ .SN(_!@=U\HQL*BLA?MK!33;IA981<$BUA:#FMH'=,ZGCX_HO_KDC?)K*B"N>#?6*:WD]ZPAS)8TY+K+^+P"8X)]2U>*KAR MO^A0V<;&."V5%OG1V3#(65'=Z?VQ$"<..#GC0(X.Y+G#X(Q#='2(7*(5,Y?6 M@FHZ'4MQ0-):&S3[X&KCO$TVK+"?\4Y+\Y89/SV]*30M-FS% UQ7 H*1@XO?G$%9^FODBEF MEVE7O2JXQ,'97;:?1DEHKW&P[^ 1USQB+X]9+J1FOZG;'1_OS3Y7T!6^0NF? MA$\B$H?'J^90E3)N<8V'A+2,GQ#NUX3[7L)SNF.:VV2,(X&^!G5MEW< M[P](''53'=94AY?V$LB"L8'F9>[;KJ XQ\G\])^RF%'0/TAQ4 MYBRRIQTK-HBS=>>.\0,2] !4*@\U'#9B'+XR?WI_(7]\HOCX;U?@ F+_<@E( MPXYXL9:E3+?F7,Y0(ZSJ12L -XJ-_9+]F@KX$:/+%6AT'/N%_&P%+J^!1GJQ M7WM?4P$_(G[!(F@4%OLE]A,SC8]D*>7H^RWD*Y _?+B-$N*_)X6XK7%X-.R0 MX^"D^\I!;EQ3JE JRD)774T]6S>^,]?N/9N_M@VQZ^H:F*J;OJ5RPPJ%.*P- M9'@U,-]"5@UJ-=!BYWJ\E="F8W2/6]/4@[0&YOU:"/TXL 'JOPG3_P%02P,$ M% @ >X%\5/8V[GAL @ 3 8 !D !X;"]W;W)K&ULC57;;J,P$/T5"^U#*W7#+="H(D@AV4M6JA2UV]UG!R;!JK%3VX3N MWZ]M"*7-1>4A>,9SCL\,GDG2!OPAT,C! M&IE,UIP_&V-93!W/" (*N3(,6+_V, =*#9&6\=)Q.OV1!CA<']B_V]QU+FLL M8<[I7U*H$[A:6J\O..C+@HN,"\A'*/1O4. %_@E!\\_#O0MRPKY< MH>4+/UVN"Z3CGG1L2<=G2#/8$H8R3#'+X0;]PJS6#85.I9NU3+%E,AVZ3_U) MI)_;2>+NAW7Y1. [L5$O-KHH=O92$TEL"_(-6OY&LUJ57&@/R!NT9/GHE.R6 M,QJH":,P]#SO@^KC..^TW+B7&U^4J^_A6V7U;8!J#4+?B%,BXZ.2!8$WF1S7 M]CCP3&W=06-6(+9V7DF4\YJIM@=Z;S\29W82?/!G>E2VD^V-IIVS]UCHVR,1 MA8VF]$:WNGBBG5VMH?C.MO^:*SU,[++4XQZ$"=#[&\[5P3 ']'\@Z7]02P,$ M% @ >X%\5-M1,MSN @ = @ !D !X;"]W;W)K&ULE59K;YLP%/TK%MJ'5FH#QKQ2)9'61-,F;5K5K-MGA]P$J\;.;.?1 M?S\;4I8&PKHO8)M[CL^Y?EQ&>ZF>=0%@T*'D0H^]PIC-G>_KO("2ZH'<@+!? M5E*5U-BN6OMZHX N*U#)_3 ($K^D3'B3437VH"8CN36<"7A02&_+DJJ7>^!R M/_:P]SKPR-:%<0/^9+2A:YB#>=H\*-OS&Y8E*T%H)@52L!I['_'==.CBJX"? M#/;ZI(VYF'EK"B6VX>Y?XS'/W$CB^77%=/M*]CHZ&'\JTVLCR" MK8*2B?I-#\<\G !P= $0'@'A>P'D"""5T5I996M V,E-PCY:(MFVM4N:G0 MU@T3;A7G1MFOS.+,Y+LI0*'I5BD0!GUE=,$X,PPTNIJ!H8SK:W2+GN8S=/7A M>N0;.Z4#^OF1_KZF#R_0SR ?(()O4!B$N ,^?3\\> OWK='&;=BX#2L^\K]N M>[A)PTTJ[N@"]Y0JQ2R[!K5C.:!<:J.[,E;3)!6-.V2[29:F.$FLP=UI:MIQ M&&*_2)V=JFD>D&;KV#UC4VMT/:84F%J$[):UHL) MCUO2,(GB87">\(ZX((A(0+HM)(V%I#_?L -%1=^62%HSIPD.S^3](^B-MK31 MEO9J>QK,!XB)7);@MH#;#G3!H4MCVIK^-B1Q>I[$=EB887)ARV:-S*Q7IKVQ M[7TL.I2B*P4YL)UK=]Y/65O/,&J=M7;4K:V#T079PT;VL%?V#VDHMY4J5UM8 M(CC8TJN[3]FP?=9#$D41SLZ$=@3&29@0?+Y)_9.:X.KQ-ZK63&C$866AP2"U M9E5=X^J.D9NJ3"RDL46G:A;VMP"4"[#?5U*:UXZK/,V/QN0/4$L#!!0 ( M 'N!?%3+2.0P9 , !D) 9 >&PO=V]R:W-H965TK&I6X!.ZS_6CH5G1]RAE!Z)>/S5@4:]3V]X.3ZC_QB" MIV#VS.).RR^"NW(=+2/@>&"-=)_TZ2?L II[O%Q+&YYP:L\NR&/>6*>KSICF ME5#MFSUW0EP8+),W#++.(/N'03I[PV#:&4Q#H"VS$-8]83V":?@]9DJ4#A';CYK\T:@+IW)NG-R-TIKV8TX W>Y..S8VH0WZ2 MIIRYH"TE6V.$>P%\=JC"[L'H:DC MC^5H %^HHW3I(QR3Y/ZHY=&OR&\R;4B:Y;^2>SZ<4[<]F=OQY-9,P59Q>,*\ M+0_;PB!67M\_'K#:H_ES).8T>:WPR?\5]:Z#'@L[OF@^%9HB]&0+X0;;/M2O M]GU_&[I=_'J\_6EX8*80RE(6',@TF=S0MVS:/MQ.G*Y#*]MK1XTQ#$OZ=T'C M#]#^06MWGG@'_=_0YF]02P,$% @ >X%\5-[LAQ?W @ >@D !D !X M;"]W;W)K&ULG59=;YLP%/TK%MI#*RT%F^\JB=0D MF]:'2E73;L\.W"2H@#/C)-V_GVT(I7QI:QZ";>XY]]SKBZ^G9\9?BSV 0&]9 MFA$:%G/*=61PXT%B#LM0DEN69&4UR8S[5 M:X]\/F5'D28Y/')4'+.,\C\+2-EY9F#CLO"4[/9"+9CSZ8'N8 WBY?#(Y(D@[Q(6(XX;&?&';Y=8J( VN)G N>B,48JE UCKVIR'\\,2RF"%"*A**A\ MG& )::J8I([?%:E1^U3 YOC"_ET'+X/9T *6+/V5Q&(_,P(#Q;"EQU0\L?,/ MJ )R%5_$TD+_HW-I:]L&BHZ%8%D%E@JR)"^?]*U*1 . O0$ J0"D#7 & '8% ML'6@I3(=UHH*.I]R=D9<64LV-="YT6@939*K;5P++M\F$B?F]WG$,D#/] T* M=+4"09.TN$83]+)>H:LOUU-32"_*UHPJQD7)2 88,4$/+!?[ GW+8X@_$IA2 M7JV17#0NR"CC"J(;9..OB%@$]PA:_CO<&I%CURFS-9\]P+<\<@ZY0 ?.3HDN MYZL-Y+!-Q/4(NU.S.YK=&6!?"RJ@+^LES-,P]7&>YMA2OZEY:N:B:^8%KH-K MJP^BW%J4.RI*?C'R>\C[9)5 M^'/M;#GME1UK3S7]_M%>;4H;U34,Q,T[9/D M=9SA/DU=,]_%..@7Y=>B_-'B6,$69'G$_UD=04T?C&\$Q,#[HPZZ&^'Y-O9: M47?-)I[G8N(,[$98*PL_5[=AUV%@6S9IZ>HS(W9 2+\L;+T?<-9G:[="?LA9 M& 8M93U6UH"HQJF+/U>[%:[IS DM$K33U6,W\1W?M;QP0!MYUT9&M54M0= W M5%5NKU#2/6@2!\IW25Z@%+:2TKKQ9?YXV>C+B6 'W2LW3,C.JX=[ M>3D"K@SD^RUCXC)1#NKKUOPO4$L#!!0 ( 'N!?%0KGYO . , '\+ 9 M >&PO=V]R:W-H965T"7@5A'=U#53?Z^ R\TL2(+]P%VU*HT=B.;3-5O!/9COZUN% MO:BCY%4-0E=2$ 7%++A,+A8)M0(WXT<%&WW0)M;*4LK?MG.3SX+81@0<,F,1 M#/\>8 &<6Q+&\6<'#;IW6N%A>T__Z,RCF273L)#\9Y6;"9'1$0'<"^EPP.")( M=X+4&6TC<[:NF6'SJ9(;HNQLI-F&6QNG1C>5L-MX;Q0^K5!GYC$QC3I"6CQ>GGL"2?MEBIUO/052^7!#3K-PV&_GE,SO9M2Y&7DY7Z1XCR>YP4RSY$!@B[E3/]_[UHS*)E8 9XO\L!XP]K\R3&#,Y'U'C,_+AF&2;\=OXY. MDI!Z#4TZ0Q,O"3,XYF?A/A.25T4!"H2I&.\SXT>E+]>X]>*7Q2?.V'GGY-S+ MN0/3*$&,Q LM4PU^+7L[&68"U<#[9MU[XOS8XUMT0A<.O+:2^/%>B;VDKZ8$ MU7N+^'5GL8V\[_Y9G% F+RT_C?W@3DR\I&O '5"0NU3,\E]X#6/E8@@3^7Y/ M>IWYJ9/)R]._,^87IJ&PO=V]R:W-H965TGWYUX_).+DU0_]9XQ QY+4>EEL#?F6"5?;*5JJ3&#M4NU ?%Z*9V*D6((4S"DO(J6"WJ>W=JM9!'(WC%[A30 MQ[*DZND3$_*T#%#P?.,KW^V-NQ&N%@>Z8_?,?#_<*3L*NR@;7K)*V#43PD6R''^W M08/NG9O,FFIV+<5??&/VRR +P(9MZ5&8K_+T.VL3(BY>(86N M?\&IL8U( (JC-K)LG2U!R:OFGSZVA>@YH'C" ;<.^*T.4>L0U8DV9'5:-]30 MU4+)$U#.VD9S%W5M:F^;#:_<9[PWRC[EUL^L;JM"E@Q\HX],@W-%DO"U3BFV H8^ :LV,OIH)&W5AHSIL/!'V3]MCMIL4-;S: 2&U M!@55ZLFVUHFJC?;5K8F8U!%=@SVL<@(1A-DB?.@7R&.7(I3BI+-[@1QWR/$L M\D=AF*JH:QPWEWAY+.NB%+8ZW/B FWBD!Q*3A, ![FM6+V!)!TMF8>_W5+$+ MUZ(;8.>H7;P>6S<-^D MH<(IQ' Q\9'F8P2,,;2?<<#J,XRS/)Z:E B>%W;XRN?6^@H\4'&DC6 **]FT M*IAW084%_0=]>6XOSF9%!IU5!LW+S&]2;DYKE\ZC%S'*(1D*G]\PS=E07-2XMG;7FMI&,9 M(=!N*I)1/XT-[3H/DRB:@#XK#IJ7'+?%]")[Q;L-UM\U$H33N"=\+;#',($) M3(?S(.R=*]RA[@^J=KS20+"M]827J>D9F#DH3YJK*6Q!Y?Z&PO=V]R:W-H965TTTW;_?M2$LS=?Z OZXY_CA*6MHF+E2*Y"XLU"Z81:G>AF:E096>5 C0AI%6=@P+H,B]VOW MNLC5V@HNX5X3LVX:IO],0:C-)(B#[<(#7];6+81%OF)+> 3[M+K7. M[EHHW M( U7DFA83(*;^'J6N7@?\)/#QNR,BA*, E+!@JV%?5";[]#EDSJ^ M4@GCGV33QB9I0,JUL:KIP*B@X;)]L[?.AQU G)T T Y ]P&#$X"D R0^T5:9 M3VO.+"MRK39$NVAD

'[\+SC\';W\[._ET M?'86_'YR_FOPR^=_'I]^^@@/"PY_.?YT=')\MN:*QM?L1ZY(G&"IJ24 D=J( M$4QR^G4\,0AGD$@GB=X@U4,>[#X?8(8@9U^">&8$\.!YI,U_]X&D.6%.<.S_ MR@LOZ";R5E=&,TP,%EE2TPDKGXY5UGX9:MMH,'V[!Y XO.*[R]S>0]/*DG&T M00?L1BKB4%I+N#2?9,EF<$CRF!H]PP;2[/) QN#91]0"TGGJ"-5Z\VS3?E6. MX4BJF@N0Z(Y! @?H@=4[EEL8TBR7WHDQPW!:LK@NWA^T8ONJ^[[J?AG3LD:; M)?6SOXC/>&8P3Z4;_"D91BC;?F317]UMW>] LV]+?H0? I9P4 M$5=$^>CC/F!F6W_!%D[K"AO<;4-I\STC3'BRR<_T<5A=S1@->=;OX.TN'S:K M.0R#(DHD?4H-&B.38-RW7]/;$2^X ]U@2J4("]F+8NZX4D4CKFP4H);9WGHC MZ72\'ZK]+MT/U!T6\\+CE%GX7L/#+ME!&O$\1^5B_XK>#"U]2UUCC MJ:HW]&CO7*%*;F&6VK0(_6#]P4 M/B2$5+A7 96Y.B,XLN1VF.R.B VR&FV&/6+L[?F5R._PN/^HQEW@?1VQ<,/8 M17N+=B1LN"6CO,BSZ"(IN.:A">L4>4%Y%TZY0<3NA[<,7A$!">X]-,<8%[;4 M7 -"?M3RJI 9EQ6J=RAUDR#M5,O .E^:V%)6.,03:DK6?H@$ZQ<*V"^L)&"; MSEH$(==P(FY.J1_NH"+W/H]P, Q,8K_&T-TEOY5K2>W'.[BO-5JKK2*Y_ $C MMQ;$@V-_'3 6+F%$?*:$@9$W'7,*XW6MIW>*.?YIQK!V5=E<+[LEL0$=GE2- MN]*D)F^X>7:?$4DD]$KGAKFM^=6"5,7X$6/"INQ#W&?.Z'>%7,(",;]/G2NL.R(OW@W"]"3FLZ=%7D^FK=(MCQM( M3<,F . 2J['/".W:M]<]N_01JS23,0E][$)Q+@W6AI8_+YNT- M(A'==G_\1 HECRA=KPU*MO)/"^I+RNY4MG83\S5N#/QZRF@Q52$_?886D%@O M-D=S:;B+3;%7EA)1G-P:+L^I/2-0,MK=H3E])*ZJI@NA=R7&/FQ=Z%P)57F- MJU#/8>J-IH,YC@\5G]9##9G)]BZ M77 Q=X:Y"H^M.[.T\BS%A6^V!KA >1 MC.T%4.0.0O@N*>QN:2=;1H7T$W 7 ;C>98U99-M5T;8&0MLUASJ:!V%1!U:\ MKHE^74GGNAX(0@;Q&K8P'[U/@>N>8:]IQJU"J))831)[U( 288!&C#V,3.<8H/] MXF_>S_Z-MT[(R,3@D*28$ZKD.,"%PX FSFR&&V9K8!O(N\.Z(E8/$\6VW;;V M.W/HTQ* Q;I7\0#&#":RXNY+1];2+\LVLK+C*;2?E8)Z1)SFZ"M\JT;($E8X MW,*F NTKGLH2XT?8#@UG9(/WJ1$!(] R5WC'L4(6+JFY8" +*Q#6T=EM-Z%X M90@:?//[U1W?'>H8%:)\:S.#NTBP+O93J<&#AQ=I95^M*'\.=\$C8;?H8-D" MQ'$#S-P'!:!$2I',W)W+"\%4=#\(.T.QMG#V637QGF%70J.86 5%LSW1[C<% MN!PYY&V.?-/2V-$G$EC[+:N57( MW&%-G+=7$ \(Q0_EB,C4KKH!#(PTP;Y:=^!L-W+'HM]HA2]=I,X=6!6YC8)V MVK9N3@4?^@"W#)F#_*07$S>(,X?"^QDHR_==K1FZ'OBG2.$-2[H4$Q!7S3I+ M3Y'Y=-="9LI.$ODJ#-NI)"4?!<4\0>&^=E-[F#GZ] M\\6WW2OU07PB+>6*\DFA:(_4-.[<618OO*/\[9F),3%+4GHQ%R*[,?%ML5NT ME#I0XHBNQR"8Q&7GJT,TZS'?2M*LFB(_5-@3'O11\*O'=>?GP8FDY91_**7C M4XRJPXT@*,26B&IDUIB?9!R!UGUS\V3R_9SV!U[GIWSSR*%'UB$#(*-T6L MSYFAKD*1-0(C/:JDEUUJU/OCNP[']Y>S0QO__;[([U)P]\KH;\QL@NBM8PE= MR)'-2%%#Y/P[^!?&4NCR SSEB6YPXRZ($8LVJ)Y=SJ/HF>;C+C>D<0&]Z^+* MBK1=K/.R2D6F0%148-=.&&JT 0#2=G/ 24\TU4//29.2$5_9Q(US^"ZN6>N: M/4CEV/,N&1P\WY+!WN=Y*CX/Q44Y-="042S34:?/L15DQ,P U&F#.32I8>8" M/!N801!%3**5*GV5$EW;#SCGQKB $G%@:C.&@5?9Y3+C_LLLF@]V56.9MGT; M!N?DE];S[XM5;E<8874E05Q<%:&5O2G,,@U8Q:6T M159Q8*L]^I6W:, M,E*$WQV#N%MSK4'F/%34M9=D81+59A657^UF+E>XW[KNH=_$VUVW-$IF&E]& M/:,HK:'+A9+LHMU]O",4LMO5]8)?5TS,ODY_0$ED.XIR,L M[K<-5<4DR@0[FC,'XS09446/10STP!VI:]'*4"JV$%DIK7645>+7>3RW$X;9 M\KS&B/C/$9W980(3NJ#E]93S18- I$NZVKDX7SK8+@$29C27858Y*/9L*ZABM!*2D'M M66XH'&4P^5/EH7T!\G>.ZMU 3LWX4 J65" MUG,IF;=*2[?]JHQ&)DVJ.[!T"Z4TP?%J&,.H\_@!E42\$8+P%15RE=, M0>I#;7(9)T0)1"I$(X6QZ!<)YWL73;@*KIJ2$A;4&;>HF1@+2W6>8<".02CE M3C>Q/*7 IYQ+BL%G^-)ZKP9OF0WA-A#+?CT+3MZ=_-^0LP9_^B2'3<#':VAR ME6 W7=P_8^[]5FJLA)3]_G9Z<_Q$J/%"POP+#I:,KU8Z/%$&DZY3<".M+5.T&HQ@VF(Z[@ MY>KY8%X/J9-T(:JW&>0:7H(..% M32.?4D4^R[$_D*:6F]$+&S6Q9AAS;S,X=#$IWO,5.TX46)D:4=@ZV^ $YDQH MB9#?(+=H0X4H5/Y@&),V )!: MR%=/4\=%WUFM%-K=&NYQS+N& 5%,3MDVZ21-X2#C<>5>!0+G)@A#>&!*)&2V M_WIY^:A!VO8$P@K@7=':4"%2:6^$UZ:-".HF%FHQN$12]6X+'$C=EG7!T+GO M>*%E ]Q:6R)#K4QF2'Y>9@Y04DC+ 6/08CLR3QKM\D ;1\-NP*4ES NIXX-( M8!IU_TKC:@6!%F]X6NQI*Z6K+S\UC994(LB%G"=>I8S,2E M*V6M_&-T2,LELZDTQ/KD"$#/!$?AC"X\P#8M_'8QG1IA@GTV.$YZ+J),C'4:04/RX0[ +_8 MG.W,1"5W_QQFBQO*,1R0X9;=FN[QN$X%C"<4V\BJ(^_F<-[%2;I.=CJF:L M>3CUF G#T+"U3,7/:DL#\J8:R(>VS:'%"*G^H6])*4X]-6A.M5#&0H,I+1R3 MVW/:K9Y18/+I@F)=/7<],-9S;!^:;?8'B- M68W0@XZXG"\ %59SW,Y99UV;YA?U8.D[Q2**N'0LBO8'ZHGCL:*,>MABUR5K M5,!'5[T",_A$^ADW/\*]+J)<4>#+'TF$F%C^!L:/0K5YH]&.*]";$UVSO-DB MI3H2CY@P4FB:GG1.DV:1E1'K?=!YN=1!L4[JO#AR]K$WE[!SY]@]@IV7'/&Q M[^Z^.,2.CJJ1D@-%/;>@WEY[D^V#T+[\-)J7C'YH,^-B\!(^C[14PM9/9(V; ML"IN,_7*)1I(6G9&,;)RA67,+W:%PLM>*=KP J'5".Z47I0;:SV$P'#9*M.0 M\_)#&F!T\CR$*;A(L(8 G@S"'ITM7&%*C^$*ZG-;KDQBNQ2MX$/$0Y9])K!N M9U)>@[";_?MR4 M%BTA@5ZKR'P!V;B0[GAF]C(,TI$7\[S@!@_\M&',S 9!%0[3G1Z0X#HT')'_ M,'T$TGN$3=H8;6.4"&API!LC24&<"@A9%%O#O*[:8BHVE1&*2< MJORW8_% A'R%R%NA\9Y5B]?X4B0;[& Y,RE%LGVXFO4 M94E06>JT?,1EYIQ6Q8:9#7'M&BW:3L"QTR:)-SMOG\J#%DX6IL$);_5F,5-E M6,N&V_W2G6^H[/MWA![*'O[=R@=4=ZE59![YLE5ROK+P46V%2Z5U%*CW;R&B M0'_QO.*P0E_Z+W+(]3)ZQ2G1?)ZZIGXG-FU/[:@0?&A)4GDVCV;1VM)%S_4R M,Z5V4S>V#J0BPU>$GJIP'=A2QK1ZI.W38G-),&\0QPRHZS&J4ULV=GDV/\1- MOT4T,RPHP/F!EY7C1;NIG,F84XP"2CNWD"W8,*#).&3Y^S1)#5.FH@@$>8+! M,(P'9D@3R2F#(?CM&_7<+Q\2,U(/+!<.+24GJ!2IU&/?O"V^0:DW1RVX&D,Z MUC+#9=?@U(6TY#.@'_-4!\Q3[2X:4CE.HW2\M/TLP&2GS3<0HXQ?)#0BL:5@ M*Q@8V=UB]XBD6C5-)!TM.K]S@_FNYQT_3,'VP> \&L85')XY]U^W&3NI'@WT M:#OM[7L8"^UY$4'!WU]QY5P^1[JVD//3Q>H#RIGS":(")7)TJ%X)K'/W1MQ< MVPI6O8N/,3;M3O?&+V=I!6Y,/O?JN.!W)EC2R M(FZE29)XL5B!42-]NL+ZU#U9[0XXC9Y?,-R1%\2?G#M*(VPK].%LDARDE;G5*?UHCR8,B MPP>%DB"., ,B10WJ$4EE2NDTR)^NJX;NRU/$(7(>K:(1J99Q[]'# M4%HFBL:(L?*JH(HQK*=R3=0.61N<%:P)'9/-0\6>8W'8X3C#\"F+U*(:;(S MXTB'P4S8;A)I[XQD-4&9"0^C^V4@L$T$:<5;AU$*OYZ42YNME,%72:D8QUGM M(& !2>F1B4",2JR9)./7A)"\C0R]0[5R0SG29_XD\[?39_[NV\)X)^8U1N^* M(B]L(N'\8Q2=X86MR#V6$AS)/1F7;5]*X8=$/Y$4[8M7HD(3WY\CGLZRH\1$ M5ZB_?AZAD)%EJ_PHY,%JOOTK MBY^%]4T5E>Q:C\L="8Z\K!*GI/9<67,C :G8^O _@FV58Z0!E$;0Q04OT>=N MPLE&C7"JA&R2K!FF)FYUTB+,K*)#XF)D']ZPY<_/\HP3<%UQB;>FJYY&?[(< MQT>3 5DOBHKR352ZK+'CI/ B41Q665[MA!L9A#?0[[70[!1.+USQ>KF7=5%U ME=:0/G7E@=?%R3AU@;%I\8*U2,]/>'$3H!_NT,/+"5S+8T4U9^P"ELI'&2_I MWU!P.FLJ3A>#E2#Z!5.*^LO4[&$!Y]Q<+P#7AX"TQO M9*L5=6]--L4'T+"7[[([>.V(9F%O=\3Q50J:\H$+L7S2(I92OQ:'L_#GU%#H M[H ?[,8((I=U";&:S8"6<[A>MHK4'Z+M^])ELF&=U8>*:_1]G6!Y//"V4J3& M3U='Q3!I\YIA!F^.$;_"N.P,,PP*&6=*U'2-U[B&"2^1_1QB#8>T_20C,>W= M"+6Z%.;2J2/$!!N[1Y\SH8AJ0G>\ J5O.*R'A0[P@H4K#)03),%V16IM5ON@ M)9 NK,.UP369>/G=[G/J$9M;,$>;@E3!-I?G83AX\=9&AKNA6:6@O9%GUIUB M+]]T[Y5V%:-1@EM&KC-_CXN\.28H"1(;#_=$AU)0U38&@0A?I7J?E;^-CK3 MKVAJM2X+A#56ZG)3;$Y14S-Q&:#&$*TPN$CRU/_,ZND2P#*EB*A*ECQHK1$6 M)/M02L3+,G'QL"N74',&;FFD0(7\$AZKG6ATT)Z?X+Z0-V.2F,"17GF*O#;%!(M)^OTG?OTE@G!LTEE?8@NC^ M@%<7-S3P\VK[;E S$'![*X.R;" L6P8=G';:O,U!9ISRZD2@^Q MBN-&O;$SJUHY;HONJ-F'_#+SH@0>U@P6A7C6&:6/]"'*_Q6CU7@!*Q4+[)-7 M(HVU@.^YXQ";NA$@TU4)=;GMS0.).$*S#)NUEO/7;A+7[4"'3=ODG6G1"Q)O M:9-9&_U91L*@)=$]E9"+0]V(A$[+Q9HXQ8^:%;LWFDRE[!'*^#"61:4OQ)N\182(Q$";4H=!ZN;"G&Z_/C35I3&9'[-@6%7/20W]M5,H$F) TA)X]SQMB/Q* M:,.$)A GXS%B]53"H,5)Q;%BGJPZ.&U&J9SW2&NG9D 2054%6EI"H!*?:=L=J_0A5/J*$"!GM M:]5ZA?YB-4@&KXIK_$[4> M^-/&7#P7=A1(4142)<=!U:&5G6()ENT[<*_Q: MO:@H(E&^XB!X0W2DA)Y3L#R:=IM6.[;?(/\* M:5$S4G?DNZ68K*#EYI6G^GS*,B $EF0G?3X6;'6B,D97M$,5.$@OF0QK7<3V MO!J=8K]?:625E9E3X*DBQ91Q<2(WB+OZ06V^(/U44?2^I'I6>&5T@U'8EA2/ M7,H5-M/>P+7E'A9L/JB%!R'R& M'CTKEDB-K)P&5)ET[,.)I3R';@WO%VQ**L!Z\,6PM2)= ^5O<%<'%ZZX0BD= MI:NXEGY4!)60L= 6D\$MU:]LN,V)C)/+7QP><#0V2.T9VYP[04XD+F KI)O^ MM>D>MLO^#A?NS&\&GZ]X* BA.:ZTT:Z83M]$"L3]Q]JZ'>\>85]#E#AQA5_N MIO&[K2+@2"MX#[4M%K8U=U(=1*:Y=H5Z9,A=%*1KGLA90EXZ/?[E-_C+R>=/ M:ZY+KZ!"I9K A10%4'W@MP9H9R<[V#6$HQV-Z0T>.% IX(,GSR0-A18?_*6Q MTIVKRKXHMJUQR:O?U-W@:I9$K5\9..Z$&?+8J,C9DC*5:7Y)P#AY"]"-VK&N M0"MRK<,S\F3!YU$PO39XR&9P2!QM.(\9TLOX:>3.V8-XN\/$S5U7%_:IG,<3 M=L4SI;R'AQ[YS*D]37Q!!*ZU<3/C IA[;MKJ#6XBV3*&/99/15+\4#9*$NHRY"K [T]C+W"+H; M[%K]%MYZ"X]PT0]'1/^!BWY6(288 :;P%HK6H:T 1HKO.=XOBN4DP7 M)ID-ZZ)DJX81ZV3[RFJ#JR4Z[V(/AWS;S43U'OIBEP4?MY@R5B(UQB!X>Y&X M3GUUIN$^PC9YL9<&-)(#6<18=*;(\!8&8%X7>$PLI0F%W8O*/HR89ABDL=$ MXQ4!(CK=LTK,$7BQ=_J1D R>2)CB%[!+&K6O,VI@+/$JDB-+'V%,R@!C%!>" M[-&)(3*"7S.VT:A :"OTI=438(7MJ(@T#4TB*JD?E/DWYJ(/D KOA50:G*"^D;9Z0TS!ZYQQ'$ MY$SQ6_'R$RX,5@!?\<)YE,3NN1QG:8Y@$Y>)+C#+\RO64D[CD-!1J^5'*2"% MUI67 DWJ>N?;K^;THD>M+9]9M9EX9BO>>N-!<+<"L10S(Z?ZBI>S?SWEO!D* M-SG,F&X3!/0%=X2M ST::69$^(]&F[DCFT]3QQNK=??ZYK4N0'^< 9[. *7@*,@>L)^<=M^[&DJ!!]&A$SPQG2@JLA M'S/:%VTYY2KCO$"CW%LC01OA5C::C4/PQ"P,GCY6 *Y6OWD\&^!R/A_39O Y M,ZQBT4[-2\3\LF&"<9TRHL:I]N50E3H;?.* >I@G1YZVXH""PU*V^- 6-YQ] M#A\TU+]?27FSZS74LBBN[G3;3TQ52;8QS7%+O6^X#!2##6 M&?68PU94\F5. M]1A;3>L&7X$KAOS3CAH?3'HD\VK\7$E/AA9;/"0* M<];HR5>W;BVQ='+>6KF.$:U>OV:!VK/$=O=5QF^9HW/U97B-"+(*']/58-2= MM6'STSEGKFMT%6CY=55VST)%G*_0I#6U@?(RH=M=+O&(Y9GOWVI0TLKZD$-B M%LU$=P0D0N(Z?ELV?T> IM2 VV;P :XFYVT8!+E;S(8M5B9R2' Z GG!\Y$V M)'D?PFB4";71M=5;V\W']OL,O2CU/@[IP!Y26!_]&Z+HTX/-IYG@.KA%6%I! MZV%CQ!X0?M3PFIMH^)K/6D:Z#]XW_.ALH0WY7#9"'9S)),E$WDC4,7;W2ZHA M4W)(XP1T4XK!!XH,4%'+B#+V\%]7H1RE2&V KZ(R!,-IN,P8A;,J#-+$/CWZ MI!N%HWAK'T/PJ1EX\B[EBH!3=["I$6&Z=73IM\VS36]UFFW^?IC)5;S;1N*R M1OK 3HH<3V0GXZ6NP9F6HRSXC,^P&LY5Y;NF/!!"1COS\,]K<2!75I!\_NTT M$,:ND^,SXNPZ.OQR,,%!@!4+^;Y3'S]&6A.$-75. M=4SPT>#CR1KCBHJ/,4Y1ZPOJ'[EQ\E3ZI U+2GXDD68(R^@CD3/I'%ZPNJ'M M(V)!-IMULS:#MT4>Q?H&_]46S9V0*XG2M TV5;7&YF+W[@PMSZ#K4W3&O-51 M2J>%!0"34^8I )D#.G66:-BS;L=J(%AIW[<1][4GR_S6!#P>8)URK; C"L^. MJKJV1K%E&%9D%KUB?6G K58&3 M"B%?.'^9*PMDGFWPI_LBFUMN@X)!4U<7KZ!V/)J(SCY(9!!M&&SIU_9V:]LD MT6R RXP('2K/9Q1Q=3]G.>2A@)0Y00//3)Q$&"-+37_$OZ,(R4N8SHRIM(#$ M0:11FK67(-^QO UK$>O==\O^:V67-&*S2C/\EDR+W2$" PXP3: MJHI&7^%'4X.H/@%5/L#;2EM?>?3YGR?O-@8'H9]0*J=U%>>7Q *+1;CZZDL3 MD3 4TFS7UH]INK+B3/4#UX4_[X+#UWW!X1VF*#9W\.M7\BG#L0^U449S!J32 MN/[)RU!X 7:YNNTP/N--:P1?\PP$H<5A>JJ7LGD*.G(!PZ5[V$':.L^U1;?\ MLI<+%?[;!I5O*;?>)PII8E*C?K@*1%*!^P6LFC.\5,-VW=":I0FVR+F[+J&G MA;JJ/M8#1J=C@:7RW?8OEU%,(JGA\W#\.S*; M!/91LIMS)A90&1DU;\R6F> MQL^EH(FOH>*9>[-G.HM&<8T VW=L07BCO*!?YP2D4!$S9Y49,CYUBF)D&Q#-U&M^2L2E$V::Z^AA>(M-OJ" M]GODNHA+YVJI:>3HA;5GC:13HSA22WR$1\ )$4?XF6=D@#%)'A9S8'F2*49@ MLBC@?-1HOW=L1ZLOAO:WN/7E8='!-\L[#A(&E31Q)Q Q;"_Y\1EY U&^!H36V#O?#PJ)PC M@3E<;-B6LW<&_H@R#/YW/>QDBW4AETTUE',W@IC)!7-E+AN4P)=_7Q"ABCB 7-V(]"1XDSP3"(#MK1VMKOE%1/J1FVKP 28%O]9) M:OV\_VUX[C094OFO9/1 Y$]-ZBV-MWA\E$TVB28X29(-*""WM][8"D$/M8Y^ M-7@CU;]*#\>$=-ZD96TYP,3S*8P)%B;"I/E8J.6Q*5IM^(9 LD">M$[4.$GW M9"84>UVO#(,Z2PF+;.J!!OF >R!_;=LGS1/[8T9%,J3*UPP6>S,XO,GDA8D> MS -33!BKKBR-1;.S#GZ#RYY-9[O&SL+FLV2/1??LT#YQ9:>"9X9LL'-;:ZTC M[WZ '7L9O$A>\MZ4I.QR;!"=<*$E;RM^WYJN);)+*\9;$]8 M7A&^I?%,=,NKE >-=J%RNK@F?)DK6?9LH<%1ZF /Q65AVU,6 %^+[7."'&X* M')MVF)MQ3OW9,G)LN?>E[A(DF$J*!IR)Z^*+X@NR1,'X)+>&Z/^8MA;>,\G9 M:;%J:K3*U"8^4*I4@W5)A5+V6]5I=>NB^^.V['6"*(:TVMB#X=JQ=.%Q,V"] M_I470@&SZM);IZ:CJ9X*2?&$LM\FW-E^FS[Y.[C'"]:/8$'0>L%U(%" G"K> MQRY/ZWF>:M#Y(L(^SAD5A&LJ]^"64PJ=L:X@CXP5RM>+@-+]Y7VA<6NB:\-G MX?V/$R2!DEI"5HP\1]9J+_E:D/T:U_"G$9;OQU?M:2CU<-1J>%G@M<[T&O7= M\_<4S-[K@]GW56]_ P/=*4&'L6SAA]&ZH1*]"R-:I"W=J,B>G,ICZ0, M?#8_,)4)KM]3RC:L?*7F)L@2[N43>_K//40)U9'+@35QZHF!"<+>%%^IA M#-VKK0MDOJ;G*[>:TCUT/9!6BY\ZS!'8&166RC[1PHG^P2%!Z6^RRI&$@P_C M?XY=?ONLT/9$%ODWJEF%S"5G!A^^KO&NV]PR9355<]*SI9S][N"2;B(7V[BTCH'>WQXV M1KW7F93Z+#$2JX"V-9@E8/9B27]6>>,1R_$&@PDIA,^OM *.+3?XHAL9V<>= MN0FZ^ 4U-U7*IH+-Q?C965*6M@C;M*$ZL;L)/D7U #7WC9;><&XG#3U+=W>(UKK'O]]GX-HK]21$14A5>-PJ\-3@ZJ[8G0"(%)7[9;'EE'DW0K(K1P"UU-ZM-A'1 US43OS&H!:(FSY14 KA%0;MOHF1Z%K.)/T M?%HTW3IAD'^4S/$Z\T+Q$5MP?[Y;+UA(S_'M2OZL6$Z$-["0 *%7.$@1@H(- M$U?!R6J[F;>@(*VDJ.&&88S%1ROF'#=1RB-;N37TR&D$]X'A42/D=J"92?:< MFKM%,R>*!,G8=R=VD)@'X_Q58S7**7F]N(#"CV66;E.SH\_!H.W M&N3_[=/I\=GG#_\\?A>(93I M8Q(/C5W?UDW_#:(W]LY/=Q8$-#Z%I9L)( "(R&7#>;(Z]HOY%E+.\0'-55"U.!*38B M5R78&83!]M;VP$8F"=;#?O;G'P4"?,6N/KJ&]!_:?CY-*D-S,C_#6;@LHCNI MINYXH08;8UR ']M2W\_ISN:$4$M8\?Z__[*])O-[1 NZHG-@F%=5/NN,E=^% M)'3_MA2[>XNH[;=HKS:5>+]M3V/;^EW[41+Y-GFR?DV?QIP>^XW^8![/E7ZZ MW;[+?OX6V2%;4[_[5%_WC5 M.]UGZD^/WS\\[J!\F2Y* KHXJPIL"CF,8Z0">"1'IMM:^,X5O/I6WN&:'E'U MWAFR#@7_3S(/CO+XD1H1/W)![T/,'7^;)YQK?B;KNR(L=!]K??;O<77E*G\Y M?/?NY-,O=IHPO3?/1KOT6]UO]5/<:C3Q^ZU>6P7YCMK6+%E7O2*:\6QC:^/Q M^L76UGA.?5:L7]#']L)^09^<&+NANGLSC$9?)T5>9_$&;&M>_/Q?HY$QXW$C MGL,U)MO;/X9)H!EA& RV7VT%OT=SK,;\B/5!IW%PMAF5X'R7%./H6!O\\#+:WMW8>Y;SW_WIO5M_'J!A- ML:SKX#$NQ+V^N265VSMRK;U>H!1X@SW+UVW>/YZT&7NO0G"$'^&Z/-2;]^]N0HW;2[O ML'3&]$_#TOGQ]LW^SJM!\"GX%08F"2EKU&QU*_?[VN:[G><1=@J^T_:Z_FQO4#U@[9#_=W=I[1>EVY0-^GWVZ^ MV,L:K5_H'[+0^SN=]L/:KO;=JI$SBR+7;0_<:9SCQVO_[<'6(#C^9D8,*OJN M@/^J_M]=*_W_:S2;5]@ABX&+G=>ON_WU-5/_MO=L>VM[]U'(O">C_5^'N[O/ M2$H^K$YZ_>#S?B8+O=4=/%C;U;YC'[(N86%!G)[5\WE>5'>C^!_$[1_L@^+_ MM E^/W[^\,*LT3:=@ZJ/PN#]AV!GY_76WF.9V7TI^M>/0KX]&46_&^[VSN<] MZ9_=P8//^WDL-(CW7M%_OP9QOGWP][*>_^/%X.7?_X9_"*Y6^6L"K'H%8@BL MA >'^C"!59_( !J&,A/^%/Y!GP?^I,P-SHV=N;S8F@-CP@NE5PL:7XP4- M709-Y[<)TYUD,B^:4#G-"P()AQ<'X]1\(VZ>QK?+'(E;E@FY_OP-N$\8I#O' MP"%0?B9P0#1'"X9S[S/KH7#NI2&P'\A5H#//1ET_X3[?'BGFR6Y;OVL-V?=L M6U >G1)XY'>GQV3I,5F>\<;UF"Q/=>=Z3):[T?[Z\QY(Y5&V-=_AFAXA4W:Q M"+Z S"-JB1Y'I<=1>>J("SVX1K_5_5:OVU;W."IKK2![')5GBSFRCG/J42KZ M!7UL+^P7],F)L2>+HW*6U]4TH/#"(GA;ETF&],5?HN+KHVPJOWODE'?U,$VR M8+ ?!B=8_I3%CW'B#P&=TEVP_- GX"E"I[SNH2%:;WY@L([E>N>'7Y+GNAF# M_1XYI?GFNT=..:ZQ_E,J7V^+D_)TJZ>OIPS=41;)#\>_''Y XM"CXV.,3IT% MZTX=^KYH47\K[?C0(,5PGEY0,3?>\V2&7*))B<7%PI^<%W&21<4"O).Z*(EA M?2C6HR[I[X8(2)%Z>%07!=$J-YZREH^H MZ%BIF).)5"[GA0[*/7=NLI@(H8DLN1+.>7D;$;M/HRJTHY\GF02PL-H9%C&: M4 5YB/-)8\=72LO!%-U,ACJ-D*P5>W_>/)I^/@[/#]\?D?P;N3LZ,/G\]^.UU_)MY/ M>7:O+,M75\/_J.IW&\V>#Z?%33&UKJI5&*;@$7MA[U9? *Q$EX^RO7_+P/+_ MFL,%WQC"M?ZZ02SM/P=1>ADMRO_E1:VO>]IST8Q?#D_/@Y.3IWICKY=5KT16 M\7_AR_]S? YO. U.CW\Y.3L_/?QT_K_.B"G^\Z?@^/_^=G+^1PB_^W!X3C3R MGX_^Y]?/'^ 4PWO/SX]/SX+#3^^"D[.SW^!'7WX[/?KU\.SX+/C\7KX;G!T? M_79Z@GSDG35/3WYIYU&F3Z=/Q&:4T3O3S;W/_Z@/PW>;-JS\Z16ZT\=F5_S%/Y;'P^P6N9JSFK7\([]-$>?CS M'T!;]#VW#5Q8FYVE-XE%TD,3F;P!>S4T6*]3P^X[N3G9@: M)7$0R_Q+=7&/^.#P,<&SQ M&<1&N\W1SX?GSJ.%-X=+9 P SSZJ:$QQ4H[@Q5Y(X&T>L0!]EX PK?*"77G] M7FPPX("W2E8#YE2GU)H>Y!:E(.QR_4-:GB(:536&#^"A' >!)U1P\Z0Y&WZ, M#? Y2OM@'/$(8F-F(.B'"QJTBUK0Q_%'/&J8+4XMF!=)7B35PF^15U5C@S5/ M[ 3_J3M\:M"#9.1H7(C?,D]]GIE1#:N5F#4W-SYGP6EE4$-SA*TP6XR:F>&?#\#1_QD_/@L*ZF=+I"L.A'FVBD#O;>E'(J M41I8,Q_&,9IF>9I/%D%IB@M$7Y@7.=Y%[R*_P%>(U7MR?BA6[TL&A$#+"*^^ MCA+/-CX%)1-QC,]J?M5X1*XZ^/CDVGP](Z+[PQ MB0PD@

S?';D_-WA[I8MI@ EA]/V1L8P*H1##:W[&[A* 8RHI7#J*8P_>\: MQS:-X\8#V;YF/;Y_(#MOZ TODHN''\LNJ& X-%]RT.&H;4$!Q2@QX(3)]^ @ ME?5\GAJ)S6=YMO'+X>&78&:B$A4N/!A.+MWY;&3\Y\5FC._RGI29"EX,MP=# MZZ.TIG'B\238$="#%''/2A/RF2%A4>(ZD-4*0L-D\- J&&,.0YY41=],*4N* M7X(5 ,V=R#U ?3K+BRKY#_U@,SAL39 ' D\8F8(L$/AXS9 R] O*6/!G623E M8S*MX<%E1*@RM+!6L,S U\>O%"9-<$4"&@7NV8R+9VGL:H_33UP,P.FBX'!$ M.GMPL+,3XMH1HHZ)0Q1;91TQLLYI#2-XM?4:/PD.3IWR ]_1\.!A]+?=%]'+ M%]LOV8',QT]-\]\0,.:FML!A1;LH0:G/N)EX"@]1KN(97WLCX+">H"^'A4\@ M ;9(JS0QG. SU08LT@8O$H_UI,13!^>9K2B[7@W]W?J=U7"$RO1V,SA-4K/P M3CG;$%8SVD^\?WNJWPUIN]Z:;#2=P7!4%X?!AP]'[HOZ:_M&N@ (9P6S.8KF M"I\8L@&;PX=!D:_MB]D+*S6](VOW2^GR6@:@' #>9V4 M4Y)5O*11M0%?WIAYJXP&.QCN(/@F131KW'5^CN1J/2%DP%!SYDK;M0\1TRNX MB%+PRG[:VMS:&CB+)&19U,@%H[R'>P'R%J:=R$!AE/R'UOZ*_W6^XM=J[)$S MUWJ2RL[5(T=/E#*[(#\G\,@) HCE>E^ME<4J]*?M7=21^&^?C+NO9-Q!GXR[ M%Z%]5@__A34&5=ZZ1!CJ8-/'1AEN*N&K?#U_IZ?GU7= M@+9_:^70NQYL#AIN$KCR:+-C95 <_/1Z.]P#GPGUBJJ,45Y696.,0BIVBV%F M>> O(8='KE/CX'30D*]YP32"<0_V-[?MM"BC,P.GA(8?H6*!IZYX<]!ZZ?W+ MJ0>3CQ+7ZSSK89", S(8;W+HX3LL M2-HUR*%*11+1G5MDE E@.N8ORI6+#/ M]@^$'D(U"_'>L'],_B7Y<;N#5]UCO-8I)!MF\_ MW-F'5W)07ZH>,6AA!0_L>%UV?GEG]U6XN_?J>>593XT&46E1CED"K55$?6MS M^]7*H(,74]_#DSHX:(KT*,OR&ISFF$4'8QC[J24\15@5&\G9+8R+=&-BS'>N MW6('7U+KKKYLA++5&]I\Y2N1Y6* WT2')*7J"XXN@VR+.,#_'Y9OWH#(&BO+ M&H<+^C:O*TP7Q*Q:^>$KC#J\1OG<9!N!J"K\/LB+"[X]F9GD54( U UQBY\: MIEX%#4;G1ECA0($($BEC@S%O\("=P$NCR]*7="1.D-"CB."N@[CF7<%#^OF?)^\V!@:A"N?WU=>"/P&.9A07Z([PS'<(+J(DM2E,#A#["26.P =(_EI M=_.ULR\Y78QGV3\!+'BNM2+;AP!4V.[![O=LOV<;LLD;MS^RL[EK/^)LQY4S MO4MU=7.Q>>,(2@_N_2<01_K^\7Y!']D+GRYTY3F)Y$^V0.",5/@CP8KK]_'& M^WCHU&7P+D]3\#G_2HEX8K,<^'L+ (O#UOE R\4N4Q/T> M/K4]_&+]JHCP:\AK_X+@+J-TT6_G4]M.BI-]C!;!'Z8*WL*EM-M+(:O'L*'/ M43EWUPT\+8!2>Y1ZE-+UWF=DA$:+K-_GM=[G0YMW&_@ M.MZFW?#U5C='_3TOS:VTY9C^62.W^Z&,P[5"^E__%_:[]A1?V._:4WSAVNW: MGZ4I^/'D!%I+^*Q/VHTS-6K";0_"[:UEA//U7:\K%^C[+.>;V\N;NPV&^UO[3T&A]2YC;Q ]QQ?VN_847]COVE-\X=KMVN-W&;7M MZEF?M-N;R7O[X?;!SC-:L(?U&0?/T"7I+\.C7;"'O P[X<[K0;BU_5#KW3N- MO4G4O[#?M35\8;]K3_&%:[=KC]]II#[.9WW,;F\D,WC),UJP!_88G^%2]Y?A MT2Y8KQ7O1"L^7GQV?/K/XW?_WP.P7CYK8.Z=K1N]TVU% M#\Q]VT.^)X?\X^&GPU^./QX3<2RR7O]V=G;R^1,1P\*O/OQQ=D*$L.]//AU^ M.CHY_! P?A&&(!&PU M86L'Y908V(<(EA_:O.F,3$XL_S8@8CWO@?'_E1 M@3.3\FOPGKG40@O *P#@[RU3VUD5580"S,B365Z9DDE3JIS!N2^B(LGK7$9%O)'F^5?"WK5O"I5GBY$7$7^3\<\%_5R([H6)/G*X MF"-=K(CXYQT['';$$I$-P5D2]R-.WU')E:,B&1(:(\'DYG7%KL0G-4ST)&+ M3=T,I,P58CPEU)L1;Q_17"!84T%(])M__QN,T2O$!O0Z M 9=-%T0.E8P3$Q-<9YT)G4#ID3&"X(F).^*$R9!(-P@5<;\3RGR,59E99 M#D?X?+H GZ-$/5][7 M8DR(C5.#S"4L! US.=Z*Q) M%RE N8L@)U()&!+AZI((&"'ZNPBG)8Y.*C!=>L3( OQ*_58*G M2=:JKGAAIHB^"[N,5!YX#$4)(IMH-(]H7Q,C=ID^1V>SWH7L/\8 D%*3J9"7^< MXL#S0O'CX.S-$GQS/9HJ2C9-"I&>8;0QWG:XT^!2L0(V>';';I*-D>IFE/1. MO,SC9%(+SQHL9T7?J8ZI:P=P M^-.6MIR8X&T)SFH(+KAGM #23K'E4>MC^8! M,KW@5EF"I^9G$ @LL2[\ZGBY*//"T-XYPS"R]\TA-R=IGO10T_H'@SWV"9 M*F=W?C5X,Q-$94=!A ( L:Q1PN3#2E"EWYOX]/#C%S !HWA!>KEF67%R_O$, M3+O=_>TWGAZIE,UK!,>X3)15YG:TLQYIW,GYX4LX%0@ 8M7\44-^PO<(__Q, MR&?A*ZCHEUE5Q_FH%JO;0Q+W#S69Y8)[7RBU43(WR(,@9,X$)JC?(W)',TE& M2 3)!WF:S.5JX.J6"[B@,S(-)O!1)9IVWT-2NDPD!XA]PB[W:$)GC*1/4/(T MH7&"FH2H3FE.1!KD&+ESGJ32@C([+(X6!S/)H[3\^=$0I]T7[+<-_=%3=OYZ M'ZW^.TM-^7>2V/I+D[/#_U*YF WSE$:VO_/&I^2X.L7!XT+*+CPF4UBZ@-^W M9-^$MXPW_?#LS.->4KWS(@!!CCD+FQ@X/;Z#?FEOM;2LQXB2!!G#-H@=,Y^C MS5)G;#6S[4!F#1&5X/)[*LF/'YVHF>$[BR?Q1R0E-:EIV2D?DK$9+4:I:?J6 M'SXR&^F[9$(LI&\3OE#_'/>6?G3XTIDR_>[?:OT>]1&%8FFJD5VF_(;3:$^&O)['.&2_,VDCVD%B?; M1*5G%*VPB<@9Z+?B=I)Q+F1-=#M$PEAV1$_S..K/@+*AFP^8TPGZ;-[.H,_F MW0\W.MR+-,\F<+B0^-03.^0>,?%C 7YE1FXP?#HS3)*F41ST%]%''9%_5F(T MEX,1ET);.\N+9@@)W;*:(L2HCSB&A=%8#,KE:3Y9^&$=CB07>5R#+XNS9?6$ M/V=OD!D+U6LO6T/CS\SA$!JAG>4G,CT777T\-#$*9(YL^<(AH&M'NG-&I'7D MU1,Q*JQ@E&0:Z\&'HB*NIAP?S&"M82W-',>#"2*-8JLL\M><5UI"I#_W_FCO MCZXV*49P<"DZU;01/%N^?0.:=VDIO-,;=[?:B1@LZPNF5L;WDB!!"4;4=2HX MD$$[)B&)RPV"KR0IQ2%K_5B_\+=<>/)2-$M7F5(D?Y9?<+P6A^/M :H@DTV) M-=-E+.SJ]\;T;7> :$I)Q*@2BZ,J"MAF8WE4DYL#FS(N(F:PKRG?393R9 =@ MQFG#4/F&2C&7<+;,L*,TKQLY"8H'8T!]PKG>7-?FU=%;*V%6BAC$?*\XL9\ 8]JI!5/Q_ -+!HJU[V,YM2,V2:G4JSM MP'KP&7F85%4SM@5NKNQ,>&9++L-23'CG$)A2_)6C9+W MRA^CK%QS<1N%#S9A*-6/*%KS2U<"X(\@&F)9H10B7KUH)-C0&06W$BL+6,'= M[!1S(4/D]MT_P7[=4PDG?>XL?ST+3UDL+G%BG!F>T[K+/)TGQV,,' RI?)(* M ;: )W7"+/$1487/\XR^0_)& Q=P-(7PW( (PCHC=\K\TPR"R#&)4\RD# Q5 MJWAUMQC2&"/+/2;VX(#'(+FH('@6?86[]N+H\SO,&Y'26.%V;(DPU?A&,G!I6%) M6NR"ZM@2N)?/K7J/ML50&"M#&XE5@2VU7A(W_O9K:5UNES;3[5>^>7=NO,U0 MM6JS2U2,Q1O*8EJV%(O+4=G!TU(W.+!%N4J4-U+RP5:?Z5-5)\ #6!3CF)8* M$%'?>Y5=4I2C87ZM+N7R.S%MKTA^2LE8JY8VUCJ;,GCQ\>.92Y)V9D;#:Q.B M.$BMX"E;%3S/ZO3*.V1[#@JKXU6.!!X" (P_A.I5: MS^DZ1'0YDK52D*?@!V+Z]Q3.Y"0CPVG==>7GNEB6!2X*BIZLFDZD%H=P)+0L M!=1=7J#IGA0QF>@+%#!Q/1+#2Y_G5Z(NO0MU],1D$M1 $YUJX6,S-UFLDHCT ME 8M&@)T"//1*E#2]A1QE(.<55/X"Q];+)Z/L>A?5PU.\H !_9&)KBS&3(RXX+UI- \8RJ8O*IV\H\[ZN6M*\O?'YNV $DX78S/<,V!L9$> M$9:=OCBU+7$X?!/;NXUR>YQB2!F-6I)\5&)/?V#92O%+%@!3F#&,/B^^8N#& MO1CL6JRD63F24-^/5D:18RR&7 @*3&?4DIB5&/[$3&YI/^WGKG$D[/. N\5! MAYG!.ON2_3)>VIHCWI-"TNFV)LAV%&P&]Q)@?$@UK7M;..O$!4G0T,N[]"NZ M#13$ _'/W1XE>(X2F[G#_/G-6WO[I/H33*K_R*"]F?WC8^O84A=ORZ);-N*< M>XXI&CC;V%SL1#.%(D>1A&1*0PFY"ZKN],. HRD*8++IP!(BH8<"B65=0/'( M4EQH-).X#(9>SUUO/"!X2C%!3UV=B*1T=E>L7I.QG2ZL:O G,D,*LNO3EJZQ MG6GW\/#V^\)S,VBO*"WF"O/:&9A9WK Q36I$0S)D-E&D3$]O-4E/(*,$/)Z]-,X#)VC M^^;R )>:N^VWP)[)Q_@H&TB+&A($?5_;?"XK0JNDLL&]]2*BX HWF\K-Y*=R M4RBOH/O\%):($WC:B>AYVU(-O>DB<7:D2]=^"/1&C)B.0E@*S?I55I AL/5.>FQA8?Y MP8_FJ>IVR^&QVKDZYXYMB8LXDR^S+85T#^P64&S/E.Y>>R='6GDQE5#RA&(. MAT2B4=-D+!WH448'"OV*F-MD\HQB#?BE7BFL@U+XXMJYV13#']K.=[T*]*LQ M"7+Y#4ETBL=3L2XX)^0!-N],$:'=O^ 0&(%WR,?H.U:&4%\_"1-].@I>D()S M/ZDFMPL-'K1L,KHNMNTP2,;V@I"_6I@K1T(C$$D^\QY(KBB'> MM6?XX8+X\0$[?)FFE]%VRP67?6[(.];%(!^W)1)XMBHE6Y.Q\3Q_O?RK;BN) MZ-MC(]JAZQ$8"\"OB[6*7[?3X_U!OU)4W5)QQ8HR$6.+;N#8>$ ]SZKN[,:> M/$77[]^/[UWVWF6_D8K I"R?A26?'>R3L2&D(4P=Z@D6JT7\=?@;H@N))QT; ME+Q:J-&([$D^VU9Z-8M6T8XBS:$8-=WO)M@T&# ^WZ;T8=YH^=9D3#(."DE@ M++OE!)%+G-AX\)ACG5WS8WO-?X4\T(^O+KW(#J%M.3U(!/YYIUYV^M3+XU*" M6-? M1^](NP5X>-4A*=+9Y0UH5K#'E8'QW'TQ]>435"$3:FTCOSE&L%.D*];43=LP$@4 M8\!V[F*M=,&!?9@,%>Y1]!'5IY>TYE1- MQ_!F-)<5^Z!B<\EXXN0# D)>9NJ2T;1S<=R^]^1T9 5P@_,L770]U41%)I$[ M_H[61_IE_8QWN6B^_J&MH\?L*@[5%,=+D)C>:^R5Y6-5ED?M$TJZ\MI$+Y?[A&I@CA377R-4K5_IK[ M53L6D*=_"9^S*(KT%UQZI[[AQW_+BQ6*>#3-<\9JG&/T,;68S[+Z&&2>IU$F MJKBQRKX2%DU);Z#]T&6_O,W.9J91-KT6ZNRJBNI?\CQ&F,EU+Z/6>?H]&53 M^XW$!#85>9BF>"#H9YEZ [%M.;*IB'$DB+>4J!2H4_MQ A1-'-(S-;!1E)_M MNX)[FRB)@(UZ83#1(28"5%(TK.T" MB,M%6*:(E)M)95X5*+UVL#.@P0U-=4GR@4D#\.$E9F.HI)FSK4DQJF=8M\,1 MNJ0$P$PK.<@L=;(M)J$( "S5L'YOVFI!VM1N$ M751\2GA5.[]"TITDK CM&S78T9;/?-3K";8&D\>!O;BEWY6JGO>4NX2X/:8U M1W%DM%.&ZA;<#1#TC+L'>K[=6>B#M!*DW>V#M/=4J6NUVO)M(-,VO3 ^OX7M MF@[%;%8X;VI$U6Y^L" %6]^TQ.P*J2S\!5++PQDBE-%.G&\&AR7S?5@=%!(: M.5FA+B^#OK+HH\F*J;'&U+HARG5'6,D.QX;8%< XK5/J04@E,30#=H+48DT"?EE^=(R%0GB-R'# M1"!47\@/9C#D9)Z*"U0FX"9&A5@<8#R\9.XB>;']=HVE"E'G.X,7[X[>O\1B MTVDN#?9U!:;(?XQZ ]R/:!?#C98 MV1J'2O67"H>F*+6N&>HP&XM+!%+2&+1 MIN&H0HN@I3H65.SUT---N@P6!$&)D=0TP3P>52%&<^I.Y9HH_C.U/( #A(@) MJC#@;&J!( X#5HXI#L +""6\)P/68 ^]VPX(LXV)TAN(G2>=8PR)IU]C3#UR M::S!Q&E5&-G"1 4O9_N4V)USQP2&VO!D,&Q'(#/B5E(-,=X6:?$ ,RSZAJY8 MC.;O*(E<'(^M3/[!B^.W)^?O#E\VSD#WS>DZ!TNGF?JN-0C6?=?H2'@7CAKI M%5@G*I1-@B^"1DN77D10(,YS;G=:^_O&4^0!WTB\1=VB*[B$7_RT.]C<"V;8 M_IQG#V:%WGEKS4U?C\QKX%YP?)_V2X1X\RJ[P[-B?SKT0H7$SF#P#=-DI/LM MEUA.J[UOH+L,4]0PNQ.[_7#.9TF-Q;=O?8P )2=3WK?&38?O4IVMB$QR$*T& M\:;A54,PPQ4I+KVO*ORNTV377 R"KHG*G,J.GY&'@Z194ZFO5T(:I6H>A[9[S;K+7U3V 7_-+# &&G4=> MX2>T,=J*0'=U&C@W[@-**.C\+<\1"[E/;VQAAIACD*8(EW4TJBF@1KZ6H) ) M@0L8A$13>&'+=JQK9ID*09OD)8M9!9T54 P\3C:AX^(">HP)?]S#=.VT= M '/%AM3:D;2B(8 ;"#":P>4(.P>XFN@N%BB#C7)X#3Z@]$-XK??5I>9 3495 MRO0M-N*8U)-OQ)# :1@-TNH M.J\.'5[C#@7_QEHJ!0E^DN!E0\$.',9<04_ MB@>X\TDYU6I@S[VSJZ(X,!0=ZHRZ<85SFG*7S\SX[=44QS.9 :/6M<"U]X7) MB:3/ "0!6JCQ,])29PENB+\N:*"#1*PE42-R#Q>,SP2WVQ [@E?1G:P\H&"2 M*/Q:4R @0._\IU)2B^X$#:)+(E$KFRX MZ>R2,)1;0F\P"#F'>:W&K<)%#5=-.+?-7B%ID#[MN(),?:K5&>@9F349*M]'SH$>?_O/>\P;?SN@N53 M4_IY8DRW._UFIR@LJH5Y>-3GT*Q=+P@ O&[8HB2$$\\?$ M0(Q[6HJMS.O6J8$L(DV2>U[2M6N6H^5)7-E8;<5(NHAV"\;@/&>L"TMC0,W3 M2FF0^S$WNLJ8'B[OUMWNBZZOBN>_ZN/Y/S2>O^0 O%4Y=>2BS^MA^E^9S4!= MXF'Z6A)1+S$O 6U*US><))=W]I9,+2,6:S4G#GWM9.V.<#7 K(H\M:P:8^N, M#MV\&J!!RH(,O6AM.,1027ER30[W*HJ\]=<$VS"U3-4L<^'Y I_BL4ZL\VHJ M68MZ.:C'M[?>8'T714A3;'&)R8]1K\"UV9&.MV1$*AC$7FFP6H MY(L$36 $HHUA*= NCJHH;*3JF?W7!P/PS/+V[&SH73V/A#4Z?QG>8G%*J )[ M@RNP,9@6)26,"<&XY+N4EIA2?34<\CH3YV9-H^8WD?-'[FX<^7?C&8CZ7&[3 M,!=$-DH>4OT@5?A5ZHN6UPN22\."+0H^DLPZ(IEU9F46_#@VJ479!5.R0*<1 MW4U?&239O*Z\WF]T;/,A5C&*\^E%CD'>"GB;AS;9ED5NP&T43/9P.5->$NMT M"A>B\;+F6)R>&?J,Z3[3*>;]8!']-*6?;PS]#W#!(WG>[!C KR]R7"UT5(2G M7=+*_/5-6,].1"8)-W.'A P;\?G+7!:?$4H=WT4SIHN?)X>BN%9+L@':!^#%]H6__._ZE4/%%2@;D0 M$A";*-7)J:QI;6@P.KI58WDX6.\?"="W)/HH@WKJDC*?YS)_+#A_FM+O>G01 M^D2,3C=-]6?*'6+A]%_^\0>8.\%QAMFFY4SSD:96Q1NF#YO.#V_Y[01/9^V: MFN,ZO2E(%^OA$EW)#>/UM&LV8<7&#[B2HI4UW=_;W-&L:K"S MN643K"_@A:^V__HR5/(%/7ZM+PWVM]P+4,3A$52H3X*33KXUBE5L)2?9^J46 M(AEB9, @&'P 5-8/!;^\61CU<71$_=#^IVE2&9J3^1FLG;!%?32[N+V\B^LPXP=D4GRP/>V.&[N(\>VOJ7_9[_G*OCL^.O[X]O@4 M561_9Z^]LX]5\K[+TS0J'L,&?E_6Q=V>[A7^TP/UE](++FDH]'PQ-X]A]>Y7 MVFS?]S%%&_S*9?YR^.[=R:=?_'F^>3Z29RWVFAWL?FO7<&OU&O\S*A),<#S6 MJ_R05BE[LG^]QZ,M)VT\?FB7X_ZGWB_Z0TQ=Y[K[EX<:Q>H+_F88C;YB?U06 M;\! \^+G_QJ-C!F/&];GCP"S:5J81)[T7LB3?K'D28]D"]MO[E8Z*\8C,O\G M3_IW7XI;.T\%;J/WBKV=<+"S%>Z^?K7\KL>S>$]CVWZZ\UT:O'X5[ATNQK8.M0;BU=_ (9O0(T/C)Y?TUJX!$X3G=_.=X/@:[X0[\>["])*CZX_ ,C\.+W0$(B?V=6QV&'ZW)/+=E/8_8 MHSE):YM*>XYO[K=X[=_\G+;X>YV?=5J#E5;)#NC\.*^'J?D^M7SK7/-U[_\> M'V5_+]S9V0^W#O9N[*/L]$;I76S_==G1N]SMP?Y6N+.[$VX-EO*F_>X^^=U] M<0 [NP4.)8:C;[&[W^M#]+2W]X[ ]/J6M9]KA,#T.-HPFP*J)Z;K&A>V^R[Q M&]K&W]B,4D*=82(R>!W/OX5$S- (LWEJ?)@EJG]Y9Q!905%J).QM+.&JT3OJ2S]48,=G/EIS+>$*9GP#N-:7771^WO3WYL?H<0 MMF8"M!VC.4^XR!9*AL''+Q#ZNX,E0I41#%C^N/G0CLR/>XF%"0*Q9 V":C$W MMT/;^3&,L]V\MH_#JUO+;MP>7&>M=K$'UWFB,^S!=?H[^_@E[Y,!UUG+$_,C M)4(/@-/O=0^ TV]M#X#SE,L3GC$62[_H/0".N=="]2/)7I])P/*1[$G[S8\4 MT6;W(-S;V0H/=@_ZKM@_NVT_ -%F9R]\O;L5;@UZ&(3'LRLO]O?"@ZV#<&MO M-<[0/7:M_OD5_RC5$"I"?WZDV]XW#/1O[K>X?W._Q4\/X*91:,*.?TOM!._- MH[7>'\V9O3THVAY8CX-PL--#5J[)SNYLAX-7N^'!WNM',*GG^.:[0[X)![L[ MX3YBC3R\&_& BL!6A_::X =J@MUP"QW7[3[2LR8;^SH\&+P.MPYZ!+2GO8\O MML/][?UP\'H)3N8AH&,>4 \TZY _4QWRXPSK/RNP(XN>&;[:V@^!& M]Z#.:[*SN]OAWM9V>'#01[>>]D:^> 6NZ:MP?W?)+N@!,7O+PED6/W2!'H/1 MT1^4_J#T!Z4_*+T;_],<%I) MI.^;F&RTZ$]X?\+O00,)W>GU&@@U3E3PH06CK0H6)BH:R*RDC9)LZ;SW)[D_ MR3_^)(\@ M-BZA@ASE)1G?BC791 >Y%__P3E[2X%O86?U>G:_%KUUN9! &$E<)/ -O-UI#B-=!NLG M#-8F+GFWO)B"#, 'X"(5)HTJ'GG;_\'GR4?3"#QZ^@(;I>)C=6(R;P9$)=#> M@5FT",8I/+]& U,$8 Z?5$386?)M\_Z.X_-F)-F[I7)8(T:2'RYK?RGRL@R^ MP-5(JG67LSS7.;NPUY.&C)P_ :B0J2\E7S 6V)? .!"A^9 M^&,OS#@U(Y!N+%N7_&6/6Z'3,-N\'_CE'[3#6YO;KZX#%OL\-\A#D4V"XV]S MDY7K;T2<62T(9N-70W,W//<;VA/+IW][2-N_M_[W[+[OB6> M)#0918K)"(MG29; Y8#[9;/:<>>HQ4R_W;QS-^YV1SUXJ)OVSLQACQ-B)N(EFF$.YS_\ M@S\K)@?AUO;K<']KZ]J#'6X=P+];6RVES_]M'^;X1H.V@]@ MRN/Q@=]>)QN?F(:\T@Z@I-H+,0)>!B<9;(]9"UM@>WOS%7Z_\\V?8*LYH9C0 MC+_[;._L[=*!;1WLS%3V!*+$;-D-!P>-4TYR6@;"/QL$24L2VW@!T7Q%21%< M1"G:L#'."M4\Y6DQ#PNF#<7=,8<:&^8;NTN3]N;+_(/$VE4G^@L&3DO2C&]! MVX$[\)(VET]VW=:B;C?-Z;R;P#:[0?=X@E(UR?M;_ MHAPNE\*,HU&5(\OC,+\P(8GR/ZLD=@?A8%E)1/ZSE[7$8,LSF_42/8\C^"$! M"QV\AP79=4?1/*FB=/T/8R.M29\ @S5G!?YS#>>M0")3MEY^SXNO&,-PBV-3 MG>NX-)B%2&8S<"DQX2!!#+PTJ3TJ(O>#451.Z=S0'PS\&D0_VDBG+/>+E5N\69$62XLLODVH:'%9I!.;7 M*/@MPSO[-LJ^DLP '08/^>F5"Q=M@H2U;*]A<&F"691D%?P+;PZB:@/$S 8' MJH(7A^H@HIYF8)S++F_(Y) MTY"I^' WJ$@(_A_JL+9WO3 6K&A."9_9+,>CF(^^PC.+O)Y,2?1),FE"]B8= M22:UXP&1)5M0$"'+44_7!>E9'%48)&,X" :D)DV8. .'8,"B\X5!AHCRZ[*^ M\/)Q= %GGWX+\X'-1F9=5-YW[Z8_LL-^6"WKE9#V!15&^RAV*)R]S8$?>(54TUQ8W_!4=P4N27<-43#(=1Y(QDQ=_RQF2$ M(IKNP@@N-!SSI?O0]2I[)RZBA*'3<(] #,VKSHOP: (5SSL!N]\G8._^)7\W MLW^ Y@LX$XXIB)T% M@UVH'WE&XR*%%I+ AE^QX?7_L_?NW6DCV?KP5]'R])Q.?J_L2.+N=&USDLX=H)+9X+ON^FEL,;2UOP K%=)G-'?(=_Z;3W!1B\" MS JX1 J(5/"2P57UG0"LX=W7M+-K+*H"VXH_D:!3"#=NLS@'+*GXP=XD$V:Z M TT J;R0J 8XB!=05"%MV?TL(PF,><^[GJ([X(T^X%.30U5!5!/1#EN?BGZL M)GL0KS6VPDV(]7_Y'R#Z6S8PR*$K]@K !JH+3,N\GH+)]XS!"Q_4QKLQG:OF%=HY8*4:6#B''IE\PPM56B2_AM]."YC[)ZUAL'5$3ECA M"7)J&9 )D8Z<7),<0+\FH> *U!?8\'P:BP$$ XB#\ 8>/5?226+<^'8BUX! M6=0)P9RP#-&/2<%W=),LS26E#*23,J4=T9E[KF:]F$Z\DG?B:<_(A:7 ,90\ M"SM]("B%54L/.P3::60^"BE$R@O.WVEE"#&7)!FIT-*"@VO!B+F1RL$2.CQ!"%(/-V!G9R>RMFMF M,RK#=/S0HA_/AV]AE1YW&-:^2HM2HTCD NQI+#J(S\?8;CK(+_!8+#VH9\/' M">V%'&0=;'_@3^1!?IL\,?/K=$C>'"A /[Y-_0MD?M=MBYH?4G$"(HJ%,7A_ M$#MBJ,W0H8D[+;$S<-Q_<5^7T%UG4)NUNH*-6^B_'XE*1!%0ZJ'988R4ND8S M["284\*ZT$=(2]\7%LB[F)H,NO?GB[&L M!UZJ!66(T"$!T/66^(Q.76#/I@#IC;^,_N=OS6I3\6%)XV?XD=?HA[#$FSBS M[(5(?^? Z0@K%.B8A+,';5\@ AK3(? ;&(A(1.WJC0H76!CMYOS<1#NXPYB M O=,HRD'!,65Z G15.Y$4HLGDACWF1]"OZ.D/G/,\=K59];0Q(U_S]1H, 5I M_J8&KAU-P;NV:CKJ-,JCTRH4:^G7]<-0!J?0![H#?+M4MJ38N)CSEC!Q]!E! M\!&;)/S ); %!1$ZNB7)=$^MH="ZX%6^ZD%RDMK/](HBR&NL5C71EJ&P@H6& M$O /P\?Y1I.&8U?.%HG:)?JLJ,*7Y#3]3&94,@(17V@7Q2)/WI66C:SERXJ; M,:&4#_"L=D5=)1_8U>'>HDQA%^NL.QYV$A3]KB*.[(WV'1ZG!0]2]?6\[4IG M*-[FJ;?P#-JFMP91_UF)W&Z!E>,^1;)=FI3 ^]7]X:<>AI!;L*!HP:\2[48% MHD+1+?ENAH5VRL6:Z_SD3=>S+7KD!R3ZL^:^CM;;\4GA&[7B-#I "S!\,0D& MA!$],E$-"M_):[+)M9;66!7KT=]-7\$GX 3E0=OKQ=4RWV$.4XHQL"8;2H3@.J11#+S84BZ=6^M'B4](]#I9'G.JY*LW_X M5&Q;+_A/4(>MZB86"#7K]\(N[P=P-N&06G3B&>D\#VE MQ)5DV/%//5(;-?%EA\C9D!JW_?9"S&!%_U*SZHMH:*8=U50?; M7 @6./2GU#TA138>B2V#$8YBRGX..RJNV;8_NB,XWN0_8$Q(.T#( ](P+/IE M:_A3")KA S7B]Z_CEW^GOU]E"'[I=SK^84WZ>Z")P-WP3.(.^"HD4"\((T8G M[YU,@%'_8N5%2?2'I-M4[%S9&!^&CDSZ<]HH 16%,-&)],(%5)9X]VB^@>0 MW->5]#64/Z1U3P0C!2!;8)*W=$02<3-=&%P%\@QE!$M:IP;ONH"* %*-34RQ M7QB0W/!_>-C5D6L$X'_@ ME=(U0JZ??'9I> X9!_'WB_;PWQQH,4[98K^\PZ]CB*D080$[13;;@E9)X+_O MZ1/QP[Q52;LQAH^ -]IV2<8(2X+NW!*H1\TL @R96'@+OT^9='!2F 3]!%C4 MP;-WB?_OK@Q5$:F,A$\+G@7'!PBK$4,YKY8_A:&\ @J? !/ M^.FK+QOTI1)+!4^"8RA&D8S?Z1WZ$0C#ZHG%T&D%E$[FJT"&#+\,52T@**8+ M45W-6L*/Z3=\08)'$:T.:NP]R1H2C0H>/XSCU@F14!FFL6!3:>4E _E-SP+O MT02K0_2=9B^WZ&TQ*C[027H3]P+$3>+,T5#B&>4LX9>'-) 5%OG-HKJH? M?.J#M"5E!LU(FE@#F5I*-(N>*BD X!T3)TU1<.;$W$U6"N4@\PN"!]\)D.[+ M:&11:>Z5HC0LGHM%[_%'EA;4& %.XATIL>3L7ETO)'T=/3_'OA8QUMC"$PXG M23A4)9YPR- ";S2_X;B5V>SZSO?M1G,0]K9M@\L;'',*WN <#X6!_X:5!_JA MT]RLA?GHD?\>_NV^/V[N&:**8: &0],8(-')"BI\K(G>;W*+A M:R%(1T[G2//H-$4?=^ 04:WD9S?\RCGX.1PL;#@E.-&YH(>?AWU+VK1?/,W5 M"N#8^:W=_XSU4J]/0(A55?OSL.O#\L_>^#>AW>D,OF)0P@\&_>"OO?YG\H4( MSI&6*SH0[VDF!_QN.+XNZ%QO<-GB#6-.$(,#,SI!R 1;ZH?/_,@7S-R'6!N9 M $I/G-"_@J"%XY4_>BWMJV1D@.X&9^DPM>5XTSGMT( F#TLKH-B$!K^#'SL:"4 :&N&&1ZN0.;:*A2O<)CM@:!(TO=1-VE?^O M85#:\9;0*N8$6?,P$D2&GH+0QJMLHB*_>-R6Q OF.II!XB)63>.L6H:L(G/BJ-R2932;=,4K]RJ5 E%=4&S@:0% M_BK^L:OW-\(=R>:1[C2(UX?+$@_=*UA],+$.XA^[[0T-]=&N.2"DAM?LT99P MRFBBZ4B\SX_HDY=63=.C!1*D'-^$5"CV)Z3KWV/%_;H)%:&J/^76=U2@G0P% M;Q$4J V_UQ T,]*M M\'>*<&VG[<(,\)SU37M!9-^B;8/-P?:,%FT$_1-ACVC0XY&IM 8E-]B:8PHB M,> 0NB=[32J/IT2/ ->>59L0"U<9[6JA;.J7<(LQH-I49(:AR/3\LNS S @@ M8T%Y9_A)O$]%MS>#%=M!!9NT4),D#9RHPPD>0?5FD#$A?]<@U^:BL,X]D#RZ MH1%6P_/X9JN !6M%R0R)%O -Q&S%0,RP)K\(2TDT>J#E:;2>OL7.^T52S%K0 M3SVSL7DC-?MZ"HBOR8^>;:)F'J*/0L.P%DP/II45+B+)UQ'ME@5-ZM6]MDWDP8F,)@ZEKPP[#8X26\'A=I&\:6W0AMQ[\U-_:K*X#EB-93RGOG4)LU20=L+6U/(=BW :!%TZ M*1<)O )X7;#//R"M!K<-T"(OVJP/U6FQRH'8CO.TT8G21C)/&YTH**FGN"Z1 MMY^0;3(\U 6#[3NR]#NSU JQ>/P%NX40H 2!77K8V$_C10HSW5[$',<]=(\7 MEE3"3%+5!%+8O"Z6U,9LB]<7[,Z9+5Z8\^I 7!@L"M@L>D]@[+CBUS((4)!J MF<&E%7[J/6(/C>K!->W1U1CDP@"(Q&$&A(:%,-J9;XIUIQB$&";\N"$X:+YQ M($H?4OJ1Q?MJZO"W$3P4'^+:AI$$#UVU(_J%A*3%$A]I%.OE%-R'D M"5?!Z-B(^'D_.G(6*G!% 0:-8L+XK!8\%C^"CI0)3W.1$P 5#,&>6J;QFKZQ M87>^!5BUU4<(G"+8,5.A8Y#_\'34,W"K*=JR9]U9R34@M2I4C- MGT,2!K%Z0W+:U)UO0:FD?[*E!M6_-2+TP_%/5(]>.Q',_B$%12:MRJ!E%F') MEX:@?3YH<%TO.5IBHS"%6 N4E41G:"!,]E6'A%&Q3HV=:,_6W5:GM&?$\4JY M;PQ6:6:%*J_XG+M4OS9U_X02<_(OC+L[9!SN\(EG_%MW*/3Z#X/A ME_:X-^B7 \QT1'D\ZD?P"#;WK6BINAYU;8(;MA7K4.?^XJ?$@IAH >'4N8DE M:H5A]W-[> ^Y7(RM;N]S7_C'UV%O=-_K ,Q&POBW]EAX&G;_P!S# !P]=>DO MB@Y *%E1E]C83DD!/S^TGN;0JO!#:W[R_]0>8AGN]6XN57BW:S.AUND.:L^\,AD^#87O<%3X/_N@.H8JE\(4KO9@M MA9 M]IV#N+J&S2FY5$E,!M?]6A)\T%R2TX0_#Y,<1$A8,OQ-6$\U@:.:/]@O M&&Q*<@@Z>3"T7+Y&)UG?C-/<9A37C!+)I LXR#M$8>X@92DKDJ#!O$^B!-93 MM/$ASNMYVBA00\A"7B5VHB-M37YPYPM"?A$L/BQ;TV]SRX!FMN*Y"'(X]CN2 MG,[@RU.W/RJ%\]DK*ISIA@*FZ9]*!VPE /8(XWK8&_]+&/S9Q_;@M]X3M@T" M-@WC=J\OW'7[76PHH*:1_I[8BR_M?OLSJ8LD?QUV'['MN!=&XT'G]]\&C]C[ MP1\9C_''BR\@D151)Q8^-X5]J]:+B:$SUY>%M@NE$:3$K7]=>BT(1'&0Z5 ( M/!DJ!.)"3!0=_N.5KEO_P(9H\Q^YE"0F'>DY;#'5V5@/C4WCF[S$FQQT+/J= M[)ABAPZT(6@C)4V>.[=H:1?D;8*Q.+=G3=*\?:2-?=M ,S>W(VYL_4#BVL&[ M1.@0BMJ_:R;MQ(\)+8DN5U%JFG[2P $?V[UEB7T!SO MU/>KBN%L>\B9MCO3)IQIE\>T*1-,VSF(5TR4%&-]?$,OG>#EZK&^1YQF.$V% M!SZNV#AL+A0V;'&Q&.MC:$-9%XOH'LIPP@\+4L&5*=.HH?%7OS<%IG"Q@!G. MPGU8^"<1*>A[PF^H/C,A]9R#^W 00KE^]7$0T66!B5QU,XV:X!8.\(19@ OG MWD'<6]HZF3+,67AI+(Q-HW68.HGN6-*9OJ]'OT]\ Z/-NH_*S_H6] *QL547 M#<#X1'IZ-9,C,K*IG(NH^,;RB3!0F_H8<$0U\K@959]W4VE M]O;K&,^3M3IMV?;\DSM&J_9LF__-ITB M-)N=U#FB)V>=C$&\E>6E>_6I#:.TO].&S;#[U&^X3-U)VCSV]S,$*4Y/>0VL MJR^B_'U[>(($@/#+R54)+L-F8$GL4$[?O/3W^2E[EE1N:E4&=Z4,E#/CH5*5 M1:51.?>2]E+[,_*_ OF<9W8ABK&FXA/D7+M$@H7CV@6ZZ/X,Q?W<]%-#;V>/XYJAK!Z[W,[2M<^*<])-\OS%F<=%E3VKPT\(W&LI(T'.M4LD M6#BNL7Y"N/HTMES58 )F:[:Z@M]0L[R)@5CS(F)O=FS0?MV-J)37:=RZJQFZ M_(=P,#7&7S96%4LH-X3\SRB49[GJ(/82F9!:O59BK>1YTQCH2C &.ACX3&8Y MP[4FO_6>1BO3G>B.0WP<4" E!]Z@+I7.X-8/TVO,).22_IT/]J M(!1/PUZ_TWMJ/PKM3F?PM3\FMP-UNU0P1MWA'[U.MP0SSLL,;^%T7"WWA4>5 M/8L\^85'>U]X]$>1[SNJW<3]*J'[S]]Z=[TQ5=4//;C3"&ZQ&(VQ,T-NKAAU M?NO>?WT\B_YF8P[\:K%-)5&UDTG< ]BT5,V59_A?2#Z-KR9_HM>3MZ KJ M!]U>E&>#.I9)K#]Q&N]4@UR0-IHCN!QDPU4@1"CQ'Z22[E),/>'M&2P1%3YZ M[SRXJ__"'JXC=#'6M#=V+T.']8*W+W8Q=MR=]V^4"3R':/R(WW*XWU;SG8:= M5IVY\&!8+_OB]%QK.1?=ON7BI^"CY\IFIMG3\NQ)VS#\"\\=W_-RR#WJUD)W M87>03GXY05/5BU;(:G MT4E$-)00,,.)89P\'%@'P0_7XL>$(AX3NC_F^D0GHU[@^;?"ZMUFR/\U01\- M9 $:2%0)KA?;$B.[/?M)XNQ8VBWU3A_?R UDJC#'3,$OYKK+VP\?7EY>;APT MO7FVOG]HV].Y_ATY'Y#VK-H?L'I6/\A2I=JH2Q\D29+KM6JK5E7P'UL52?[P M\OKZ;_1#EF_F[N+JDWPC__)!385EV,N22YZ.X3UIN\(7U?Z&7*'GSVH61BIH M^/:SC8AR%05J!-O>,P:M(#>)CR")(#O@)Z@+[)L)?^H:>K)T?,#J^$*&95<4 M[FZ$(1;$UU@@6<3'L>F-2&3W#LO='*_S6W";H"@\/G;(8T=+U7:Q5NBH2]T% MRQM[ 'SFW2XA;U]A")CS\%<2:6Y>_^XK!VQ?UA9U\WX5(.PI-^L?IHL766HUJ#A5DBJ&33;EM0'M!2)G"A#A M(2(>FB9T@( MH1LO0J CU ;A04AI@#Z0J@SK@[P8&(#M$D!<>%T3V6Y9KC45WW97Y%#9E$#= MO+T':ZJ%J)\@G0W:X"!]%+O>>$\M5-GD: RFKD4T2XM[&ESZ=]33K9J$%?-U MJW&-;5&]WB!\^@' -T#ZE<++_ML[?=C> 7_V#=C5=^,54MER--VX!XY M4UM?!B8X5GBVDK&U(4A!K#O^!/FPK 0F._:=L%"M/2498+FE5-?TQ"8%4:4F M?(."B(K50M/^1<7K%I0*S9V\OTG1!6>I6"IWJ5JUO*5J+(:18U8N$48^6C'O M9/N46DD+&'QW=JW=X"8&(B*T3L.]G-OW[9>'<^V:1$4+8TR MWSBI5JD]NTDU:-RYY2*=[MI5FPWI@Y^)Q?CV,V]2N?S;U$WH+I:&]4K.D['D MV@2Y+PB9Z3%P$K;Z!Q;WW[$S>R/\OSVS7M+1RN"+^NHK AZQXGI@NPC(58S_ MJMR0*A6I6OWPO5IO*9(,^6;I.M(%);#P.VS$HZ52 1\%D\9"M4 [H=J8Y8XC M](DJ4 WA3C6_[1GMRD %_,,SD2#70 G(#>X,<"6P*_:;DM2JUVH?W._59JU: M;2:T0!E\@EWVXD&W'5?X8FDT)P5V'XOLA:B'!S2Q/=5^%622V9*;7$5P%;&[ M6"A5N=8"L6@I=:655!'E<17>W NL RRL"BY41\ I0N;:@6N'O0[2T5F^V4C5"M2P:8=,N M/.BSRU4([:6M&T)%HK%&'FKD*F'G')J$C]3U5)50*XU*V+ +(_U'052"S%4" M5PF[G:2EEE27FW+CPW>YWJ@HM7]K:"97U5 OE.#HL,-&I!;&8]>B26Z<"*9[UO?_0X2Z @&T1J/>:*S+?0D."+OL1'JA 23WA,'"U">>LR;[6/3UC86S,[R M2.K;:U(?VOLWYDY2V0^JCN@($KG!Y9[+_S^GP'4%UQ7'2$@EU!7UDNN*RJJNH IB0+MRSJ$G*EQ/L(2[XNN)J-F\(LNU ME*ABH_@:XNT]Z"##\ P5)-]&!L0)OZBF^@SN!+*_ZU/\2AW\DK8Z]:.)7V]& M-_CP#_-\:#/M3/C-6B!C)0*YATZ0]]8):1,^>**!JX3CROJC$T:S1#HA?1,. M[FU0'?RGW\@(/_7UD X')><.!P8[.('?16[=K?'6W73&\]9=WKK+A!E0R B' M9HI[W"J-*=RP!X=:PB&$OUWA'S?"9V39S^@ 4U@YVA3"85FFUE#A_7Y<'QS6 MR*[$NGZETNB#]#UH.PYR86[-=*XZ*!8]VTNXE>R[^KEPETNX5V&I7%KKW>KK MC[R)HVNZ:L.LITT#9.FDMF@&/"\T+RGF@UFARN5-9UY; =Q*XH=0OUB.([0U M=>$(CX]/'.LE-X4+#A89"3@F%YM+ZC==6L$%HH@NL MN-"PQ\S+%)I 9BY48MX6F*25@1C=/L+4DNISOY<]R,BI4R(' M]ZJK"H!6A\.3PY.)O>SU1_^?\,^[X:/0,QV7W%UV;TT]"*]RC'*,,K&7H\YO M/D;'Z@_+M!:OV+=PD>F0"R:F<[10.6@Y:-G:RT[[<3-H.ZHQ]0SJ+S_JYK<) MY+4XA#F$F=K+^^[#.H2#_F..6XY;9O?RL7VW6?4^JA-D)G#L[W?Q7J8K^%X/*26&N M.H+F&:_"5/41!J?_0^X MD+KQ3/PE\CS5<^>6C16X=E-T);,B:*!S+ ,3-7^]4C;,F(GLW3Z:B+YDE?2: MK%%<^41EZP>D;9^0:^N?V*9K[E47W?JFSF\U;]+J^54ZG]8);M&O5Y\^.!^$ M?_3ZPF\WPN_M_N?4Q^VL5UGV5>!?M/@$EQS!6K'H_O(!_SW\Y3[L6-NEM;]N MR.SF0.F-OQ:&9Y?PS-PW>[O\Y[ME&]3)WR3ROQ6%UTBJ+TO M%\Z[2P$U:,??L776$=EW?>'K1[[YI\B$I%?\\-TOS#.+0?XJ45_JF&CZN"/:%"55X*#5-I)!QP+[?;-,T7*\6?/4T;\7/3F>2/MF%0P M576:(\@]EL*I:]GBFV6F$"G7-1(4S_P-WCW9.C9E2VS+$L3?\Q/+N9_)3RP9 MGUB>?NL]]IZ$S^WA0Z__^V/WPMEW*;@&??HTUPU]*7Q6[9EN?C-00(>?7DYW M>E%U&_\P\,+N+-76^-X7YIE\LXNTV=3G3[7-1;/*__CZV&L+[1OA;O!GMW_A M?+L40),SCF?H*MEXZP6989$&-\DGJTOU3X!\NPOS3+[9Q=OLN"VF_U]P@SSX MK0^S!Q]ZX__[W!VV'^\+P4;V\4V,LC4WR>;K[G^?D:T:&K?(W"(SL#67^DR^ MV<7;[-)99'Q&ZP[[[>&],.QU>-SZA.88[SRR3;CL:*A/>=BZR!:9P2'_L)XB M-X4T]D0[;PK9O2GD%ZC #QBMNNKS54!1TYVEH;[>"KIIZ":Z$G3MURO7FL(4 ME?ON/X7Q )_]^NU^I]=^%$;C]KC[!;,1>DOP$S^=H<5DNY#$=,#ZQ1A'=C;D MZ#[D>X7%SDX*?8WFZFODA/(FACX5VM,I?B47:AP?='LAO'OJM =W MP@S^W+L7?M%_W)J6V?<6R,:?-M4%:%RDW[8]3<>.#'RGIUV1ME0L)T-X@0?\ MD"&SB+5<'#M7PNP<^W M:_QRO.KSQ@).)]@3A\Y)!SM'[M:X4PTR&VXT1\AUX'I8+._A19#TPGE%)I67 M< O!"7@*IO2F0(WSF_#:W#)@>XE_>)G3_\N#Z\W)9R 9#4. "R0(7QM"ZDZ<^'!L%[V=5&+81>;# & BR$+7,A)#$W+Q:YJWX*^;M<25B0RFJT0 MR68QQ ONON4)[.(EL)OG2&!#8OC5L-A0@0D[UQG(F_/3#"1/3N:=+#TQ*;4I'#9F*X>-5W+8P'\RZ8E##*4@>#F3^$SO ML'MF('(/E^'?$ ]Z +M2*OEZL!LK2YF%<'%BCA7=IQNL6@3+L_$*"<3HCFS] MNK"D,[R%F:K;!EX77K9J&,("?\"&C^)?+_%[.F\^;VDY>G#;'GS,Y^'6Q%RT M.RL/QC0]@_(+1K5&/*.3AO"/=MIYO!3\6/S[!<1CX#(^ E5?P2[IU!0#,^,9 MF="C <->L;N\A%?PQQE]-?7PC$G>ITUR]^H-:W(95S)WJJ/3??'5#=LJ93S' M"-P!J=BR^(+D+/&']8EN %]7(>>+J8,!'(P.OQ$&6"S6OJ638POZ ? '6 5B M$VCF]<=M?SV8?4\&7H$0$O7HW A87<)KJ\*2&O@8_DBEB1VY 2?0-KW!0(9 MBOD$@^]D2/'<]4WJNQ5XOA?>^4J#E+)$"A3+#+R$/S),\\A&F"$-!$=PHLECAOH267YUN<1+(4ZM[8&DP2_P MFOW+AM(FE\$GPNEE^!T6ND/N&@@>2=;&G/C]20"L>5-@1P2 39L'5]MIF(/A M!M!5">.YY<1_Z[,,?T3%3$)DUCW9":P10:_13092P#5KXJJ8(#Z5.)9)-AT? MKCR;D%8GEHP#\"#XBA@_4/$3DR;:QUL'_S&S\ M5K">&(X<,'TK* 1/0L0_M?':,"V\0&0^8ZDEO_27"";"7Z)O#G1PKDW\*N1* M ,L0+"P6L170 7=87FZ$-K9O*G6\8TQY00EY\+<.DZ*3P($#('% 1(8LJ/D@Z M+E@3';\(^@Y3XZ9DVJ)*>$I%?@$F@2I+37>FAN7XS]QSJ=0V^INN&HX5>ZWO MJN&I;D@RU7,BH_;A+6"*)+ET&6\X?G]]01RFA:HAF"D9&6,1?,(7A#U,_-\U M$H!H\#V7\6ME4KB7JJV(K9T@0T???7T9DWB\[;"1T5ZH<2TY"?VEF/^&#OA?4RQ2I,!9^**Z>)\8#T: >S$-WIOZ" OZ MWG"V7W@F'3?KS[8%FQ_\6L5*F3CA^*%4OWCX_(UU%U;KNJ5%#L=NGI+OG]EH ME:YEKSO=*[_V'6U*"WZCXY=#OJ>+'_A.?N]'#8C!HPK8@:?&=3[YJ+\V:OW\ MY^[@X&%*[Y3W6.=_MXSOON=*3@$Z.0UC+]PPL$M&;)/C3?Y#W10QN(/)0#^$ M_WC:LZ^ "3O"!?K*>P-_- M1?U U\-^)GXQ]1"R3<1T<.$A;5R(*KOH-'_RQ M35&Q\;8,1(VT[^EA.B*8H=C+^29GP]L1P(B^V2!.&S[B8$\26+'^;NE/ &-B MQ@UGDF\6?E-]2@X$KSZ?\W/),F#J6M!*,R/A(FKX;*IKRQZ8ZR&R;5#<"86H=+OAC@HV#NT7 BX>3863NQ< M8E]L2DS03XT;!?N]AD%B?Q19H2\WC3@P7>$ #8J9H M2@4<)GX[ZI1^&^2-PAN^">\' C@)>#J->$J_O/IP*AW^DO4(.BJ%#CS]I\I- M=7U59 4.T:_D!<,/P-_#YV$NN=8"V52R(-@PUY<4CS_)-]+*=\SH:WAYV.%6 M%VCU\$K\W.\AU!?X>&!I@0\?*!,_^K( 9T"8JK:!SUOZPH]U^.$8_ZOD5.'O M.9VXGMB933P35VAYAJM?^T8+_9C"KB/5AM.$XY,*"+]-,7V[HOBL3\\&!WM& MS:9MO6+E_;KWPC;M=?1)9_L>;.&S_^(!@4 2@E<#'GKX6&7#J=]]#&&23M\0V]DFC+8DG>@;FS-3X4-=3F#35T/? 2;'AJ9/5]\!7('OCRHHL#A MB6$EY="[ABSP(?"/;5)"%[N'*(3D-:S'I6#E#D_>(P92$08('A9L8'>&WJ&;YQOBHH%72G[Q'9ED=Z:6XWL>Z ?<$TI^%C >0\ZFN2KP MYGQ% 58=K!C]V7NR(/QRB3>B7J9K/9/PD.BG0E=Q0()Y86AO@UW- +7;0.NG M*"W/T$BX'TL5V2?,$)^W: H7^D)6 G\0@_0;(F^BZ6DJC.7B$H ?E;/7>(3M M)82OGUG5-)O&#'4G716%'M/M::,_Z\,.*:UQ=ZNT&XG\@EUMT. M.7/2S )]-B@I-?QB4!"@/MLH=B!WY[;E/<^#DP91R\1-CV4T#YF.D-F]KI6= M9#JW:LS-U'8,:)X:6YG_K MT:+XFLH+=;,!8D+$A>DZ"UZI,B' MQ#0].R9'2]N:(1)G5 T_TAAXLO^%]BGP>ZG]"[UAO_X6>[KT\Z1LZ'N\$ 1$ M=24-1+Z_EFP*RQ/\LM6T^-&Z%.<3M1%XA69V%9K* >)?^ K-T]1??;8L[07+ M*],55,B9VOHD5D&E[%Q!):8>X5>^]NQO0=A[2LJ(E+ V:E-/XFJ]#X3@G.A9 M$*N#!*IN^Z4AID?;!=>?!45^$^2^("A&))_R'Z7/!#AW0!$8Q/!(!:5N3[T% M9)JF>+_\CB=:24J2M@M\C+DV]&_(>+W&/S:O:?N,YDTW5=9$K2B>J;M^V2MM ME[1M$SR$8MQ%T[FI_T72_*27Q8^]^-EK=8FMF8I__"XJ M@H(**=*K %TYL>*UZ!=!OXYN:EB\;%+J$Y9FKK\T;4:%;KOP6V0*7T0Z.!BB M6(.P;PQI9<&;50%KY "]09X%?Y[NAQJOK(,OIFU06"<7]/>E[5-0:K"V".;* ME_P,/[2=T!:H6 8I:-Q8+10B@@1+>]Z =6A(VU"11+I#@Q:25<+'PA M0<*8H^.Y.G6F]+#2,B5GE@Z L#8[O2Z;EJF%I=ET&7A#(HDE+=.!IP4$3.07 M:R;AW.6GS%[^$F245@*ZARRBV#+C\EJ++]==;A M''F4M-:-J"#'TZEG]^SA'\-5&4$W+AU;$'2=OA!_(G[0)"HAZ"%XC1?0^81# M'4)?-5&JMJT$:)W7SDJ93E@D (RE;T=A&=/,X(8_FTY@04,L.JNO'N==5.P3 M[!MBKUZ1E_24HJ1G$*N.25;>;*D_"#R6S6Z:MEW=KCN3JR)YLV\8XZ#MI6#1 M22_^;86!.7+[U,NP!:CL2E+ACQ>VN2E2$K 0PQ[BH>7!$B)EH1@^]S M!< 5 %< &Q4 KQ#AXL/%)T/[2=(I01#=60N?KX?$N,"QTNRSIE%^N!\ MV'J3+#NK:??TCU13N=?1L MB4('PQ$?;DQ=S64;OJCV="XH35*>H["VL\$T:$229&D M!A\K>6C18GJQ8:40A88G&:Z1F6LCZ>;;UYW0W)X/$=55GZ^"=]!T9VFHK[?8 MOH />27H&D:M@^6I=]]]&O3Z8Z$S&#X-ANUQ;] 7VOU[8?3U;M2[[[6'O>XH MS :FEC?FO\ W+B$_W;04-I)^N:;XYKJ+R)K0K8 ]'%O-)+670C!08QIL %A! M P#VZY42(I;N4BN1;IQ8KFLM4K52%C"(_MTF;/?=3O?+77<(E:RK@G&V7>5L MW)V-J^P[VR;F7.'")$S2/9'(!]D?,W'DG5@-@)/^IO@_M>_O>_W/\75^+(]* M* 2OZ4713+&VC'HC9'P]:5Z*(#W;3G#A^IOA^M.EYM0ZL#T:=<>CMYT@ZO3^ MG1'YR+/&,KYO^.CR=3C$AQLAV*/S;TTD6+/9=K_M!#6%)UTZWW1V1/'M:[-/ M):,K5>"RO'2QT$+_6'C3)+3>?5<-&ETZ_WZF4$XW QO>Q]?2/\7T=3I"]S[" M!1=VA_$H&IY^L/W6/P@ZS73MWQCQ-"3N.=?/JKJ\A?UNFQK\IQMM=MOM^.V, MT&R[EBQH.X-9+$ ND&G)[J]7^@_WUO06FN5J:*HO5+P.J!\GW_DZNK\2_!\[ M)-Y2%ZN-EMAJ2D$H/7C73\G=88?=EP&TG[+'U08\5;+#DW0CIT3\'-+UK$+S!XD#D[X2RYNX,\^(W?HR M$W[:A)=F=1TP[>!I#Y9][S\KH#X,B>>B@12L?IH)M- +,S8MH-[(< ''0EZN MBG(]B7=(9:]=.NS?=$KN7F94P9W-'@]7'@B7%;%6J8NU M9I4;6<8HYVV8:T=C[TCE5*F)S:8BUNOR9=MC-HY%7\V);AA0=I$TS(P@N@"R MM$6?U]=E*N!*)%-.GMI<$EN5AEB5:UR;,T8Y;VV><#KW1-ZQCF9%;%:;8D.I M7[8N9^-L-2 SHX+K5^F-#HS@>+><(0.BE4%6MWUR7/<(_>MEGCMJ^(LJM MJBA):>&,#:RK$1KTBUBN5K9:"!;0>>A(HIMPP M(Q[%S,:5E'*96,RZ-WKU:4PNTV;9^60/HIFYDK*4B,KE[D9B/[+:2$UT\*!! M05"W"6WR_F@[TONK-\1J"US "T_"/^P&<,F?Q1;MZ_4&?R1)8CL_";S1G M,7,JB(T\]I,-8_%=.K,5JGN7=/:3)4TVV;6C=@ M3!_E@W".Z=(0P:PG,&LZ\.(L&??#HY%"Q5BIQ6Z,?U M>2% N E\B8JX_<%W;,11E%HUL=*X\,HD-KSSGNFJYK,.PW9H9HCK\I/J\D29 M7\00&KK'7E'WAS^E.[C1,">5KC3%9C--JKA*+P06-V$P4>YV, :/U.R**#<; M8DW:7DG$M&9GPUF/KLEE L4%D)]MNCQ1?Y>GOE8446HVQ5J#9_E9HYRWPE82 M-25Y*F49@ZQ6VP"T"]+*;/C;]VB&;!ON]51_<(_[#%I:293(!"SID:MCQ^J/ MT.G)0V_71%EIB-6FPM4V8Y1S5]N)22Q[(N_80+A8E^JBU."A\ ST..WH,K"X M7L,EJTR6U9:K*6:;WD^D0&/=,7W+G.;8Q2LVFMA;K^\Q]XB%3AD.84;ZNI1$ M#G5WZ!YI,YIR392D!N_LNCC)849 BEF(55+*96(QZUYIT-EU :YG!;\Q3(TS M4&05KF2C)E:;+;%2V2/JNVZ;*]R7S *3VR9N9@K! M3=!+5&.\ ;UCX\"2+%:4JEBI;1_OQ0+D#E7?Q00_]Q6*N]&^Q-^YU1_0&NO&@\_MO@T=LLT8_"]W__=H;_ROED@FN M5;G(E6.C.8N9UJHG.V0'#;4QA&)T)? MVETYB1+.8)^?Z#;G.^M9J5=$B<]ZS@%;)[P>)SGP:W<('3N 'YHX9+'5O/ ! M_&R4^&"^V1[2!/1CB4P',99A8<\ER$P+5Y)3S"@K'G5UHANZJ^<[=%\1*]6J M6$T=?B2G(/U!W=N"K)V/=.;>JX M(+W-AM_M\TE86C9AL#43##)XQHB,,".8+H T;=/E6X;-!([1:XXZO=&JBG*# MAT58HYR[1M\R:V8G[!T]/:PA-FMIV+L@ORV3 M$8#[#RQ7$\HV@Q!.K'EY?;WMA SLQ/F7Y^T&M:8H2;R5BJ/X()/2/!*]J>;D MO\BV--69OPG4RL?@",^"/Z^EN,B*4)$Q6/4.T58%QAGP6=!8)\0W9;Z[M MSZWMJSMD"?NYIKEEL5)M[)?H+A44"@#"3>"K'0^^/+/43"MV-OSW]H>=P2P4#O"03(W>KZ_E6+5\NMX%+8J.AB'5E>TB:!:!R?Y,[(^78:,YB MYO3)>>:G6HN%[BX0#"M432WJ^9QBBR"\ZULN$N36>Q8VDV74'FV9:XF2YQAG MVJ;6B?-E=]_R0K,*):6<.\@2H]OV!5EI4U?.> *?,67S1SE[Z+2+GWSD. MT3)L-&O256Q42W. M3+MS:O?IU%MX!APT!$W,GSL0KUF9 8S79JTA*HTCV_SSM@Y\4#4O=N*4.8LO. 0UR;RD)_- ^9J"F+S>)I MF]II/%'LA5:;+;%221O0LZ,G6N&>:!9H_>F4X-P$RD3QV4&@/+IH018K2E6L MU+87+; 1F(6/K@32WN%_ZJ8)S$B#X/^^'K4^[\N]H&!BD!^\-#^TGO\UZVP M3D?XTAY^[O5O0:5_%,;=?XZO>_W[;G]\2W);0HR94X0WWOZX\CXGI#J>(T&= M0OV#:K[JYC/>8!?LC8U_C!&%/_5LDRHXFTS7=N?(0>0J!3@+D53<3#=5$48%A":6C4%-L(+7B$2]^7JK/Z'IB(_7;M3K#3[D55.-%?75^_K2+A^0_#2T^_:(* MTYVEH;[>8CDR=!-=$0WM6%>?_NS==Y\&O?Y8Z R&3X-A>]P;](5V_UX8 M?;T;]>Y[[2&Y)@^>'#?AI]4-G;B8CT+A!B[[-^/@#[ BZ;%O&VCFYB;YN7I! MIS[OS37JG.###D#MUZOZ =4VD4 <^Z*!1/VKVQZ.A"[&Y_TJ^,^S7SLKUP(A M8M5*C0=/M\(":;JW(!W7'X4U\R7=U+"D[1L@#9 3QU]V*+KO=KI?[KI#H2*+ M'$:E@I%R=0*[#^=V%G#%V9P+F^$$7%)M7?R[E:BK>!- 4@Q Q\:\FQ)<["%*^W1OL*CU=FW4ZPQ&8V'P( 3: M3WBGFU/#@WB*H"[@"L;_DC 126!J:&GCW:(_L&:;Q\14Y93)'HX[F'VV+(UD M,)#]79\B9V09VGWLJ?A7[1C5O/5%O:*(E5:R/)NL=O/JI$1;:7:KRQ#,M:J< M.KMB=7S)^W/C.A%2/^#XP4"M1;YGIYUM;\J,%("FKT#S%JB&)+;POY566LJ0 M&V".] R<@Y3)+-L0GJ6' %T]V,]L2FD^Y@5Y"'R6/J_"XY0YBT]]XO@\'(Q& MPM-P\- ;GWN!W"!GZ7HF!CY]MBW'>;*MV7JC;?:.IUP7*_6&V) .F?11!KW% M<7ZTXYDX]6_#=X9NIR*)U5I-5*3M5W@R;26XU\E=$DZ9L_C47N?@J0M%FOW/ M0O>?3]W^B,D\'\<3I\Q9S$I!0 Z5VN2-A/5*YZM/(]7P>P3Q*K\AE]^#<[IJ M!5E*S!(<88J8!6U3^Q*PH_MCB4PG]_R)(DI24VQ4]IAP5BI0% ".&V&82)GO M"<,LDQQBLR&+9W8XTZDW9K-BMBH)W7; MEG(+.3GL]?#E9"@E35D2E68RTYVHKV!"@15 =6ZUY G<^^(&A3:(*]A P9FG4JZ("M3FIMQE=D%5G\/P6+_*CICU6YL<( MX'D"*#L[DZA/C@, _]E 9RAFE>$"/K&YSPR94FE\+@#'V[1$=>G!P,_TM"JU M9+&:,E,O$XDOQDZL;_&0Z%]&BLV?,YS#DQ<+><@\A M4Q&S?MG#)G\:F] MM\'XM^Y0\'VX=WYO!T,C;3BFBKO1G,7,J8U=*WY[,",6.:Z@$T?OW&MD&4S9 MG?:20^%ZYG?,!+B4@#K< 5OR/O)51;G&RV18HYS[@2]9%[\7 #,]];6JUT<7PM4K9_L/?ZZ\L\37 M&[A*U+[N@JLL5:>DB"UE#^6Y#YS>YSF"P)TCFSF'DV?_,W!L$V6QA-=]R[16 M \HG4KUUF& M2=S!Y<#/I^Q%3E9W[0_X#&U"M7;AG7>.38Z,BMBH9NL4# MV#.&7.XI,GZFEESUWW83#L!G4^X_8_ MX0*!/WJCWJ OO+OK]KL/O3&O^CE-%C]1-4M-Y%C]X5O).V2B_$?^1\:RU93% M6I47<+-&.?=\OI(8#+O3/,ZV-^/CI>[RLIU5M! MDP1(5 >O6S<]?&3RNR@LT[E#6)Y0*)3(Z?YP;=6R-=U4[=>>BQ8./FN!;-H6 MF75ZJ@*P>E42JU5^2S"7FKRB"DI*K=EIQ24/^]: ZW+WZS4_8?E%,<60&9$J MYK&UI)3+Q.)"^(7<<.&7.XE/[AG?M4:\C=-O#?J__>20\=8?"Z+?VD'N*%^,I)BKZNZIM MZN:S\X3LX-(9?9JYQ_A$GNW$S7&O_W#U2;J1TDPQ]QNYW[B*VT1A_NZX/<9_ MW(1;^2;UZIL+4OG3^!:?,67P>%_+/;N_S;^/N_77[C^ZP_;E+W8H+LP8R:VX'G.JYJ MPDV1.;BC29,N77UJB5*]);8D7FW%12$?#S91C7^\"!SLV::*0%.LUB6QECI MZ((,$7=LN=?#*7,6G]JQO>\]?L4>+8^.7G!T--$"L!YENM<-#YML'A]EAC*/ MCP)R*XF.@7V0FU.$-*TC^8(4/WY MO'3JSA N!(0FEJTAFP !K^56(IPF/$]0\;$C27_'D,8"NE0UP#=!X"\^BU,] MCZNX<,^7D[D=O<_;/LM5B@X+Q'UB8']&D)<__);"U=EHL!-IW'NXKNU$-.+% MSTLLY-<3&ZG?KM49?LJMH!HOZJOS\Z==W"[_:6CQZ1=5F-L@PW]SK2G&$6$# M1@CT)P($?OF@X@?!!XLJ.J''@>%F!H!07?4YU/6:[BP-]?46RY&AF^B*Z&$' M77WZLW???1KT^F.A,Q@^#>C=D0+V.871U[M1[[[7'O:Z(VSS\9/CIC^KY:R" M2S?3%]B)B_DH%&[*Y<721G-D.OIW)- & X$5H5^?(9B7$LC5N3JUFS+7J)N" M#U. NE^OZ@=,WHAD(P,81/]N F@@@?_JMHZ7N^Y0J,@B!U3Q *6<&E 0''@32$_M>X@WQ==YA@,] MY_41O(:S+V.L/:?>.'N\)8: 8@?)^:87)3-QY%O&==3JG(GS[]>1 W[V+GC) M(X' IT P*HQ'@FM;Z4F6\7<^GX&7CK!)N4QU!26E7"86L^^@T7L=IRN1]'<& MM@+O_7MN;EG81P[8,FPT9S%S.FG_J[B.UDG4E=5-#9E!F.C!LO%;FL+4LVUD M3E\%UU9-QR!S9P55@^P<20J*^.&T0D#]P<)6;TRTKT<5&0![!G'/W>_WKJ1? MP;F2T*4'$I_U'9_S8V \?5K;U,81##ZKN@F'E[:M.[KY?._9^/^?D*U;&C[< M#&9C]*%XN$=B(_$23_+F0G^6)OM+ M@&]M/7$2)%-#@,X 8'% M?[)LXBFXKJU//%*I.+:>5.Q)G.YF,^X&-^&5,YCP D)VQ]DZV2!T(S(3_??[(C/;0JAJ71;K]>T7 M[K* R0OOGMRMW9"W(E]V*W*=MR)?6BNR5H16Y+EJ/F,"NHE_84V_S2T#"Y[S M/W]K*G+CH]#]R]/=UU._+^]5/FFO\GJW23WO8V!I6O/X%I]UBT_;LFJPT!/-...N^+[P?;F$?>&S!;:.8I-N:M@?BR?B]M',&^98'+BX0!EW MK,7"\CU>KHXORHX^J;IVW3,YURZ*:^WIU%MX!AQ .>Z(%-\1R6@F MSMMB1V>[8N M/J?'%B-ZFT\D/$LNK4PE='S3^::78]//R.Z O[)T=:[7R'G 4T:FF!3U7'VZ M4PW5G")1^(=J>JK]*LBBL&E@<+F0]$8SQRX.U;:R8Z69F'=" U,]Q_'6K^ML M.X.9(LDM6EO\;_\+_Z:Y-I)J^X+@>J2C+C>J-.NB7$V;XWEV9K!#.?OQG=F M*3%")%YR2$L-\X14LI"]61&;];1&7^98RL&T#J9$>_F!8(H*LR"UW#/].-UQ MP&K51*71$F69O5&Q3%$^+[@V#B]0FHDV[T/1%:5/-S6*'X6T:&J!4E7$6FL/ MO.VS]^\Y=G;&3BO11'@@=H;(5743:<%EZ1D!I2&))Q;DDG88(_]A!@K,T=#X"#(_X.62V]D7>V5 M39'QFKAT,D>\'I8M^B^R+4UUYF_"]IHCE@W*^2.V=CK$[I*CXO"\),KYPS-1 M4Y8Y/ N!/YX)8UL2BK;<,E+F+"X\9<[BPE/F+"X\9<[BPE,N$XMSR81!4P[T M2<%<9X>TS\ Q2"#/@HGP^!"&#U&"'4^8G7LC6$97W=A-,_5,-#YX-I2B4SQR<; ME$^0L6Z=$*!Y9 YCO3H\<\TN C"RP:Y?SQ MJ>2/ST( D"<#V1:%HBVWC)0YBPM/F;.X\)0YBPM/F;.X\)3+Q.)SI7';C$Y>R\9195QP>I*U*BNX6<6(<1 Y)IOS,G^:KR'DD^'HYF M"&O5>/ D!HH8VNCU(@QT[/&4QV5BK)8;QO)-L>,F=Q MX2ES%A>>,F=QX2F7B<47=3M9O.UN&L^Z64LX]#@"^H'LJ>[ =>[GWUJ6,9Q! M9";]WI9-#7?DEP/*IJ[/)>VLZ;B*(C:E/0[.94!-@?$JI]\5LZ$&^JQP3888 M*QRGC%#.'Z?I%]7DBM-H3%;[68 R3/7K(M&D5;;ADI$I$IEXG%QVLAQ;7WJ0LO@^?>49?!F<(Q.W-BR94YHP!KRL?:+:FN? M;WS3F2&;# S5FARK;%#.OT5"WG40<\9@ MS;?'<1\$\_Y&=C1G\TQ@Y)G)XE/.'[V[EMAEC%Z>G2P:Y=RAJNQ577"ZEZ[ MV(9I0[*,7\JOSYC$KK998V6=X41F@4F20[M4D='*,IO1=,EC/7E+* M^8-SKSZ@P\&94[-EI5H3I09ON&2$(Z[ M0*;KC*T-$7^2$KV#*V,Z,0%;J#MVN$[._Z%-%0V1!-K6>3 M/#GK#!D/D5T2Y?SQG6BC8AW?N239&E)5;#5XN0(CE/.'?:+_BGG8\V1=\2GG MCOM*HIF+==SSM%_1*.,J< MQ86GS%E<>,IE8G%1DI_XO'3]EX<_/=,1O%SLCDD6MIEE//-L*..4\X^L)+K\ M=HZL3-8C*VU3"ZZO&9*>>/X40S( L8SB6K*4LUL2+Q";V,4,X? MVHG&02:@S3.7Q:> :2;?$IVG++ M2)FSN/"4.8L+3YFSN/"4.8L+3[E,++ZH#.2#9>/W,X6I9]O(G+X*KJV:CD%S MD>\,RW'>L["G+(.7IQL9IYQ_J"31?+DI@.R+6\>7MC$(&WU:V]3&D>A]5G7S M$0M?V]8=W7R.CR?K(W/JQS)3SQW2BX9)%3.^1CN3XOB3*^>,[T5G) M)+X/RTGN$2"O-,16@X^89H1R[K"O)AHK680]3U<6C7+^P$XT4S($[*)I9YZ^ M9%N#+K2#=U):NX%B&KGUD!GN'OSS/ M6'*<9(V3S5&91",FU@0T# .A%9[#9(8R1_D1*$^T:AZ'Q$"7=PI/O'LVA_!$MR$9NN3T',=#VNH9O.T, M9ONGT3:=R"F=M4-Y4VPVZF)-KC%W)F>!\C$P3X=*^A)^8ANRB69"@KVY96C( M=KI_>;K[FB=PDZ$D@EJ.6([838A-M <>B-B70.RJV)]'U]B'W:]YPAE#:&)KKT#$9II"C6"8ZTE M-FL-4=FG!X\CDGU$;@9DHF!Q/T >:M&KV*#79+&A\-LRV78MF E"%#/65E+* MG,6%I\Q97'C*G,6%I\Q97'C*96)Q/JE-Q[4M\_D3#=8+].Y*&RT]>SJ'FT%^ M^>!_X-RK9QEFNQ]E_AL#3@R1[076/.ZI4/A&!!!CD>.P MH#BLY8;#/+)^L22)J%05L=&0.#(O&9F;@5G/#Y@G;K3DN"D'8ANY(3;76; < MGD6"YQNFOIDU/C,QXA51JI_+O>1I/;;17[3EEI$R9W'A*7,6%YXR9W'A*7,6 M%YYRF5B<:UH/^LR@Q5"P9OBL%$OQ10<,_[_6DIS"T ]D3W4'.?R\?=J@3'H/ M"^T33*;\R"\'A&5.UV>9=M8\8%46I69:EQ:'42D 7$_O7TD"^ _5\-!9\9M6 MT#!)SO9EI:B+;>,E#F+"T^9L[CPE#F+ M"T^9L[CPE,O$XHL:S[I_$M5&^ _ZU%WIFSS_KK,,[PS/WHF;?MY,H0Y#7I&/ MM5]46_ML;[H9Y51I5%FIB$I%8?=T7E+*IT-QXMJ>MR)(9P=Q2GQ).:09N P8 M*@YZ-S=OU),#KT\"WYR;.*&Z16[R%LY+!NUFS*9/O,X?LSQW6B+*IX/SKJ6$ M&<.9YT\+2_ET_D-CKS+"H\&;@6<@B.W_=Y+JCNM3M'UWCAWY"+/S5#<*03EK;U;*L+ M$9.$GPIZ\)RIY;@._.2GNB(VY#K/JYX\GM38M4&*)C3[Z(7\ZLQY5$D2Z\T& MCR0Q1OETJ-VK&>KDH$V[)S#M?D".UG*@=:]^I\/1FD_CJ2@U)+'%,BT1Y=/!=]?2P2/ARU.DA:5\.JSN52"X-U:/<0+@7X:+_WBV ME&T9*=IRRTB9L[CPE#F+"T^9L[CPE#F+"T^Y3"P^V13=%]6V5=-U!-T4U.E? MGNZ0@"K\JC<6VIX[MVS\$^2(0L^R2LLY=/!=:_)\X? M;"^ $_EL2TD15MN&2ES%A>>,F=QX2ES M%A>>,F=QX2F7B<47V?A(3F[0\KA$IJ/Z5VG"GQ&?$LLSA"6D?+HH2J+1KZW] MQW/ M3?)DGFAD"'9E 'RB5Y!UP.>2KVQ*55%N\4G9K%$^G1PD>@Z9EP.>]BP1Y=,) M0J)[D75!X-G3PE(^'>H3?9",HKZP#@Y/PK(M:T5;;ADI$I$IEXG%A4_"XA/5]5\>?LQ,1_#6\$UK2:IK>5:69V4+2OETT9E$W^;. MT9G)>G2F;6K='\B>Z@X:S(B,#Y:\Q9,U:)4!U(D63Q9 G4MVM=$2:PT^D)@U MRJ>#>J(9E FH\P1JB2B?#.RM1-\H"V#G2=+"4CX=LA,MIF=$=E%]$9X'95N< MBK;<,E+F+"X\9<[BPE/F+"X\9<[BPE,N$XLO*@_Z8-GX_4QAZMDV,J>O@FNK MIF/03&AP5GQG6([SGN8ZSH)1/%UQ)=)YN"DK[@MGQY7(,8DF?UC:U<22D MGU7=?,3BV;9U1S>?XS/ ^L@=S,;J#Y[S9 AJ90!YHMN419#OD0/E@+](RED# M_MUFQ"?Z2IE$_&&IT)VC[H*#5_;KU?75)[E2%UL'Q=_3F;(!,_[#WG-!.ZU^ M3S2/LHAVG@LM+.43*O9$QRA#4+]P-#[[<"M)-;>D*CF7HVD=FP'CXR_.T)P?.R8"S.5R3:"'%NH+&9R#FPA.A M'/:%A'VBR?0XV//4*!>!2Q.!1//ID2+ VT:Y.%RL.%2E1'OJ<>*P2S)U]^Z\ M2E46I5:=BP$7@YS%(-'+>I 8%!;G/ 7+8X+EV&C.XL)O-&=QX3>:L[CP&\U9 M7/B-YBQFSK<_=QOJG6JHYA2)PCV:DM""4)%% 4Y@+&SE_H=R!9]J-XWA(6SV1MYW!;/^LW*;S.:6S?F..V*PJHJ0P?$AG M@?(QN#^D5ORGY.XS#>I$QR-!Y]PR-&0[W;\\W7W-$]HI-T$!KCFF.:8/QW2B MI_% 3.-T)PK276Y+HH-RLO'%?)9$YDBS#\;TQC/D:!.X2(F MU7S%J@;OGHL?@8_L@HI1@3_U;*N&L%1M5[!F K:P#@+ND]H!,+K"3#=5]_GVW/\8_T]3F,T'K+SX(4@-]5W$AGR\GQMC%XJ]+VY>&ZL1/1B%D_+]5G=#VQD?KM6IWA MI]P*JO&BOCH_?]HERND_#2T^_:(*^KX]ERC;LO4,@!KOU[5UU(ZK1W\D4@B M,H!!].\VN?M7MST<"5V,XONWYVJ>.UE47-BD6[?(KNV/H3@23XRG^VZG^^6N M.X2\&0=4\0"EG!I0-/?Z!I">VO?WO?[G^#K/$%?EO#Z"UYC'$F.L/:?>.'NB M/H: A"-3M/1$N-;JU;G>8L?C[Y9"F(->)BZ;^*S2'OTF/#P._AP)#\/!%V'P MU(535?^ST.Z,>W_TQN0\Q0;;RHM8ONGL"&@F)6Q'2RXUX[JI(3/0&_'9).?? MP(RR)SMG#G;W>G9- \C51&D-;^%B0SJ/!-=/V6-I(X82I2S;,23%,"0=AR%9 M$BM*1:PWJRDPNB -&VL /*.&C=U&*KB68"/,O*EN(/RL0/7"S^%O4PCT+FWK MNZXA39B\"N\\!_]!-]\+UA+9J@MY)N#$=]W5D7/+J%2=NW"XF,Y%22F7B<47 MY3]6R!+NT0S9-E%25).I/P3T RY41L*["3+13'??L["W+(,X0^\S44@5,.@! M:=B"&-2+&*L_NI1)=Y1%)QOA7FU@YZ+&<*E*22EGA="--7YR-5$?=00T,_1V M&V*U7MM0EYW!L>']!3JN@6I?8F=5IUOIQLU^2)&7EQ?N0=1I"A MQ4R4FA)7U(Q1SC_XD)A,MQ5X6<8>1+DFB;5*&O"X<[ZG!G\W1%,+TWU]3Z,* M#C :\X540;LSSR 5K!XI*60"W 40JVV]#AC>Z_+U%/#FP;+O?B5 MJEBM'N*.%Z6KX9*QMA%BB3%R>T,L.Y4>ZZ))O;KK@K0Z&WYY>V%AFO^E?KDU M@UX#U7S6)P;B:OQD[GDM,18BSI;!K!TX*'\]7J\H8J75XNXZ8Y3SU_6) M?/,!0,S0@:\V%5&1+CQSR(;[OJ[HM2#6[G>.F<^8EPYWWD^H]1.)^55A>P@8 MTP&^'*;S^4CVBZ2MZHD*A!W03(]/A M$??S*/=$[K1M&-84&C()D^Z 1YT8B_P\5=ZN?;-9$1OU0R9/E $>!0#F1D F M,J9' #)#W=^4)5%I7G@LAPT7OS/'AS,DZ*8P4W5;^*X:'FGU!P9B4XX_2&9& MZ!JI_K-,1J!? *';'J=/)&#O/$-@D9M@9PL^W@GYU(FSJ6W;P%=2]$E9 MW#.QM^:9[F"VX2N/NCK1#=U]E?.V)[66)$K2(9E='O,_/VXWPC61MCTG7+=: MFX-/N1=D8LY]P*#UYY2A#M@8E40 !=74!,/G'R\C+UF-<4DIEXG%%^@'![EH M:(]!^GPC4E&=B+64@+?9S'NX^642D'M81O+R^WO;,J8WPD?,>T?]B'\'G MVC!D3MO4OOHL2_[R9$7F2@.?3RMBL\[+%UFCG'^=>5W)'[09!E,4*+5MB)74 MGMU2UY_WS._X+Y:M'$Z:Y3S MMP")'/H1>,RR>K$IUGF->J:!^Z7Z&D;MU>G4]E!T&& $[@40M.T^?Z(,8',$ M](FR##M;;=*GL@:>&P)11(8?Y1 MGGHEK6:8*WOFD?<&XA)MT,L],(SZ-'?*UY(0=L#TLW#U=-4Y+$JO[]"^E7N=2)KU= M=M2_86]V2 ;O ?A/<)RSL*:;(,",3Q:PL+BGE,K'XHCS: M:GB'#;DZ(;HN(7Z)0MK5"2SL]$9#S[Z)S\*E?K MLFB/N'_+G1].F;/X@OW;Y.VJO?X?W1&;MZMRR!9^HSF+F=-*Y\[T^_<:3O_R M=$637Q848#[#&&0$9S+5?BHC306=IIE2&=YAF[&NV!CO!K, M>FZ,4?A8,IC!P:3M\^AT'7UBO=D4F\HA9<%%.2Q?,@0W(J^5)?+X("$&PJQ4 MX3]Y]G2N0F\?UNM+&\*J[BNI'D"8@4N8'L4(Q@L@75L5?#-YC8SZ2B9XC2U? MHIY\'CT9JNFV3:T;L"GW=H]:4Y0;AUQ"SA7[V:'W!N22U\HD==ZBXF]U^D"7/5UEY4FQ9\.=;,)7_1T'=D6(1']#8!@1$\E[T( M9@<3D"B^C.3QGK)UY+,Y=XTO5EMUL:;L,7"IC-FP\J#W#=0F*A;W0VV&1J,E M*6*ML;W?^ZPU6S'GOV >"[.^4M&66T;*96+Q13FF:S5;?LD6_N<[,E,O$8M;]U&3MU4.OW^YW>.U5:2%;4LIE8O$%IN+; MVG?5G$(FWA0FJOE-,'23WAMG(TWG:?B3#5QL)@8NXI,#AHCFP('@$>[?&LPZ MA"G\-N@24.BU+-/D1+/QL&ZCQ% MMPNJK_L907H!9&RKDE^I:'RR=7.J+U4C8M5@=H<9!4+'E7T)*>=?>=62LD%@ M/N')O=5_T0=M^?6R 9L$.U+J^"V1+3@,63@"#K8) T\W2J8J81\J32BYZFI@'N#64RXVNYXCKX0O@U\MI$Y L&'.\"Q$RIWJ0'_'N*Z MEP$Y!<#L1JPV<\1J'B:B*E:J-;':V%Y%S+W\'4+[--?%B"B+, \K1KL_JO \0G^1&2U0:_-(,CO)C394B M)2?%'(3N+&]F$ENMM!,Q>Y#FXX?9]N2*MMPR4BX3BR_*V=WI>@U:R\(;MQEI M=MT:'U>D1.'+AJ;7AX"SYVC[?<]>&4.8LOV+NESBRFBJ8DTX=^3.>J^8P$6W41U/71HOHI,(3>U MU1_$/MDSIX8'I5OWNK.T'-7XC(&\Q-_ ?P=W0C<]I/DW>5GF*0L'JV*KF7;# M.7>2RR(A&P4C,9Z+4<'(LA.U5A-K$G>]+\5=X'Y9&3::LY@Y?7(>U[L[%M[= M=SO#;GO4?2_T^O1/^ \"C%UB81-91FN63G-B[.%17L 3LG5+P[Z #3UM]XC^ M-_0-XOX&]4%.YB"WQ)I<%QN\^OI"D;P1P(GKE1D <):#Z459;HBRDG:TNR S MP]U6[M-PRIS%%^VVDI&@[?X]<5*%[O]^[?W1?NSVQR-1F"#\#1-*'^!&/&)$ M6-C3LH;"?-=+KHFM%O;ZJBU>+,OQL8LWF9BEYSN,:VYBV^VHMOV*Y?T/U?#6 M;B=J.X.9(LFM(^=SB,U&2ZPK/(9Y><+$C,P4TU,H*>4RL?BBG4%D:A?B!E;P M:C3+FQCHN.3O3TG_:B81MV)6N&>: M!61_.B5"-R(S,2S\<&0>G2F/SDA[.IKG0"0Q#!_R/*^]S0JKC.1+4Z=1:+%43T( WV,4/I53N1V] MS]L.QM4;RF>]-W.-?7@GTKCW<-W%%? MG9\_[>(C^4]#BT^_J,+X-^L2E&WV]&_7N>^TAN>,GM,^G?N!S#*9J_GI5/R!% M&N$Z QBL- "^*3W_ZK:'(Z&+47R_*B+GV=2=56N!8)-=8#3@;AR))\;3?;?3 M_7+7'0H56>2 *AZ@E%,#"@[M;P(I-6Y^\G,UY_41O(;C+V.L/:?>.'M,.H: M8L>G8>G!6JM7YWJ+'0^Q^0?#1U^?GAZ[7_"!IOTHA#>G"KW^PV#XA9RK6&%: M>?'*-YT=\60CB94VM!PB"^3&BYEED\ BW&DAL+";)4UBR8D9+3V?*W!Q0!_E M74+_2:E5Q9:2=J<73UR5+G$E)P:N[(+&+*>J2$U1J:>E4=D#X04.2E_7_U-K M@>@]2(66+<9-0&*R08\P)KP^)G<3(%?%1H6;@'/#E T3D!@GL L:L[RY#BH6 M"F@!8B> 8DK#^8^>A3YNEI1RF5C,ND=Y]:D_Z)/X7Z__1WE!*=92?86B*!9VOZQ'X]6[]R)^_N:SLVUJ M(Y^9]Q$OR85+/;/M,_*)\C'WFUQD252D(R99\V-T@8[1C;R1>ZJ[@%E Z;GZ M3T,#$]SY"Y,.GZFU,!U=\^<=QD%]0D&AY>HQ_&:P\VGV8-_>[3??*Z,:YIVO M_)*4UNK]K0$+.W$.YAYB%956392D-QO$MASEHHHO'+4_,0[2C>"LR(>" M,S_U?S88GBN$OSS=T;G^ M9US_5Z2XB*'G%V3G?Z>CQ'4]U_7K0%1V ^(I-#L[+OJ9JR$,Y#@7>J]OP4,_ MS=4#-&55<''I8!:_SO0P?7ZP&/%P3OG".:TCT9AA@82R_69W%J!X@0F#Q_^? MO3=M;AO)TH7_"L)=/=>.@-3<1=K3CE#)=HUFRLM8JNYW/E6 1%)$%PBPL$AF M__KW+)E @@"XB11!$G/OU%@2">1R]N4YB 9L&T!E CNQAY'E>.P )/.#L&X. MG^SB1PW7L8:.6_U)F*>M*EJYN=??\:M?Q[^%XAKO\JN\R5M/(3Q_\@.>&2CH MSG^5]SC?MV?0O^J9K7ZS5BJU4@&ZS=7^[Y9N=XE3WFF;K6.JRCMUE),]0095 M!G $+_^D,8,&&_83UYA!+X 9])_8N:A(Q(JLAT0AV$XX_@%-L_> 7?A"][O 71H MU6&RW/X23T7@C#05E.L]^!H\6)[S;TH\I!A%\,.U9W\+0(IX$?WX=?Q)"9 4 MO0BGP;E^& ?B'M;SLPM.T?H6E0A'U@Q6$@6QV%6 ;NGUIP>5((I?\I'IAT 5 M0U^L"#:%;)(.N3O +>[O)2@9]%U+"7!4&\M<=KO\O?]T;/'-!QT),B^8^7R= MQNO_^$L?7(EWR5_IY^8[ SP^4)^&_/,-JUSYQS?&DQ52(Q4_B+W%#\*UJ+X, M'OO9FL-:3*,Y&%P1*0$[V/$(_LI/P/Z M/8R'H6,[5@"^)KX#E_0;&&P*/2PTC=L WNO9)OWMBX#_!OAS2*_5/O\_\#S; MGUX::$1H^VE>O0N-60"[<69@%H@?8A1'SB/7S%GVU/$G9$P7M]_MJR[-\5T1W\S M0,=&Z*%PF:;\'NB@F/E$>&2M()N,8'G^%*DO\G'0LS-RX(7N'+XU@MLQC2FM M@FG7L]SYOP7Q 'S("3!R,Q:C^8A-'_B]$QA3'WPI-)*G4_"$1I(U93!(Y]"Q MP,P\,"E^=N8Z%FPT63@VS+IP@+C[>^&*A<=I9W,W#T%M&J]O[S_?P3%T^JUW M;Q2K%)T0?BY]#US$W=WU1Z/9UU:!FT6!]( );(QD><9U'$W\ %Q$/">F5V$, MYRP/+N\N05BADT K@J/X+SA3%!IP:7",\#6UHFNPLG$+N&^6,(HD-GCA+\+# MDU,4$<)34ZFBDNN!>+ "&[^-A^U@? Z?-@H$_1.H$T@/]^Q[7ACYP$^R_VVPAI-DF\5W+0Q@N.SA0OR-9 >6TKZ6)AL@,,^9'93CY9D M!/8=2\6N4SN@V:BP0WA9S1N M">,9;I?V WLD,/0X1#942L;7K(@CE?SK"L9K&D#H@.PA$0#G@N?' B5'?.+' M3'@AZNDP!CJ VP#>"+&PQ*6S&X/KRZ%D+D4WR9D?.S]8J^(CPPD>/5 LR\*0$6Y'$)*K(?%!4ZMX ]!D@SI XD 7X C M\H"!9V#ZAS&;-& BH)>.:_@;D $7SL/K%.DB.TJJ>DD0XH/IQ G?I0,G/P(> MIE)?==T@S?Z,0>$PN"O="<@,_WA@GS77H7R7;D]63@-Y?@//%6R"\+F>J)',-[^._OX*?_C=ZL+_ZQS( M1VUEKT?;NY%NWE"[KTZHH9.+=O\,$BO\.EZXLCG_MR(!A%(G@!:/LEX/BAR] M%]"X;'7+*1 VEXL[KXPI&T\B(/T!9J84./#]P,8D!AM\5DJVTOMT8;T/;"N" M2D-S;!:E:C#C]N(57!.I68D+_\OU];?$05=V2<':C""&-_&!XL? \HQ=:5%) M+2[-8-3*^ F5AT'9/W7 1@0;)[WT*DG)3BM;63R=^AY5*7P7H*-#<0L_>GYKM2Z[^/W"-W_UC*^CR$>+O]4V#:)O M=-\V&L;L$KRZCV -@95DW,,1HRGZQ7\4Y!+U^'RDWU=V'I8;HIG*8Y]9+*0N ME<6.*W:+IHO-T!YY5V7IW$$K/_4EY;H[>N)U\HJR62^-"PS)KY.DY2<6]" V M&L75QWAKI8MOYVHH-EW\1I41A8MOEZ_]TK@&9Y.NQ32"9+RW)#0D2CM,Q/_W MN^N,])^A38Q?17N:%D=;9P\WT2JK%1G:^4-!9 XVE444BNK)1I9ERSP08Q?9 M@B@^98++0O6P%W6QOGBI<[$J%]MLU,G8U5:&](.L1'#HOE"!E]0;=:Z&K5?E M%DHN]YC)-QZ';?(M-5CYVM(-'+UQLB+\L:$;(.4MB<8$8B%K#IA: LS@!%@F M[<6Q68JGV!3()[L\=#P*6&$,'U3#3)H.MO(.M$8MJ48TEYFB+A=R(X8UY661 MRR)<9PH;B9(6L/1JB^7Y ZN4]IFH?T-(1GD?'#G!/XGO7H!'%H7#NV"?:]ZX@Q M.ZMPK?X4J$3EH3RW=BX52 'YGA?0>6C>FKG#R:]'JI14YCC%2FTD_@5#">$>H M7V&H")H]G#'G&-E;PRQ^E,G]J]3!I?$![E'F=>;""@SVZSZ($7M![2;1#?PW MO0:U6K4Q^#_Q"'XOXRM%R7WU/DS;_53N[^1%#C_RVK.O,P_\R,];5\[\_C2? M__Z_:@/?>/V$/_F9MKE5$>M%]Y4!T@N9N0=^TF4[[Q]-'=22?/TQ9EJ9B\+MZP*9E4H_D,A\)WRHFYG8M.7X]&H.4RY'?#=[./"<*M M3J_8:2=31/=5+5Z7WGNR@F*S] (V4.'YH;+Q,7/UG%/,X8=O>(K/+%/O#%K/ M.,4T@^:"!KR@/&OQ*9>>;=7LPE8GERP#C\4/OI%V_2[( ^=0&99X4B0#[_D# M6'J!,]L,&N60!9Q@%B[NYOB-Q24.V(VT88+%31L3"S0XA:FFF%H&HV*&-RX- MJB74BQ_%LA*L%<%_2D4DOS?3TER78)"/)H7OM@TOB0T#OW@B4C#SF"0/Q*/C MQZ&+^A'+)81=.8X9]#.MGFER\@ZL21OCC+^!D T^)I;HC)PI?-FPPLZ4EAI. M-F+\-D,R.'HV698SQWI^^3[ZA(UV&=W;VQCOD8KYBT^'_FZD%YT4[Q_O22T1 M*+>>\=^Q)\ 2:/;8[?QT??>SPL"YOOO-^.)?TE\OFFW32(K_C5L/"U38.+@P M;MB\_=4/T7]X?>_/@+?:K=Z;M[RQS\+",B)5;IC]. B,HN3 H*8.*/ M7]$Q2U<^C1JJFEM?:1W.U(E(!NC2]<)'AN@=N2[]+*]BY969"_N TXWA>.%1 M4Z9/MA&Q@,[#Y!'MJ85\?A-8^(_8<93N], @F#KK@;_%HGP+LF+3])P_O HX*^3 FJ6U8I&3#- Z*%$(UH(OGB&3, MBOA1L'F'NZ,.]I#7B+DQ+".4%RCK5>$/8\L)Z(+3*L)4I CHR0Y/0/106NQ.53%OW=8JH92(Z!$(29: MV459FNW34RAUF^6+I/::=6IOV]2>3. 5I/;:0[O3'2Y)[747O4Z0RW!('OO^ MH_E]8'DA.^?AM6?3C[+RZCB2$W(_AMK0T1O1R\K<4S6BAT-L@=F%)$$VEB?" M(G?DR&[T2%XM?0@4*"4S;%#8I 4HN!_/? UA)2"C"%U%T.(DE"/9N&,C^U 3 M16K8J33!/07.P]AE"9_2DRS/(,%L BMC;H.K#BE*RRO#"!Q MC,ESC!843" FP@M1U[U&U?Y&ZD3X>K8WA:I 4#6+()3E3@::!]$<%EV\3%I! MZERSF0/J#=5ER*=%]25HV*"!$P]119'9Z#I_QC)'28TQB<8/]2O2@]983P>\ MS=>;!/X7;DY>@06V#C843($C)Q>"OI"Y-3N;GK@T?K$<69HN[9_DQ'U^OI0! M;&Y)TIDGR2=+)56\$?<>)1_1S0.MD=*/(\1-3=-F3Q,1B+*'H(60?))ITI2' MS]$):>P4EJS=Z&; 728ID+8%8DQ:&1?RVKRD>Y SX6 O:6U6=T* HP7F5+// M-EC2=J47+UU6KRJ_T\M5Y8L'/)'OBE>/*?G.Y51FUA1\'(RGY,!V<>@CIJN'MM&S8>'%/(:Z".@G1,Z 5IWW3/K:E MIJU^+W^S%>B.2DM\DX;=1P<>CYD4V7'&C8EP[C$ZV<,8_HFHG'@MLONC2 M9F0[H%:IM.^*'.@8P4-A1[/ AR5PP;36QY7T8&I=L27:S5.W(C*G^40/_\[IYG4#26G0YVL M\)!,$]L[%?7@*"&X1BG;/XEDB;)_537Z.NPW.V%$R>U1 .9 )D+ _1VK26KE+1*.J<]TM6';HWY.Y M**4I![$R%)PPV-0'6BRV;5"HJ<:94'B8/TK%6B2LJ0J4%8M*:=C+A"F6O6"4 M<>K\4*:/6A,!8E@!L$S*#)(4V$YDH"^=04+]G5.!E>"AJD]".4+M;MB%"K0] M2BQAE/Y GUC;'V*>-G+32Y&/)LX,Z)ST0M(T@.E@/+?,EN"]8U"0 M#,)V3K2FQ]ED0%-)<13*TGQ""W86!S,_Y%+,].)2#XXJ])/NL'7B:\H%LF0 M.=,06=6NU4ZN.^0W!([]*"/Q&V 8OZ@A_!NC8B?+/&4[^'ZB^A03L;%.6;-* MFF.^9;M^1G0_$]TW31%"J%W\#Y&D:V1&*@SCZ4PS/C@3(&L'I>.J*IG1/"\. MWY!YE>!URP ME4L>'GXE9GK-GMB_8IOE$6L5SHK1*O0\FYF6I6N%>6EV"Z5<\(C)(RGO^3DT MU@N-$X3@('\F/;L'W[JCPH F8 M:7TP0;'.0\9Q\@0;8(6*Z\ =J!0>7J//Z#Z<=R?;4"_C38!H1E%,"@2#?:@M M,'-G.VC"JSPCIH62Q=;9F IE8UIU-F;;;(S,N11D8T:B-^[WEF1C*R+,+PVLYPT8(]BUDJ,@CD#R+#?"::-%M.'QT9/7(;( MN$(6XF4[,QJM)0V)J58-A$:%F3J.16YIBDWH!Z:RGJQA2*J' I'))TPP%4+0 M-/8CO ]D"&HCN1!5FY!$-Y*-)KM2NH:*;)+>%VY0P6H<<>'BS$Y0@J"7@]%D MSO&)6:.W$H09F4XYS!U[JC/[#5T=(\F-TKH8[<8EJ";W=$M"D4]6 MH($1X[,Q-MP.FRM.ZWI:N>O1I_^$ WNI)"+F#W'JJ8A M''J##=[3"(.=/L=^^">3:\ R(5W.!F)C U;XJT1, MH_U9C)F!#^T7F67?SLU4V,G,EP4*UK\4SJ=#WZ65]=OO]/K>A046KNM_,]1, M9";K!->4+QO:PKL_]R,_[E2@KW/V&:&>%CSBA=07LV+V@WB@(0KB<0> /)2KY<*Y?A[2$P>2V\"_X29GZP"_RS8*=ZH4' M](8/D$S9S-1IEUNBL:<=-J>S4ER@1:_&?_(R(3)KZ,>1XI;DMT5>%+MO&/)T M4E368C;+.E9#$4:9@HRT&D.A(>FA-^.UN'RX-'6T9$5X^A+!K:&A;FH5$;8X M<((G36JGK096.#'&Z.MD$<'3$GRRT[+ASI*PJ($IS8?LL4MW[#5[:NTW1]T/ MO68F;NI[#L)\L'/-%(--P4X*$:L2P^'B\::^+)T8^>C8(Q I6%AW+MLKO'D2 M"F"K!H.^<5),+[^N\@,%;\BBV"%(N@00YG2$6/RB'B:0'EG:/R#?LY@U4!D% M+DP@.2W7"6P2@7,MQH(Y>$%0 MG);+TP!4=Q-OCQNJLH(DDT):;]=U'J%">81VG4?8-H\@LP4%(?K!N#N^&KU: M]MW]!?&7UJ?*FNBV#,':(K((^M1.80HX_HML'R"[ETJC4#VLP_V,*29^5D+H M$B !'S02&AMN)ZED32'$"RE.60!J4Y)&T2F-8+ MS(FDBE:U%'8OGW1"J+ ^@(ASYD="14959:5NGF')*+>P!D[XAZKB)&L<+7BN MX(-_8 D&T'12>%!03'%9U>*L;A[]%K9T[=GX?SZF&SN.YH4;=2_T#VWYITSA M&3=(SMB00S7 'KP8"HL$+)&J#;Y"Z*B281RJPF _A,^&2C_3.$5BWK6"![%0 M9N-$I07FB:T;4G_]!!X*[,7=6?F'^X$#W@R6LV)OD 0;&G.FD9NM.*")VD5V MO"]RW&*E9;3FP%>Y]-OEYZ0.E -)Q:>P$IV?^^I8"Z$D1.YXF\&/M$/\H'7\0F+_\? &3 .U M>YUWY:R21V7>E%4(OU$N81/$QH^_?5\\]3(H>X1T+SRM;.1@V_/6Y)@:@)@MOH5FK[WD$@K)?/-+X#W(+3P#/!.NXJJ[\4UL M*-I4=_(0B;A8SJFSWUS4M7/MJ1N*.CI/V?7_O)-LFKU!?ROA5ZC%-A!^N]L# M".].,4$L2L/*F?HYH,_OB7\2WN,T-C#[OV(&3(*"A>G?KQ52#YSA!S\>1N/8 M59^J@K^[055DLA4V'=5NU BQLW$5M+XN<@@R8%>V.I7$EQVFECVEMK3Q,6-& M6->!"2CK,)]QZDHVF2704T_@=DPH8F0J=%595#\WP=3W'M Q&-.6"QL34!?- M,#UC8P5A<;DDPRT2]D+Z[,)6SP1V..U3F&%G)TK9I+]4(50G7H1^U5;U4[GR34C>JS5#AQ$GZ483L090OORN7VS03\ M0_4K8X)*\0GRK())P6YR"5@F+U;1,$6A"%ULT#!L:RZO3/(O 1PS^P#5D&]M M!3A'5Q];1Q"J,N5(G"CI6Z]S)LM0%A,+U8I"R*GZ:M75_X:]BUIC-37#9>N]#B3S"EX"X MK%H(,&&@E0&[.O5UD-17ITY];9OZD@FN@M37>-ALC)KE+33='+#YK?<(FP:% M6JF8\ 86H-K *4Q560J*D&Q3SUU,?5 2:#NDD -\GDX8*)L^#/1'83ZQ% M% ).&D)-7X2?H/Q> IT%9H$:W!Y&IJQ7&CM!&%TXV-5)_\(BFJF()KY-L#9< MP%-D'Z$&X*1D!B24JV*U=7#QBT0$IR93?PCB1D0$',;1#,V]Q@IYK"V+1(*\ M A]##"SN64T:8A/%<#N6$T^TS^?KCG!9$AT% 6'Y?$CCCJU'/Z#'DK['$,#( M(D,-=S(&;82_"K&-*(%3H8I?E;?UQ(,EY_!)2$\\;:H8B>8* LUCP_O2.Y)85NZ_ M+W#IX._5C-]KZD,3,.YMQZ[X.BYE?P4H8O]&._\5-TX6Y?,EPMH=5&J#Y3X# M5_1?8*O56RN.?/6+@,QC^@V[%?WNL]JL;K[^^O7[6^,=[MG%HO*_OVJ_RG4$ M))]:]I==RY_$]4AN;&VO85>[DY[3_==O;X&U;2>>@I;TQ#MCP:5JX,PHY4Z] MQ)$P[1J_.F/QXH>R^)?RU[X;@J?Y0)7Y%_ N/WC[%[!TQ7A^?.1M8D(>Y",7HK1T':#V^>M]>M/ N2O>4 Y:/+# M\SXQHEO17+[L)KJ+FV#3>!VN*2#?,?W/MN2;;(#(=BRW1A5NPW#=.D(_V0+/^1.'(3=J(=[D 0%OR?@RT. '_$X-& MB)00I@7N2:>A5N8N,9Y'$RRCI+"+!MHN"VZD&Y6 R:[Q]C1CP@4Y*79>V93+ MD@*4) ^JH>]-P.O"'O&D7\HV./8F"_ZUA6"<*0I+5EQ!L/9NKK[H5Z1D\2O- M!*I4:*8T$,-K/>7 RWVF0"K4H-#92U: _^")(+P'D-+\^ M_?(&/5*7>W[_^EE1Z\^,#D< ,%\GM9)'X%-@9 M=^O/B5GH^PJ!(B7&I"B%?Y5M^%*#Y_(%,(3(*@-_JFC$"IPPH>KDD9=J$$C" M ["M#+1J[L5R\@M"DOZ; ZO LE/$-TLPTK*=_&J=:=]:=F5)##3=-ZG&0B"" M[&I!N?JD !-P;0]U'N@&[ 4BM#:]\""FN3%8/COB5FWLB4,(BB=\8I!;>3'\ M@/QC,HB-1\ME26N-?3,_^.7'+\&GB$$6CHQJ/GAFKJSJ"1AP8.$B+ED,)I'I M<1H03NDB3'8?1JC9 XI^JC(UT(P;OY.A-VJ6YI(P#K6H[470^ MZ$?#$$2.1\"8F -WJ0PSC[+-\]E ()$M3'T=:*6VN^#?I2>;3B+N-L!4_2VQ M9I/?FMGW*USM-5:00(DEHVV'<:0&R7 WK4]6G.?%6:\Q0A0>*^^FX@(4>*K\ M%GZ4S$&$+4>UCA F!/*4P>F1P]@T;%<"3'>=/P3A'L(R<*D!SN7-H:SD@%2P M_A]QNOTGGLL =B@95%P!LH#/]'QZ@/U>!-4J6D.6JSE, MQ'-:1\D%\Q1S]NS(9U+3'3) )[Q;6=[G)=.FD@HZ5(CI"!0@:&7)#@4-]P,9 M \^/=.@(-88\3,<)ZC.FM+EGR1C3A;M114@(8V']H I0.2F>J3@Y?GV5"QT@ M4R>2#1X/A \@75LU'-$1NXQ358K>==)@[186W[$^L@-NZ8&+3Q?FCH4EP[Y" MB>(S1,L)C8VW9]H>\Y\\NDQ">/ QJ;[B2RE7Y43A\V M.)OXGI#18+HY[)=U<7)B9M@:)T^3NV&TI704'U=+H_S V;\S'P1%=C!;\DU9 M8&O$))> :&!)\'[\AQKMB.UE&%,!:VDD98@B#L=[]/6QB/_4HBC9^4%JY;QS MBJ]P/2['51C[F_A:[^R9@!S"4WD2F9AF,6T/!98@I^UF2M0':=>7$B/:>BTY M=3@=659_@EXRH"E(-$CGJ;IWD7-**?VT II.)2Y.*W.251:7C]_A.AT=@ M3J>^3^)#6.N26YGE'P;6!9NE4:!RB]JX@#^.9;0*ZE2 MTXP14OG">\!AWPD+RP&+B)Q_H9ZIQJ 6-2G8O@@S\>,H*R,LB2C%DFL*+R8( M@705V)DG.8R"RA0]UK&H4$ZXX)77;6K5BYCVZHCIMA%3&1!4-/(H=;N9)A(],BL'^A;V>0BF4ZJNUB7JVYL" ^Q/$>B'-DYI#L^CS M47@%N][=2$&@2-O)OC0^R$9D-F)D.%$^.J-+97,UVI&9/V$5@)R@LU"CP[-7 MX?/)T.QD@BM/809-;FNO)_U.BCYI$W&Q$8NF0W$YS:7Q.>' 'O*)" $;I(DB#(/4E>'.S*2 M:?-X%&]W"%I?#XHYE4$Q^XS+K3FQ8$'T&I^$P%8BVL?FTG;L!%,LG%8S/Q:# M12I0-$6Y-'.7A&U6U)-6@)$62&F1KW;)/;WCYAY??^<^[RX)1/M!A@HSBD.+ M-0)58\LSZR:IY:0^"ZT474>;'4".L9#EJ@04AV\9"WXGY6&*25IZMK+-.-7\ M0@,*PO10PEHF/@CM9G2UJ*!J-G,I0(;J3KGB(<'8@&O.WTW4G4F)2NY91(6% M88$4%%"A]&B?P=P=PH'B4I/C0M V2YV*E<<&$MZC Q8:JDPSTR4/)E1ZJ,1% M$["$PD631E9%:=9/,NQ:._ITNK#T^V"7B-FB3!=YC5IKINX1TQ'C?;C*+C%& M\Y$K&K\>0'?Z@.=%(IETN$ M7!+_4L'PS-"1 L&7#6-5V2BJO8O:N]"\BY^5^M?="]2\M)-"ST+51@'A8W4+ M!C1@;UA-R]-<_?$X=!BF!C/?$F+&U^&O\2Y)".!1/ M@"F0K/,E+,4D>B/#*V0:D021SY>_SR;M+NM T%$;;"P:'8I4O6W7%EPM+!>% MY7<1"G90TAK@C-Q48R4+Y:8^ JTX7XWA;'AI.)XG8C*#H9F)OQQ-9GV3G+H5 MKIU1IYI6#7 K24AF8LHE=4TK$_+Z92G'GO/K)SOO9SXOV/[89I,"U/H4B== M0*QI]!1X/5M(K^.T,>>)G4Y7)TI=GE,_U4"_W/$C/_E.5D:9U- B203 Y( M._47C4:*Y>9K')6X!6+G\?3$:AQRD<1%;T/R9],[B4Q@&$E%X:/DRQQG(M&B8P44RVF!&0W*X[PH]!AXADAG2MRB^9!0'@1(RGY._-^(PIH4E&34J M\9:P# MY.7,Q]9@"6ZO<84E^+PXQ/4F/YA/ F>W9"N-L&3 +#,UAN0YISFT( M&@NK9D G'MU @QRP?+9,H*3R<"HB MO=K52J1TJ@W3A\TF)&Y%25+>?&@B9T"UL(@&O=N?Y7>B UVP%Z/$ MQF7!Z2D80QSK#4JHSNQ'SO20%RF=&R\Y.Z0$;844 M"OT10Q!##90%:[N!ZUSPYA&JB[^4F@8)3H6Z0M5=J8:+2+-C@7O *Q**)ADODR MXZQT'8.N:,\NF@V58*^,E(M!=23HFG!9B66C7X,H+&BOJI8DZD&4!2=L9NO\ M ,L=82$-^\HTJ!U<$$(E4OZ%]!C(;,#G*$R;! XP.8AQ3-9 TF>SL""*A:DM MC_P@D*.JJ,<[3&:0T;/8!$&HKR#W?B4@M W"-VEB0;[EX[).N-0)EWU(@AM- MC221#I0 TD3*0$)IH%VI?BS25^SLI4)$ LYEQX-Q$S4W0*>'(DF$'T9%Y*15.B#50'# M\.0.R]TWB:&I5(X<>*Y"/YHG1@3@9#K74BN&(BTA09E)5$_,\0C;X:%GQI/4 M/3*=0[<9E\2_3+HLK?<^O2&&.-3S*F<&:+AJF&8&X& Q5#9$-!)5&B71!89T M/3C-DIR3":?%'"\=6B?L(J/@TE@Q80CE^,,WTZ?[9HEBC*4%PY RBHJ*Z*<@CAQ'3Q&D9M.0:TTYY ME?K 4SGD5'=2Y2BDA?3\;]*/E8Z:3F>. MDG+(#U7%MVE3&-/YIPL3634V2S'M#WVT(G/.N_YZ:+9K_.>V^8] M97:SJ,FU.^Q92QMD=YO=W';T[7/T3[.EIMFR_TC?2@KK*+H6BBA2_1P+Z'C+ M5 O!2B/R YG7GL^-7NHS&!%R(G:N"1.,I2'0OTBR5U3Q[,XA&(CBX2-XEI8-JEAYAK*Y4V7TVZ]C0BDFQA<;F)5E)0 MMA8'Q6F.P/S8XK1+/42T3=W:D M#LU7AU9F:A*!IGZLI*50UGSQ5:-*4=L>)G*XU9#1F3EUQ MBHEF<6;-1!Z\%[)9J(,-(> )HJ3@#I>'%I+8-W)8\ER04T%T$<^P1-IY)-0O M4PZ_2.>_9A;+^WU20<@$E F;RP/;E1-7"8\QCG@TZWC5X2(26DQ9;C\]45FB MH'D9.@*WJJ/TPVBM2UP*Y *6LZQ#H.UD(A/Z2S>A&1+3M*OD,XGTLY[@J%)* MN=WN%6AB)V4T4I=1/!;461ARZ-;7$%_E-:IYCS_DSZ%%DOZ!1"F!_FD*+HGV M8.J6/I@RT&8G2_7S<_D0?8U:,BY!S9M9CIU-V:6-3276_D$A,Z_RD)DAJ.71 MY-JS/XA'X?H\'))%!P-F5A3)^1M'@PQMV:>L-=1V[72[J837N"L GC -,9VY M_AR;8$ =C,$;-K6J@.2/JF W>0[H'A_''RE[JA6-\_ M6]8=NGP1EG<8%I;WI..2X1D38@2M:TO\[4! M=F^]>&K[D2U&B$OXBHJ=Z/N_W7UX9VC\8Q]-%Z]'S3:9J/1R&T @Y\8E\2$,E8$ MJ::0+.,I=KD#6?S%CP3_V&RD1J-6<)8&7FGH-W,RU6LFM4?9D2Y#L&O3MRV5 M$-RQ44&([_[B!8,)"K;W6[CJM_;N_G"&S'N$17YE.V6TG$3#A\ MPT(7Q,D4OC,793S$COP;<5)2;4EJ-*F+@X=EQCMI@YUDJ7@<+>:\T^Y8K1)2 M%+$;9Q:29=-C2 66O#(.E9X6'N$\2-A0] KAZUAGK_LDR1:SFR-@%5&T2Q^GX0J<$^'/@E,T'J(V\>(>85#*[AQ #>?% 1S M/:@T DH623D4#HRB29,1?#5>:'72(8,Z';)M.F2-I,=.E'%T+;$[/D5)1H2!P$%*Z M1C@0D(3@#VKY>2@2UVHD4/(930O9E:LA-=$6(\8QF1I MQYD8E/\X*) A1U6%?/X9JGA?UIS\2XS2(EVY[X? ?XHF)JT/P;8]U4[.3\5? M4SVA>'!$N#BIYY3]H>S( AG3#I6SBM%!&@>!*1\9[Z,C]&7(&!L22*\PKH;, MC@CU>T_.-U2DP8U3R<">(@M9:E!]KD>I@J-7A; 7BPK$*,9HQ5C6,%2=7ZYX MQ& KO)QN7-HH\TOC6M^3ML1D:UD]N-A$5;AV69:R1"3_ M: 7(7N$W$=Q-K$ G;/WS M*< N54P0H^U@4+Q#!2J4=-.<1'DHZ5++^P$,?_08=T)*A^ MSPCQ5%%P1TG+E\IJ!D\X#64'5./(N0A# N+I110$F%.Y-7(QFP05 M;.U4GZPP^3/*H\0+B@*:4#^73YX*$$.Y&(C1O-HL_,'$DZP$5G!9N3A&K[$H MU(C_?T:_#+6E\$+:P%>Z$AJN*=MYO^$DCTKG83ZJ;,(=WNH%[$=YD?4TF/EMQM&3^CVWEQ-YKXF#9ET7*!.)/X MYZEO"]=4P\ 2TPY6,!8.VM,T!BV;4E^&AHFR*H6 4Z?S$5&!=='&XR2]1-1* MW$OQ9YSFY3DO)/\B=Y9'B&#EPH_V4A!0G+$86#(PE"; 55.GH0!S2!:W\97- M!F<*+C5YU]MAN%Z#$XY<'_2) MV$<0V&YWK-9>_/5&Z4!4-:JC+2E:;=K0=IT.ZSA-@?K5,[Z.(A_M&ID\R^;, M4K@/+MU+JXW0KN%*<,QHW]-/4AJK)&5_DB3))L4%!F+%BH4R>*"<\40 M65VPSO(LUU5N"KD;?I$*I.M[.1X4;Z30$^M8>4%K"'->=;N@H)8?ANY$IH;C.!^ M'?^35_RD?YR&_XQ.2/H?QKV,Q>T35\?_?7\HV,S%"_G=LOGUZ][UZV MVR67,L.0&+NF>&"MQCNUZ-.BP*^_%\0@D XX_EG?EQP/^2JN[62Y16 MEID)O9K+)ZRYE,(/LOU&'[;J2[1YUQ4$3\.#7\*WQFOGC1'/U'SO5#&67U^O MHZX/#OEM"MN@MODQW=W>KRA_/8U7[UO=1F%&F4\4I5(Y:>;2^H6D^848Y>OX M+O%D;VCXP,]SM*"RGSW,&; $R%<%J$O*T6")(3'H]?7;+KCC;T2ZNY*7[Y'T M%VTK61K"X%74RLCZX^//M_@)(_ ?DJ4HXF M()L7:5D3ZQL2=(L(>G.*[NV1HK7M5H>DV[LG:;S)YQ-UJU@H/X>HKQHO0-0I M1^^:IMOOR$MX[3QN3-97^Q34S[_O/=!U9^=T_7SVW1=9-U^"K+5;?C9A_YPE M[,X2FYTJ1E2B@N.'$J)'3J*1\ [1DZ^>#E:19S.B:L:0]Y)L@D2,Y#_K7=L8 M+G2R1>OX=*YLQ,*"UV#]2;@6:^"+ MBQ$/3+0@EE&29*$O4-S3LP^8!#GS2JI6HZZDVK:22L9="R*R_5&CV]G9].3R MKB+%^C>ZC-AQ"NL8BGC2X;J2G07G'R+&^,WF@Q8%JB/KK3Q/MN>Q2LA';&_O MKZG2:KP8]=TAJN$6IUV2EVCET[C8H1.[XNM8J=#K=(/ASW/MIYM$_V1(Z_EU M++M"9>3BY O\U%LKCGSU"P+$YM^PA.YW-Q70[X8@2G%(LV=?C'S7#][^9302 M8CS.R-]]X*H9R?\ZWJOW-Z@@1UG.+H-\;/[UW=/$B02=I7@+"OPIL':"]+8* M;+*9 YL<^E'D3TO6\U/R%*D!QV.\G%?9AP[*'JH1"-WTNU?ORQMN.AND(KZ( MZ.L83US^99G!.\@9O" 9GI&% (+LF%Y*B_@DS']SPOSR1=!2$Y_ ML%%)'40H=0+_2P6\GM=VJ$VT&AI3-8JJD6S1,JG"652;: MM97$ZW(MD4E#@"SY)XN2&Y8D'TF07"=RY-[/&$3?X))>5%,0BL;?7UV\>M]K MFLVKUOKZ8A,M_68+-CJ(C?0I8]DOIM[EA'.LBY6%#EBN5!'2/GZF*N>I3"($ M[^@?>$5?Q_^@"U)!QENZGNOHAB_G ]S-RUI=S:O:YMH%WZV,5K[&8-^;BI#_ M*3/>50GCE?CSW_A^T.]Y8]"NB\U;RGU&'%^&\A@)V&KBO#F"M6 MN!N.[6_%L4J%OBS7]@;]M7CVV_6'#[=??M%/[L5O=5L=>F(JI[+*[J2V6WVE MH\V\J_5:?QD[;=351![OT;Z0+URE*= MD.LJ+N@HR>9ETEGHS9=5"5=FL]LV^ZU^@5)8/-H2[= ^E'8HFO+]XO4'^\T0 MWVN3SPEC[ R3PSD$.X6$B-,F; >^P6A"KGB0(W$U$ ]"8-0.42$ZYO+%!;GB M#4#N^KE<54&*%B_PZU@EJ#[" J.Y=L$%&'+9RK1M>;S5+G;53@$JI)1S2%'^ M0RG*:V[14F=/9/&KAIYUS;WKI\A=CO'R M-R8(VB1>L:)DXLS"Y'#EZ^"/CAASDW'@SRTWFF^\K^3B0##; L4F'S664H@FS659#;5D'NMM;Q M655_\13Y7*%,2'V@UR,_/.! A4@KFBYLWBP0.<6@F:D*V7-98!'9KE$"F(,< M3DL ORZ@E(?V7@;3Z9I7C:OCYJ=J:*RO#&[*HE&: MS!6AZE/FIQS U-X4'5WP_E5AN455>1(ZNAX6X* \(5X8Q3YLG6/GGR M-LFC:&QY/[&\7V3T?7T6_5VN[W=%*=]U0GD>&[?,]J!5%YCNT!M$DJH("YTR M\[:/C7F).!"9^)D<"YYEIV['V!''7BMX;U4%+LM:@EB;H%H1GCI^;B[O+LS/ M!-R#?:S_0=Z[+!-_B8A0UVP--N#9$VQ#+."_#VIJE!Q*6Q&"/\?6BR7,N4Z= M[0Z94Q'%=Z:)_3-GLVOVKU9':Y>V:^R;7^O6B[KUXFS^I@#&3XL=I M(PMI_BH<;I6I> >^5FY6P2[E_Q>Q&I#\V1*^;?9:#;/?&IR,TW1B1%Q9]CFI M[1Z5$F /045I;K5^O"MUMUL:Q1I+1D0&L_AJ73RK6%GT\CR%[UZ$M;"Q-[ MH0*_MT5X)>E#V@7E9M1H8;>3$N7_]_'Z^YWQ$1CPPW(%>FB;Y'3)9G>>F+I= MG1)?F)X^?+SY^/GGC]^-=M.L">KT"&I'R7UU8Q_N;9,'Y]6:<2YWKU7E:P5+6"L*)=H;W28),^ MATFYV8550LL\Z^VB2H..V6\/*EEW6ZDW5Y6F?15'/0-EO] M=B6)JNK%W#S/Z)8 HBK*"I7);NV ?4K;+8K8!VZ&+^97/RSM%-Z58.YWU@/; M/BN".&527"<&OP$I[E*>-\VK;O'HZ4/?S$EEE]+_O2R'W 3?A-]Z[QN!&+MB M%"$"I67, I_O%T$KG1 N5"6=$.0,@RL,7.EXEC=RL (U3>00*B$"G?$$;D%S MFC^($24L,31*@&;4183DE'QY[AR_.+."S'/#"#:C3? > ?]9CJ=-_*,!L DLXS\= M6WSSX9F(-MF\>A=2%@XNZ.)_C/RJTZ=?9N]V!U1[&(#'XL1?JY4K@4U&4'QP M0IR:%<.E/3?-5S AV>IUL#EJ+X"UI:RC0K2=2SX9#>/WL[!PJU/&7-2CM\FO]2QHV^L('!X3!V#F&!#KI'2YHY!I2M' MBE*')(*YF. 4.>(D,4. 003DAG\P%=1TJ"$IF48X\8.(\3J!DR] E4Q!TPPC MXS5B',\B(F -(!F4Y]0)0S^8(WRO"-_0=WVZC^(%@3GHPR]IX* :&(X#!^&C M&@+S= KD#J0^^D-1.'$?7/D<@4N)9P@[='%?.A"]OC4=4EZ"4FO<-Q0C*PZ3 M]_,IP$?CP(GF\K>AR.X#WC.SPL@0C]B2@EC:GNT@D+9$0\Y_!0@ZDDC&O(+L M?BZS>U020*YI\;J'EO>',?2#@*!<0XD([L 71J#R';@I:X2L,L_LO&#/"I09 M%%9D!+1^91\I6"!L4Q?RCY>).GYQ4_' QGAK=\ZIG/ MT]A?A0ZT)"Q_\ RRG6M[?)[5V/(N=1&)_)^P[K^SNV^_LZ#$7 T:=;;Q;75WA\ M5_B;YU?Q$K<+/*4AI^+CWG%!S@=PI@-GEG3J587\MCN<:E30U]T29W/%KW\5 MC\(UFF_J>SZ'>V[5]WP6]]RN[#U79$#;J_=:N+]X!EL%1J^=!IO5!WKL+ZP/ MM#[04VJ1N_&+AZ\;%U3J4Y&J]L4W[Q792;ZEM4, IZMV3Q_HEAYZ!K/I!@Y\ MW^T:K6[9\(H2;*8*W'9-9^O367/'=);,3TF*0S@J1\9ULP@I[-\B\&UZPQ(R MO*@)\#0)L+-K0;>4 %LU =8$F"7 [.C4?1-@^YGCWZJNC:O?AKS$@'VR@L#R M2N:KGHU'M6[&;WT;XVH-#ONG//M]V[/-1EG[<1D'G>[%GQZEM?9 :14P*$Z7 M(DZ.!#LO3H(OXU2=+D6<'@D.7IH$GVG55E4G'WTTUC1P !=V8;UVP,RF!.:GE_].3763>"\0S2JRV04WKA MWBFR\V]Z_ M-MD^(=/:C"//K$[X#,BWU A:I[1BWRIGMZ9Y3 R/JL?1LP-NF[/HE1QL6XSQY=D(ZH5@4PN 7U5D:FW. M[('&V^[0$2A']64TTFO/7@Y%1MACOUB.A_#BMPR]:=]Z'ZW 0Y#&_0?BKQH; M>O"%HV[/33.=%!$/*D+$AP_IU[1]8K3=R8T=J2)MOTARH*;M4Z/MJV.@[6>G M&([)0'FY(2GK @I7"6]>0X'/ICP<^)L5B0<_@!L %R8T)/(! ;Y+?&(-QGCB MP#>#T60NH=[EG(7BAT_@<4,AO(R+E,-SQPE #X9E?$:*QTD!KF^$SC1V^2%3 MWQ:N?)MZ)ZR:?HV(^7XP\QD)?1;X0^8Y@H&W1K#81YKT0)D<.3T%*$N$D>^) MT#0")_SC8AP((;'4T9U[]/'%^)"%E^(8%S@:?T9/Q(_: C'W'8\7*K'?8QV% MRB%N)!1Y=:[Z' EM( <]4/L;R*F1/ +X6\#0[X$(9WC"Z2:+T.:!=*P'WG>" MV@^2T@DCA=MOP>^^:'M0_T2N\A*6_$/,D>7BZ8P?0$,F<&B(2.QBK'U)!EB#]APS2[WLX MCB,CUOF>\<;6O"-]VEC9L+&JHOMG4CR):?EU7!(:3P#\AZ<.X%^-&/6K]S\+ M^#5Z"IDA,7)RA&1\*QVI:*"(-%Y_'44^DI^DON+YWV?1-KS1-,N57<.E,Z]! M]@ZE>:@-N/PZ_A7^AA.PFHW&-Q$@^M@7$#EP@@&();C56SGB)V&]+$]=AU_' MS$5F22DOYLBH^3U [BY;\", MP9I%-J'+C>6LK5R%:Z@RO6^L,UZ7*XW<*.0/."360A3Y1.S_E[ ?A!8='(\% MPOWG<'V^)-;*/0WRP\ME8%U6:-D]INU57!"@=@ MJ>C/S)?#@&S.*ZW"#:R31GH9AV'5^W?K2N22IB_C2C2J4EEG.7\U,)Q]QD0O6LY7?E[,ESYVK.U<6^P*SQU&<=[]@S./80R M5TZZ[\H\G=JJ\5T;).W9AC[<+K/=A>DP+W)I+QKHOB;C7>U=MK"590U5=HDJ M]Q]D)H5"VB%YB6,GF,)_?H ),<-)CT0B*.9#SC("^WDC1R0SL'^[O+LTQ@)C MQ*[QX(..])+$:0COPE^[()R%,8W=2*HVS)6!;G5&[MR A]NRQ'9&GA&^DI.] ME-?A4S6N"^:':\N.,L'^X=P8P?'XP#-&-)\EF226MD,!'\,9\!"E1P0 M]@[C]5MR=R_G-MZ-)L*.7?%UK$[B"PYW_]6W/"Q#^<1)2.\AY8IZU.YQU5.M MGLBUOB5:SS:LKW'S:\Q>7P41\4^7VU>V9VU,,_4DM/JN]WC7&$VHV-4>4FX< M/%"[3,^<5-"V/O0Z4EX0*2<_]!/[H:9QAXE/\BE_]>&UQB^I8_JZ+HC9312[ MV\DYJ?DPU"]!+G>9E+4T!A?M1M+:D%[1,_L9FF:CV3"O!IWJ%KQ4ZLV;D-U/ MNZ>R4NK*Y4@VH:[&0N/,KJBKW3$;@RMST.BM!)BHM(P^$"+7="H"*I5_W:J8 M%%YAC5<@![\#?V%]T=[9A6A_FL]_3^_\N6UJW7[?O+KJ/Q/^XO#RMB;MO9)V M*4GGD"2VT2>[)>G^H&\.6D6&2O4HN>HN0 &B"UVG8>4S1]7BS\JPX3X426\' MBF1K!FN9W<' [%ZU:E>@8F_>O_N0Z]W?0MQO[25TS<&@9_;;1952M9>PW$O M4C>LZG'])ZQ@Y+9JK,6+QK%;$?*M+..+3?;YF]7G-CP[*R_:.GUU;V MNOE&KYM+^\ 0X.Y!>%AIY\[S#6.>'QF1;X@?H!+M;)\9=Y 9"*?)O6:/PGC= M?4/@::%IP'V.)JJKB['V"&:1P=48.3$.C->=-_"#%UNNX1/P'O\=J%4\ 8FI MCC%M[:DZY-4/'=>%M8'^%O!< Y%)W87^^2EL=P+;<[Q''W>%;]>^:LUF@?^# MX/RPAVWB(,+FZW;C#6X]!': GWKPDVW-"?\/C@'WR+B"V'1&4%VP0\005<^? M67-:KA-JYVO'(@5I35]##Y8-;&J-^,R"W1'[ M8 ^6/74\N(: H$H0VA*\3H)PI0^&V&.'[]9;_K U<&Y*K+R8&O%B^T'@^(/V.! MU(,]@/)9N!)_/(9/!KGWJS/7-@C?1#+3=J::"=7AGAAJZC(AT'IC:&5;Y4(@ MY?\\QR=WBHP/9 A_)D@+XH4G'XO!D.2B"4+TOFY+>: .6WM] 25G&#K!9&6$ M7AN12/%-"PM 7H-?V0Y3)(N==#,$M!D(11G\'2(;VICBX0S+>PZ8V?#C0+)F MP>(7UTS@3(25;$UY5\AZ##PJZ0WO+V+,T30AELF'I4?BC(&BX=1M^ Y2LA7, M+\^(4'6LT?Q_B:H^Q $A@:Y ZR3R0"/'U!NH4W!KCP3:"*6#[(,>6@@2/42U M%UDNP5QGU,-/I;98[TH/\?ULV1_@,6B'X=/G>Y]DV3$[!6 >EVN>5-D!P=8? MG9!8"TDU.1T)7 P?=(GR@6U&FFA):'[S4\P$2K\EK__D!_)(/_*K"P^TH1WH MLP%2BL!1LD#,B):.)M($=)D?H"GO(KZOXR%L.Q.E#P5SQC($L2$G2(%^V@30HVMD-(XA>11<7X%&+Z?AGV!/QYN6Q: MY[_&#AYQ9(>]$YAGA7:A T(@-PD+"+(4_N'%#ZP,!2+7 J%0($(":4[I[.OX MNQ/^\?,<__L)F-4/]HW^L.!;%^QPWZ@/:?==^U42-]!B?^E?2R*R,G;RTMW1 M__?Q^ON=\1$H^T-!D_0J_*7EFUZ5G2PY@>Q3JP09L1T/K*/ 07_@Z!LW+?!'.7[?,5>M5W0?E>>[2_P]K.GLG^_31^02O'9;O M:9(@/$:ZZ^:&OKZH&*"S162X;SY.)X3SN8N'MB,C(QL38.,RGST^3G'P?.G\ M''&P\VO)IU"W%0M5, 6TDUEZM3&CQA9??&]R-$5%1(&0 M.1.59PD-804>3R0!.O!D30X5@@](]K!D2T&G\B*)N'0;%DX%ZX'2JJ'M-(?K*S@ M\B;Y)2YL46(_UEX=JE1,@E!>!L..Q43QLG/4<,Q'5A X0CL=JE69@U$18@87 MBZ0F5F _62I3ZX\C^B$YWO0XAW%$^5JY3S66&[/Y*O?%(V1P.YP%.[\"IZ7I M0ZTF@X+&-*,D=&%,_4*-BTS+"I?>^!(*>0>HK $3?T36 MEGY4@D%3 G5&DRE&/5]IWI6F8;;- M258E97'7;2VV!=+V+=V'')3V8?.^#W?%K]^7'R5B52YA46%2L;):]RC9([B9UC?/:W.WE4S\G M%L9IJR^BR\\[-\Y^)]'R_9[W[O+=+\RP:8J@RK2RDD=SK:,[X]'G9+!.C3.? MGT4LX\Q=G_)&>:J#Y#Z*XQJ=9JX,X"M&!V73\W48BNA(@]I7,H9'^S'DA@S> M$84,^0^_PF>->VS$Y3^=>B";=SV2QV'Q<B;DT4\..Z9A@O5,R).XQGHF9#TGL)X)6=_UYA'Y2EQM/1/R',83UH=^@*U7 M'1_QU?M;[Q%$DX\P'54XL!,8^7B59!J.%\8!U5)BZ-"G()HE M X:5Y(#*8"'O4.CF1AG).Y*H1M>>3>$^CO,M1Y)])KQ1NW%E=CL;3#0X*XHX M 5HLI<%<;]6V-/A,P7YUU3)[W7QO^J$OH?K6\/_&\.BQ(PAG-/!=E[HT!6J8)^0R_'OJ&K2\NC]B/S6X.>V1X4F5+U%)N:=%=JCGYS8Y(M M5!'_%H%O6^%D*;5>U)-JCHY-*L,-IQFF.],WG],55]WV+)A4D"W* MJ<*!GNFLFJL<9-'+Q!7:9G/0,1N-HCES]8":LQM0<]7?D@R?C=Y]U6N;O7:[ MGDI3]3I.%ZM7:8S,:51RYJ)K"Y6<3/M??$_JRKJ.\ZBK?8ZI +"NXSR):ZSK M..O:OKJ.L[[KNH[S")R[=(?^*#W$>P;=,Q!HZX@.NIZSH+.TS4(Y[GAN5;+;/2*8L1')#\/4M)Y8\T< M3+<\^<$?",TY"_R'0(05$Z,KT'X/;Q%LLL[=RND,"*.\S5\%#KOEP.!^"G]Z M_2NSV6W5A3\U)3];8?2VH>!G*HS>H&4.VD6F1O7(=ELC_#09J#(<WYF^ M^9RNN.I&:4%)4'%FMPJ'>:;E0/V6KK3I>A U"D&C]FEV7O71S\N/4:]K@[9J.QNL>H"H177>2]>_?'/V)DAK.P')QRY?A@'.T"V.P188U^"-:H-4I=ULKM3QV3\ M;/W+#YAA!17IS?1C$.H8CKNXKY6?.%I*SG59WU$7?QQ3/5A=UG<2UUB7]=6E M7G597WW7=5G?$<1ISK7"K#[TJF< #E+6=^-/9S&(IN*)IE4XP^.O\>NU"\## M2KS/7P(_7!K35R-$Z-;^2U[:G;PO-5!DNY!KR[QJ-,Q^8="U+@P\EL+ 7B#-CCP)] M_>CX:H$N'_%[H0+V2)^] MEMGN%='G$2F @YCM5+8Y\5W;<*:SP'\44TXJ5H*\3X"Q5BJ '$K/#A1 1ZS':@#O9-K>UFW^QTZE:CS97# M=0P$X@\=MVHNP7F!L:[2(9W6\P".%V+[AF$>D4HN;(\=&K;/<.>_2215X0C/U05<&>3(] Y>ITKE@Z93X-^NP'^ ;7"M76RIW=#^N ^;M65> M=09FMUVCK=1$OUW90_>;ZBD_+XOU6 M&%4UX5$5"ZV>$SY+K[-^K+5LROHSK=9^IVDV"^?EU% MYP;5TNNL'WLM(\=G MVI7=J[;9:*\NVZ@"%9[I^*8/<8"P#0C8,!=6$!H"](QM?! C2JUB&[.!&D##,BP@&#A! Q@T_\ "*)A#LW?BHG MWX'N0'V3+_HZ5D2LT^_Z\ Q;.DC=OMDJZ$Z@/99OH=MXYA8:VA:>Z^-U.X4- M%J81B' FX(='N(]+X^5)\(A(OX2V,SD1\6,FO% 83U:X-JUWNX0+U MA?B##0HRE2.B5-)L>GD2SZKLOWPQ!S%SRL#&= V&,#>5>\WU/'&KO7K$@"Q R=CQ@ I>VS_:D'\S\ M -D!R1D9@E0&B)ZQ-7)<)W+@@Z__XR_]5JOQ+A#P>V P_#@_@_[0?/?&A (+CBQ_,W /CP)^/[4'\;KW!H4A_$$8KP=O M6-"9QI,330S$-%,D %=CO.[RW\'JBL#J@K_ 53Y:CHO^VZ5QC1=&<'1A\NH MI2EVRV*O+! =_=J867-V4R86X=M%L#*D"OC_7@QORWX*Y8C+YAZV.#CX8B, M48^;&>_G*.SM?N?5CJY7G\U1_1;A!HH1+XP;T M)MR>NF]YF0;\#>@1*2M# :]Z\)RQ,\(UXP)F/D*.,F\BP8HE MQGR[N>S"GT.C6YCR%]V$!'JOWCPJ?QL M#+4IOFLD =!Y>)5S>=,E!#U2!"!^ &,Z:& F- ', #MI7Q[.]CMW*.)>#46\ MVCN0YKF5\*]NHA<8[T.[U1F-]V*\K[!C46K['IX?GB7S91(&0D_0"B5$;KA# M^-LLL5VVNJ4>QAJ8N+E< ?[\S M/@)]?Z@"#FZ-J*JTWE\:]#\[0MOLG3O T?"^NK6H,A;'25L99_KF<[KBZAN2GQS/ M\D8B:T:^K<+9U41Z#@==7W'EY% UIL_K->)4(8-+IF*<4%1R%/VQ3J3I#G*( MP%(ID)/P'1_S=?Q;*&B^]TOV(%PUVF:WO<'@^0I<_G&0WX2N6#!LZX3[P1/N.;2E(N7^0FGWP57/ MO.H^PU"M\^XGE'?/C3S9E#)W:&L.>CVS?[5ZKF(5"/),,9A*BKD,!W$C1FYL M4VN\\2 \^)S+K>KVU/$#9SZ0C@[@@A:^SZ3W!8S,_4.2YXMD**?D#@ M095O&LM%C;+U12^#V=&T1N/VL.XP8T5>=YC5'69'1#;%9EG=85835MUU5'>8 MG=-=UQUFU0K"GDVS4WWHE8J"OW#][PU!-EL.0TR!.Q\CBHD>=D"7?@KN''AO MRH_/U794I6#X7,FI/O1*\7!E,UEII#$)1(6,5ZAP' ]_K,=?4=MKK&B\DQ4G M:Z/-;5UGTN^;K<+6N[J ]G@*:'. R!L0TT[;.+MFOU=4C7U$8K@:O0V<#CPZ M,5R9@I@=2NJEU>G? C"$G9GEOI3 [EZU<%AY+; K]N9]"_E>(X<>L3D=[K(W MHM$W&XW5XT K62#PMP7LT!K3=FF,85>8ME<;!@UK3-L$T_8PR+69PH2AY5)U M8S@1(CJVXH3B4ZT+ ZJ;G*DSO">3J:D681U9UJ_.\)[/7=<9WFIY<6>3J*@/ MO>IAR8- /U%HH:CHNX)SY(\W%93K! MJ-?(P?1L3DG/#0N:C4'7;%_UJAD8K' 2Z-7[FSB@(6\S;)CA?IN*0Z0=6N97+$W[U^.+^U;7HOTGBG&NU=79K]; M1'I'),0/:#)K$IM,993EHZQXKP@QGP ;K93D2S%^$G;ZXGNC_0ES,(Q:7;,W MJ$WLJKUY_^)\*73:NO3W7(EN#MI-\ZI_Y&B&-7S4BS/ J6WW'-]\3E=.+&["D=9T^PY''1]Q9432]4H0E] ':J#CWMR M61=AKBFK7%=Z4LR'VX!U6Q@*ESZ_V?L(+M*M$O0C%Z:\?! M')[PZGVS<3G(%\_6[NI)T& 9[77W17NKJL\7:*]YV1.-0C>SL4AHW+]E'+PH/DTW-NMNV$(T2O,$!C50R7 MN7J<(D$?B;O]\@GV!7N 5U^T7KUO7VY3W[--B>M?:TOU9;*]*\ XMB2MQL:DM4'U MSB;T]-?C,/]J5[@ZPG8I@D8M:FL"VU+4-I="8IR2H"T"M#@ @,6+@@]\MJ(X MH!+*PDIXQ!> WW\0(S$=B@#[K V4"Z;Q) )1+?2!PM$(N:I$GH20M1:2ZC!Y M&G/"KGCNC(2C #RHAMM&3;FMBDC4YXB3%^Q#:N8*'I>2MH(L^A"++TC*P+;P MF?LGX3Z*SW!8DW ?!;E-L]%NF]U&W:FT%4NT*\H2IV3>;*8A-#:Z]2038?[A M_LG?!_\,!EWSJE>WB&S%/9V*T/ I%% ;%-!5Z[C9YU *J%<1(CYE]LE%I[9C'^=Q M+_JGWVJ#]CER]CF(]KF?B$ 0'FE%2%D^< 7V606X:P?H;*O9+I=M6)?MKO%* M7X#SVF:W>V5>M5:#)Q?BOE69'P^BSNY]A*>%5<@(O[#5&.&DH6HF;[E:#%L9 MOMPE^^4PB-9EO[TH.;/=@_]M%PTXJ=7<*B2+,'QKW$YG<41COG@F?47HN%9Y M.L_E$.26\MQOFJ3\^&,$'[VFH6[[B7)T.WVSU'KNFUU7389.J\T3[9A MZ;8?#UWQ;B]YJU6OVPV'Y1"92GAK/] Q_>; [/=69ZH6>:A]*!Y:-8#C]*H5 M/L0!FILX"A-;-@SAX7#,Q>J$ADF?N/&G,\N;&X3[S,K5-RS)UD!FGHU&D6F M?!%PTX_"^._8G1NMCGH(3>*T;0>I .2!/QX[.)D![]:P/!N>Y7MJ(3\BX842 M3Q!?[@.U.UXB11!KX-*XUU9EC909C:_!KRPL#&UMH?]EZML.K("G*SS$CDUU M=HYG7-_=&/U.Z]*X#F%-8#_$;I0]@D!!&/D/'E F;,S3 M]UWTX9$?P'MFOH=5!HQ=>^&/+Q+L6CR&G\H9_4IO]UD*F+G[F3J#3MML#?+S MT_AZ%C>+,S8TER<.%?W)H_V/O_1;S:MW-*HU2(9XP.GX3W0R5D0S4$J/HMW0 MC^(V?D_0CP86K'Z-\ MQ+,+DXU/L6K$1>&"TXB'<.260E3]"1;;:( (#>/AOT"XXM :R_-BX WZ-#$+ MS;"!#[?_:H":IX=?+NJPC,A$"17@Q5FS6>#_ ,*.!+Q_B9SI;2IG=CA#KM]K MFNU&7L[@E@O ONE:Z?XO%$5E\ U1W+*:'$56MP=:BJO!8GRFJC+MX&(H_ M8Z0G(*^MF#G1M?!+I'30V' (JH]==Z:WH99SE"K:C'%@9"=T0"\1='RW1YY;7&I(Q MA'T=R4EC8MCI]YNO]F%<+$Z324]%]2,T&Y=&NEN#MYN=)71ZAM5]H7I)#D&I MMH",FEG@A&C4C(U9'(PF5LCR6'XX)$'JA)10("3?,/*!OMC N$73IP9*$+X MHN<)=_'78 H(-)Q J["+% +7CZ,G>#?\,;!L093)>I9^!O_Z#_X12/D"URI=C+Z,W98C^!R/<$Z4EI$0]2Y(L2=3(>H2TC"P^8?+3=&NR4RQI83 M\(_L0DX1I_C?;.I9<'.!1;Z4"\\QAA8/"S^3?OX]#*+?/\/[IO&4?[,$D2&'Q_ &E>[8 1DKO"4;S(5J M7WR#UH^U-MCLYG=(5K8!)@/0A@"S:";8RP8*03)89"]D"+2*X-O .Z-PAS[< MNE*@XM+'#7VT>=W8%IQA 2,,_ 8;3"W7GP%#*4&!G$6LC><<6JZ4%K9P@7"" M.4HEC)[H]ELD1A//=_V'N1&*X!$]/'#T!+J;X26?2\:' 07F@,D,+ ]20@21 M!6]3:P+Z"^'QVJ#/9&%RK0@FK?'Z]O[S'1QXI]]Z]\8TOL7@^XV,_Q%S>-0X ML$"(Q:,(-+SQ^MO_W+ZA(_P*SN<4I'^@WF!\L")+>S6CBN6H) M8'7#O5/L"Q:A'P4?&*F7Y%QM)0.%,?,=C]PL$/;PG"C@K8SW^8G^2LC@ M*VYRDZ>8F5VE>TV5QI!T*%P\^E*H\%S;1,E1JDSD&X#Z\VIE''LC%?(K5RU/ M_A*Y6]0JN%NY>YOP[X>4#K;0+*T2S?*X3&\6M=B^\/;6U"ME:D71X@F;H]R0 M2+$/B\S*,)Z"J0?\HIF=%$,K4@5Y]:&'L)CQI%T7JEC_#$[8MT/@:Q$*BKT, MX6E/;W=XREMHXK*.R%S%_MUH(NS8%5_'Y>0<[J0CLL!E&]E6O]L]CE[)!:^_ MGNNZUES79F,W#OEV4Z&-E1-]#U[U<+ID=;@AHV] ML%K[)?##T+BQ@F .YDH5=%I]D5M=Y/5H%$]C"O+4MWBTM_A%1,;/OO]'%:[P M'$7X/GV6UHN+!*H-7TI*A:7;9R,A3NVVDSA2?>?G<>?_P)QO52_[D/KCX#U$ MA_/OSJHG4IWRU:M#K:+ZC46N;*"!-T&I<,MLSUH80%U/<;ZF"GQ=2DIYF%)EY"B M%B[0#<=#$6>O:?:ZVU#F-K?TILH$7U&R*Z6ZJTVH[LMBA\2+BK]VPVQO1615 M-"4. BQP(\MDC\&2.#1\P#Z,C5R9Q;.,#:P-DC>Z4T;KM?IFHU]A1CO3-[^@ M*;()H6YCBNR'=)MF&_MX.T60%V=GB!PO79;;*IN0Y2I;95\DV.IWS'Z["%NV M(K12_8A'6O!J?$B*,.]DV7M%B/X,V*VW06GSFN9*KI19V.I>G\=W;;!86N95 M8YM!0^= -*=#KN56R]4F]+JMU;(W"FZ:/9R*T2S"&JJ-EZ,ASU+J[&]"G>L8 M+WNDQ$YG8#8+\?$K0C+5#[7<4W?Q%[APZBNY3YJ+*T+WZ^71*\"*NX1Q7&GQ MY* *=I(-2B__VK/I!Z2+YSN[[8;9*83A+^'2*@ ]UD1_(*)?8C=M0O7/23SM MAP]Z77/0*T+TWH8+3L62.DL2+[>]-J'P=9-<>Y+JS5['[#;ZQR75MXTIG:9^ MJ0R/U25K)_3F^HI/_LWG=,7;NO"G= 9[@V[?N+)HIUCN*^L@-H#B6NUF;XWY M;';:;;/5+9I0LJ:I=0B4]YI:]T.M2ZHA-B'7+?SC[7->K4;';!=.^-B&@$_4 M]ST)ZBP/WFQ"G"MYT?MS5VV < M[YJFQAZ!2/J=GMD<5(_-SO3-^[#QRQ#*CIL5GT>(2OW438MS";]V6/#MFMWMEMCJ;V_E; M0R%5UR<])E(K]S WH;05'N;VI4_-_I79;3R3J@Z-:Z1C#+T_#-+1%-8;'O#4L]\F:A_]ODVY=,7W_GY8Q"9"Z M_Q+YHU?O[^D>_+%Q@\SB1>%__LV"!^$'RVGHL%A88MCI]YN[:8 K6<9_8J^/ M>CI] L2 ']!"WH+]+ +7\<2K]]_B8#2Q0F$;J0""$\1O\[7L^Z2T\]K)JS+D MVRY_^R<_,**),.;""@P!!V(;'\2(XG(*3@K^BY^X\:=P&G/#=L*9CR<%M#:. ML>K'8A, ?C5+CM%)CM&P2) ;3TXT,8!FG3#R ]0@(-;#B))V5FI.J(^K[>'26.-&&G0C@3">\#^>+^\$ MGF[ E^'_ F' T2VYCI=O:2TNW5S1B\J5GM)/G]!89+_[SJTM<#M 9XB M?FYDS9P(7H=L'LJ:!R!J.L(IZ!OBYG CCLT-*K])WX'OC^&J5'G%-5@'5.N9 MY=%/<#+$HPW\_Y'_3.C+"Q B(7 WK*D'1N)EWB?_^W]Y[O_^$N_TV_)"YG!,W"9)O\8BE$,I^K8<)Y. M-#?@TL%8H-.-Q&CB^:[_,">)Z8GHR0_^,(!\F<9#@XT2O "P2D>3\H._:B3# M,T"FO?TG/.?6^Q;X#X$(0W7>-["GO1XU&N&-@=DID('&DQ4:46!YX5@$ 9SG M&%ZM"-"@?3N>,9,KQAMP4JZVDQ+4E$KC0%X#$?ZE<5/V* ?^OS=R8YMDIN&C ME#5#L![@ M]![@&++>@/@Q$UXH4A&"U[JV<.CI)*M;_1_YL?LU+'HZK?;:K6+%AXRY9 M7 MVVQA9^R6V0)((+-5M(6QIA#",AN3-LJ.#+#)3,!W@DM KL:@&? MF+*3ZWDQB(L,=>/!^7%0X#GC7X0% AD>BT?KP5N-,9R8/&1G@0O>OMPI9B*. M":6V\@,([T838<>N\,=+W/)/<03:JX"P*;AU#VOYV?5'?ZS/J0((=H8.81"+ M5ZMBE97 7*]*4Q><8JM:6;>J RCT-TJ@Y6G\"[SK_DFXC^(SG-5D+Q-RFF:S MT3&;O;K18"N.:%>4(RI3@+,#+MIH-$^>B_X/-.+]D[\?YFETNH5VVZ$OIOH] MPG#ZG8J0\"DSST8YD!+FF01"[(-]^NVVV6RO3KA7FGD.I7FZ%2'A4V:>C:!1 MBIGG$SAP^^"=;A,LMZM:\6S%.[V*4/ I\\Y&36\EO .?K7FG2GKG'FL,J$:I M(G2\7AMR/'D M7]>M82HV>\>7K6[I-:\D[<'_W]ZW-C=N)-G^%80\GNF."W$ @L^VMR/8:K6O M)FRI5Y+MW?O% 1)%$6,2H/&0FO/K;V85G@3 )T 6@8K8\;8D$E6H/)F5E74R M,WM>"^]G'Z89U]$R0I@TYQJV^DS:<[6^OL3.>LD&U^?H&27$>)08T^([VR*> ML[E4'1O=G[QU&6XIO'8N$[(N1];H-'$F6M&43C2E$XO>R*#KU<=/C(;ORM*_ M=,O7X4RH\K!P1](BPQWU;XGMM.R[PO#!A3DD&:97>,RLHN"#.I"[W:[<[>=5 M\EY? WZ$>AEP.AW+MJ]D*$Z;4*,.*T3-!9G.LUP?1QEV'SB%^+EOB>NYIS=T MY":)F'>W+>>N?/27;[IF6%3D[ED:^=[,=N WZ-O=69.6].Z)$.G>]HBDO>=A ME7>^"N0&[3O-LUPGLKWN#HPFD:0Q [G:>A'@(FAR5\M/\"[T*WF@NPA8GQ/6 MA7#.Y)#M!.>M*;XEM=?E ;BB+*YP=)JQT$+$W-F3,X<@$SP3'I:N,MKGWN') M4GF@6WW.3*+0QL#EL2SJMJP,!OL%+GF@A-80ECRPD?M*AKIUMK Y?Z#;B8=< M/WIC0<691)6=B+Z()9,LVY/,Q5(W'5J*QE@K)IJLQLH^1NN'S6W7)6YK<_FF M9)VJLZQ[$9T]L.1$-?3+KQ'0>EEGA#J>XLW]%D M NMOA'7"7%I0S70]5JO82W& =3?\W1*08ANNM'2(BRP40QH3^%!5S-T-\]^A MKE*&DA[S=H.W3PAMA1@%75=0. 5=5\A:T'4O(-+15.:H M6'01*\^)E=_HCF/"\=^F@YA#)<7C MY'Y?E7N]/5@6'$CX,K!U2O;NX @('1O*5N6!UA:EH ZRJT_Z7'ZZ3+BM*1M1WZY(KZ$(=!=DH\_BFO_:>FIA1TA[03!\@J$49-=P M MH:J$M@]=X5ZTT_[?2@*. 4^Y4)H@)=D5R8X']=7<.95I.[N='';:;ZD)N" M]V('.(T=[NV-IV-#(P-9U400>W_C^\5V8%)6COV5.$%K/B>D08FQ6UWMO#O( M0*Z1[I$J/9_V4.[L3PXQ M3*_VF<@/EO0O']X8]$EJ*VI?IIG&-_9BJ5LKB2;/8'*]Y=F2+OULZQ:EY#R1 MB>^8WDH:O3B$T*3[-].;22-OKH-8)]*O%MJ(3[KUI_0.%9PX\Y7T)^B7A?G, M8!^(ZTKWM+D:^!3XN??2.QSY[]\-VFV0 HX4/9S^4OWA?4O"]DCIOTE+QWXU M#5@*['>D2W\K-E29:B@HZXM=K] RS?'SBMD66$2Q--\!=:ZN @.W?=!5,.QAFFW+OZV&UEC[T2 M6*(YON6;[?R)V>*@8B:Z:0YYM>>O^)MY .@)?B2R- MEHXYA\^R:A,;,>Z"?&;2PC;,*>R+%$%ZA+5W 3Q_2?XY ]-B7< 1X).TC@5X MT"9,%224!C0#>?X(\!V/-?+"!P"BP@$!CJ4IK)U48-[[[4Q)QL[#^F5QQF!@>:EUG2UK3;ZQM>@["98\<< M\I=O.@1[O.E>"J$+0KRUHA!3T]*MB0F*/K%?B46YDHA4Z2]?=SQJ;<>Z:[H? MI'?F>P *@!O^!W]?F!::-TDW<#((I*"%&KR2AU8$D M(@AG,B>YZF\QIIK[Y M+^S9]\3['9_SR%X(XX3X)G,3K_M+/Y&D;61[@XV482V2BQ$N!?)-,6)*R\A$ MZW+[Z>[Y\RBU%MZ;'8C?I#;#]<)3,-T4X>G)QQ>J7NIB(*% MN5*W65^)@TH$JO P_=5:ZJ81E+%\F-Z"O&A[46;XW$>PB^9KEBVQZ=0;O=!7 M.#4GW^CN_DOT2M=M>*?L*WT?.G6X-_MT;B!;.KGP+X&/@*ZGVO\!9!U,.336 M+C7F;-+,LXP<1,0/'E:PCA28>M@>'-C1YB:QV._I9\*-#IV+^;QHU"5Q7'J2 M@\,8_-M;R4A="+8=$_,XLK.1I1=B$0>^9$9]7%W\7I@2@GLJNA!+ZAZ%^RKU MU.DDP*_&O>G)@XW;;4D%I>72SCX6E8N6"#2"Z8SD+_&'#;Y.II1AGC(\$IPD MO/*IU:'3&A:K0VQ/T@:"#NO/]59< ^\,/<^+PD^9\TETS5QI#&IL3(QA]UPQ MJ$Y+8J\I/;.$U1K$GC;V?[Y+\)LPC.,B8-^-P2Y,3>\]6BC=#4X];EX_:SZ; M5K?[F1J.UN[R"R!V.AGV5F 6Z2*/+.-G&\;)!!ZJ[D"I*LI^_2 M"70PD-W)+7M7D=5>5^2:"E@?M*4,RX!SF9N)W.WWZ]=D^-R.?KN'KT!31(0: M&[BY9I17< G$O<7/I=6O7Q,YD2!RFQ.7PT'E900+4)"RU$S)TUXB0V2PRDS/.P M>CS#M,2S<"^=K<=VAT ,ZP>(RJ.LO;ZLJ:*Y#6\CEX7&P@)\':US+ S+.\#& MM?AZ4011W$HU =R%NT:9H-ZZ7_R'.+:AN[.->+ZNWYW4N8\#@O' MA1)NW6$R!*10&<^TM72&BMP>['%4X$$S!:Y/C.L-!^),]9Y# %W%,:0O=_I= M6>EE*Y;L!>D3'D[JJ2CJD9?-\HI"U1B\3\2EN_'LM98&935LS5,^+WC MLO+VM"@Z(T'05!#.)_'$EP:B_062B'^%U M'PD(%>N14OF+4H*B&I@H)3W+W+L6CD!=3Y2)*I#U?0W:.MYK0LJ8;X^[T@ M_IZD$%HO0QJI"GJYX=5CH5<"XKZ_#-9OD(\A2]A&QYY&1CL(-7&"UQIHRE9C MG8EF[:(Q^2SZ];;2I5CI?FN/*C/"2',$O2+(]3-$J-(A=YQU[O-DG,_B3=_; MUK5!#!_>':/,04M-EQ.$UD WMIKE;O+"-](/=J:!(PV>:)R4?L!C8HF1?9.? M=]8-==C:@Y0@[#%'F"NTQVIE6#O.#BNM[26YZNTDW\QTZX5@=\57?1Y<'^MX M;XK])CG!9PTT8ZLU[N^K(1,J."3Z,8HW? CF2CPWDF,DQBJ,=+>51]$11II_ M*!8:Z?:I(7ADA&.@MBI*;+X8+SK(&F24%T:2(99G\I9W=LGJLM5R#_=5FRD3 M6NH32=E58*ZU7#]'6&O^X5=HK;63P.Y8]YJC,,=9W.M'XOF.A7W&]W;6_%$&/DQGKWMX'T=#'(18\B[HX3C5WA<*COEC4%=KH3H5H.\XR MJZT./Y;Y+*[S@S^%[11WV*A5T'1& QR0WV'E,6IB\/<7 07NMN]2I![ MW-Z@[>!HEX;7"W&^$3/_<(Z%ZY/UE5]OA MW% :1)-[P[8R%RC.*A&4=R5OIGO2"RU! M8+H$0_<81C"GL-!PHH$O4$#0[\,C8>-:ZM;J[]\-VFK_!UALNO0-W M8PP^AV<2]ST"R35=#SX2/(+5*<"L>D[+$63T)BY'$![\0'5&]&61/QN_K:A$ M()*)124"3C.*ZP@H48E R%I4(CA;Y)>Z !\X.;$W-95>+/H97OVR8F[43MQC M8BP[X5HOTMQV76FB.\YJ:CMONF/P2DNJM/YK^1&RKIHI5I Y-#V$4O@9A'"3 ME$'ZR#1R'Z;'%WX=REU%E17E$$IH$TS8,8#;5LRUS.N.PO85A^+JN"*N@*N^ MJLK]=EZKT@LRSGQT*!O-P?>T='H3LC M<^$OJ(LU ?F*Z@6G8XP.MEMO^,<- ME4KE&M;IRKWN(15EF@")&H"QT(5HEPG"8[L4%8'P@FP\'P[XTTQWR/58=^'X M/+$7F.1,;YLX@74-%&JK;YZI39.G6.'O@N9)-PE1C2PCX!6Z5)J?4)C)#]S8 MKE>%%O:Z0UG3A O/V\B5N_V#\T'V2.^EU^[+P\&%[QQ\G [N+$^W7FCE''V! M-]+_$1O':3>.S)UX1@M_LFWCS9S/0=]B<;$_5;$AM)6!K&AY9V^Q(=0"DH4; M0K=T*!Y[3.UK\B"WC^D%&7H^C@@_$]B=I9 _M.($TS70IJT&/I4&07LY4UF$ MY*95%39MXDC-TG$/ 8.4AZH1J=-3PUY&4@\K"'/8"W1NP[WG4;AM;A&WW [MV1'G!ZY4;1EM=N6^[WMW3E*@^?[ M>KCZM-^=V S.OAD4[P7;8WCWI)JC@$*/ H..B#\+#!]VH-A.-2G"[M'19UG3 M>G)?%0'HRU,>;G2DGM')AH[<)!'S&)W84 ^*EV(0 J>U7V@A8NY,$1\D MVI#^+'(ESG(GULYTXTZ<&A+% C>PU,,_57$LUF2EH\J=[B%M(9J DQH@M/ \ MNRDN7P(RCXZ"]@<]66GG532^H$V #WKN9[)T8'&%[3^M[4\U7,O7KJ1D*B'= MJHK<[W:%>>=LY,K+9BA*"> [-G#9[\MJ_\+Y#GRX\6&S8U,D/Y_9J&\J1[.; MVW2*C.B.,I3;O3W:030*+37 ::'=/Q$^C]P:Z(565SCW)6P-+/:;#\^> M5;F@!#9.T-M(VL]64Y_J9TZ%1KVC:IC*'74H*]T]"AKQ0/P1H.6$J]95>GN M]>@Z&AVU+P]RPW!$>-CI!92Y\48+F28[0_C8HIQR7U/DGI:7_,,? M

$Z.*Q&P<[N^;>.7 MZX9N+QR9V,,K2N+MRFJ[+W=R"_'MZ(EJPA,M ZS;6OV5BLW";/)-W/J=,7FD M:]F5>TI/5OK;[\)X@"+="O[IC6UCA?]?!XE\#"=^[R^(8T[8S[A0IL6J722F M<7BGZ51WZ7_[KF=.5S^D)DAG$PXTMAV#.'1!3.OE@T+?F+Y[9I1@#17E>Y O M@'"I&P9\ATKGQ^!5-W2+#IMV+\>PIR8.4M+S[?\\7]_= M?[Z]?V8KD==F^\LU'DYV.QC^6^@NY'CM$__-:G\)C/DCZ_$U?N?_XN,O> M'SR-+#[^J$LS!]']G6=/KCX^4SG84^D&E<7""GHZ/ @_6(RADR!D#9?4$N O M_ABK1E\WKDJ:1DI@6O',1BZNTF._0ULAD?F*^EOA09-RY3'.&%SW.LN6&^PQS!Z[^JCUFEU,A9- GLSIS.V ML-+*>@/E=_4[36M"'6P2ZGZ24'6&[Z M+_6']W1-XZZYZ?;FD@X234GA'Z/R9NJC^_-;(@KP *%46)".N#1 CL_E^;FPO0" M>\^4%@>G.C@!%U*'7T[\A3]G[8(G,]UZ@04)/FJ_6<1Q9^82B?/$(2[]G@N" M,*?@?,)C7&P#-[/G( M8_5?L8@#?= BY7A'=D6"A39N:"_)M0EPJH*[RO0PV M FV&:8')\*D@GPC5)Y?!21NTZ6MK VVC3/&/ZG#0DT$$[A(?\0KVA#[^C6#6 MK@NS!0W5G<0"QWA!93-=L!K^W& K18?2J36A Z,\/,\QQ[X'R^+-="]EUV - M)-\#%_D_)%APL&;;]!_4?^T&B2I][L$J3@XS[20F?1;TI,_=LE?/H7)VA\9X*:^ MPSI63*<4<#.RAK/@Q1$#X2)G\8A/ K'Y54: M:#EU('EFE'VM%AX- 09S>!&+>G!E0#L5>I7R#J-A-/#S[I16R/D+6&%+E3+3GM!MGO]I,(*#> MUYQBT<7=^"O(VV\\.PW'!25H=PG2'#^QG\IKFY= @<7S G?$&QH\QV5J@AGR?C# M-G[W2;BZ)^5@/,\^0H%[YJNA[2C*4 1)@++ MG4=L7:/.(7DG8)XQ3M:VK[0D1A4F^F0F.62)=5OA@P9\5Y;@K?470FEV=$*4 MB(8+0E[AWS!K60+)SY"79U**&XYOD1?*=Y,9HXOQOP(R$Y***)LO8" %5"8X M.X4$(_J^V?:)X337&YX2-33?9>$+!U&PZ)$N3>8V&1FDE=\)/+G M IH.TO1B>AX( ,<+>&3!4WYM/;4B6B_^^=^^8[J&.6&DL<0")?AB(9,-WLQT M)=>?3LV)B9^)UBE*.,F[$V"P0ZKZSN6*[V98&XW\IU#NO7=XU-,MXX9 MNSG/!%F\ZF M?9?M&>EM9!I4]YZ@;CH1GS:<-J-()^G1Y)N.VQB5:DC.?GQB M#$D8E9G>MJ)H=)A@']KCH2X^-35A?"XB+&F;W?(&3(Z768W,,&HG'F*G+!SD M2#-K ,8>[3SC;."M,2\6."P M,[L6)(^ Y,$DF=1@9&:-XZ'US9@J^A(AA9W2] D $ZG7N&%0BP<+ZELAHBA- MG.Z$-D4TXULG9L3,3@C3P'ZVV#%!Y/^=(_^O(_+_#N-7:UE^-;S(GT%2Q^U? MONFM[FV/?#;="6R_H$_'DJRE0#V(,?*"%,2!IHR)7DD*XCK5+EZ;,+J@=EM2 M\IT#%T9B[YYF7%[.Z2__E0&'7YW07Z0O77*F!*_>2^27WF!< -.7/*JF6$3) M@3-EX..QY*O_T&2?>'N"S<%T77!A_"7^N^AHT>]F"DM'BTW7^@G3I=Q1.(AQ M?+R./3%+UU 4^K_LV8%F;-%-?QGAP,6YR<5'IGZWFPP+I=_IJ^[@^:F#2X4IC-%,I33B7>K1(J3BVOL3AQSS(Y4<_U-IOZQ[7MLT9G%8>FP M\")RC#37G\R*A45/)Q9UL.A!W"7,[[W%& G[*OU-WE?AH>#/4$^+?I)&!>'< MQ3Z'9W[Z@_D*[OY+X&JCX^0$;BO&,S <@/[LJTT/3N$C#)-SH%P")5["H M"*;P5S 1LEA2?*T-,C?!X!IZ\*?$9#"-CTYZ+>EM52"@$ /@!=[;K\Q'!.^Z MD_9J\3B#:_-P$!']Z8"[=[3?B3$P7JV+C M VR>4^Y=B$"&EC!\.H#:VC0O]ELS4BX9H&KC1=D\)47!Z]"X6 P(<1P4_G[ MA7OI%G@+?<++-#3EQ'(I-G["655-@>ZHLI+G MS>#Z%-I958ES:N+C-UL]G.)/CF[AZ:!R_G9_*+?[V6+)Z2(E#3(U'&B&LFW7 MRM0.*U,S2N1.:VUYH&2QM54S,KORSII1XN0[2"7;IA=GNUP]P\!';L+T$*_^ M(#T&T9GHQ#RBQ)G&;<%LW,_I@V?17IET9]D7U;8F:]T>^R'?S6=_2\0BV"], M*Z"G4*Y!= /^BIPHG$HR OGX-,(+ZC=;(H$'A9>0$V(B]V>.1;(HG281)\'' M8+@K8 _!7U82F9-)<&W)[DSA7]BDQ)Z&[R)WV^E7P6G-R)Q>7J+%!F0BY M5<$$XVG!&Z%JVHP/G"Q:M.H?C1(]P&[37 M[@9^)0O^[D &_&_"?HC#7<%.@7YAP9R=71HX]^"EJ*3VJ/N1X"R9%ML<:;++,'J,8?!^F'@V&NLH0.Y*M)JD[8"I'1/X*H^%^H;][!EJ,B.&/R17@Y67;UO+014KU "@6TJSO72:!9> M?O)-;Y?)5EH@K?#<&S?/BJTG !>T*[:A128$#[X5V,SR,@%/C)7;;TMVYHAN M^5\FD5?^0K M.VW2,,@7W62W;*-XKPV7\+=H!1_AX+C+KL.,0J3YX'V1=>\AS-ZX;E]][/5: M61/P_<6: '3!KJ>8GA2QJ3%?I'[PRZ0(E0H_7,8OL(IWP2)6!#ZEU<]>_!X* MOO/;O6?B+"X;:>LN,P"MG0NT\7:@C?>Q<[ATZNX(2_@\URZ9?#!\!X-)5Q\[ MZ]FP[%1 ^3T'M$DZ95JM2)6(4B6Z(E7BT%9)%>8I;*%3):-&--#DD*+P2Q!G M@I_7(PGTXB(*M&-;#GH6E_PEOF3(]0NS:S';BL3YCWA-P#Y.DNT[:M'+RS\)P6Q!OF>"%!(N9Z"F*-<:BX0&CIQMIH':O.XH< MR!0@%0>3V&7R_R4&[#(OP2<0@;A#TE1#W9)N0?A>?'MAOUE1-@@\BWTG3&., MAPNS&5FD*#'-S,1H*C324Y/<<;S1'H=7(IC'Z[IHW=G3]I"_8=-'3Y$Q[4E[S,+B M,@=S<0B*"2]F=,R<[Q "Q*D.$?OB0 =$Y;A:Y!O 0W18W*-*<-OM [ F$3X9GA,]K@)4X.8(K22 M6TN*59P_(7=B+PEMA;.,%(?-RP/CZK&[+V,-J#M/YL)"[T==B#-^+5KH%X31 MVA5$R=?>7-U$A+JXNDX (X):4)0#34*>P4BSY*DRAA2;1(@>H]\Q*Y3:V(/N M/A(,<"PB<(U9+T%'*&I%Z)9$F\NU.RWI$>GC^".]5]/HDVEN2_)"31_C0S)9 M/9,8"N%KMZ1/X2T$IO&G9QU\+6&/7S#SA)8+>6.E)K 54_!R;NX [)XZLJK, M0.$=Z()J\A3<\;@34X)CFO\L-B(QV&VBF^P.A0SJA,'#_&>\K0_*9K^:#^0K![Z[ ] #+6:S*\"U*JWZ_CHK,-%XD76\"KPQ$9!PY3@DYB%$YV M\\K(/H\DND7\ZM@OCKZH\TWL0^S5]M&K58=I7U&W+!L3^8VP6(TK?0H3Q#Y' M&7PLX8ZF?X4),-$BXNV\] Z?&3AXR06&OT4U*Y+WMRPQ=,/M9H: 1X47/SH0 MW6.8B!/G.,2?8=5GU*(*WW!X[__QMEK]D7@JS/<72OTHH19-N]7=6HMFG?>3 MW'&8?8I7.JZLL- -:J/@TTNP/RE>R=/M3?2T1Q^\0U497ZL#V@UO"9^>H,LH M1SE?B:?1[G9@1N 7SI]89,JAE9BH>X6,)8N\V)[)JC^ Z7/U;'XC-9IP-%BQ M++.D;Y;\2G1DHCL3K=\$;^W-PJ2G7W1XXP3YYHTDEL'8 M)_-L?R+QM_+39@ ^VK6F'HF@@NS$CEJB M7E*)5$56\ZX%XX/:FKD)^B=2JX0\.==WEPQ5L#0,6,,05W1#A9/61/=9_JI/ MPC:/-P^_W7V^5H?@R\&7%^8DRMNDSZ,INHR&MZ"&$>FF<$P)DF?[+( 0X3R1 M5AL>UIF5#3T.=E+'@&_$>TR_%BVXLL5H]K/1T7+EK5ZKZK6F5&DTNSD70 5& M$CU)T]F906VZV)X6@FC+.FL%"6IA]7"VAE]LYPL=,>0<%5Z=5[VH MG5:.-0D6-66+-Q. =S7#_>QU4'5F.*"V5&*&AT.Y,\Q)$:ML">NS$5[JAJ)[]0BSP/E@Y-$3ZR_,-WJ8PBD+M6;T MX+'IEJ M?H@8^2_PHZ0.$H3HR!#3RY*PM !8SY%W#6MUS=:*33K,PI">=*3X1++I\?PNS*5VB=B36;HUH93 MEJ6??[Z)OQC^.=7._ G#./ V-_K21*U.CIO\=O"YX+O,M?;L%T*+KJ6G#A.C M?XX&9.NX]OIX (_?G7H=Q,48L>G.:)23+:GN7<.7KQ>)50XN');,9N!.AZM. MP^7L.6^LJ*2-\&6-U+&*8!P87S=KI*KLZNPS<4Z4@9ZIK]2"JDEZ2\OR#2G M]4L"-8ZB>5M]K%1[J5'XI- >%)-LP5<>P#GLX"K/G<(4^Z;5UZ0P"2X1(JS0 MHS$+^J%@\89N#3+@VLQ-P"ZB)D"//H\S@&)H,4A1WW S?FEK^F#(A'NZ_BD, M"..G/#@Y-TE6L5_)9C U'=A!_O+!6H8K2UU-]L_4F7_M0M.UYYO=MK MR_V\J /ND.&6,<'!=ST]L2#6%AQGCP+'XOC@9.3\,B]P'M+4G&SJ8O\!HWNV M_S)+&4;T;PX]+V6S)G8'Q='IV+W^0-8&673+Z:+86*$_TF2,V[A[G0@S4;L# MM;O43'2MTY4[_6Q ^ZQ%?(M*M&93HZ)BK _3)$_PD54SII#)\%&/SJ_)*=P* M;GY?G9RK<&NOE:H^PP@3E T97H6YEUJ^]9@2IV&)2+ROI7TC, *(=;@,<.VP M9X<35T],H@=_H&X=X^ZL%4-]H=?#:.7>@ONT>(1D>BN<)O%.%_RB.6,GI/XH MO;O_[Z>']W)44C*N/,@:A+Q[?!K!GX/?+3&:;0;9M.M5)O%T"$U)^QRB1Z9[3C+;TI,RO5!;H6!FRNRK<,XO47WQ<11D%YC!M27M87&[XP# MP<$)H.MFW M)\B^AY)]@[TM9]?K:N#,JZ>F >]*COLM2=FM84&8Z'_:?LL'6%NOE$,!&(?M M$FV$D,[DKC.*@A!+D<6,\M[C[9+RHQ)/H/OJ EM8X;;*OCU);L%AUKR.*G6- M L7'PN9MOP;&/2RTP:ATK63UG\1LHGTH439W1JQHL\"),)Y#3-IBAY=X!PKW MOXTE$]&$VO"Y05^C94/H1WL]N=WOT)\K*IUV()"X0?,][,[_ M'>W.*4^X"-@A S /VK!=K^_U ;!9Z0*=E36X#LL:!"4?,42,?U[0*@?1%43J MH_1O:7I\>FQ*:4S"%Q ?LQ4#E3*"$MU,M=:J+:3'"MD-#J',5Y>&R:/$*%8M M/)G%# @SW3^E;&XC8"_.LY5#]XVVA(L:$9$P(S=PC6 )"7M))S]ADJEERES0 MMDK/#J4LKMB<@I!"0)D-^^W1V'# C8H&QJAM&*X-)H'9':RE74"0I_<9P6?H M"K:D;"JQF3>W&8P+!X$)&(=X+7*C(Y&16E\2G&! D5V?<^C,AH; 3!A2W=+G M*Y=YXXE9A"6J4M'J6![KU0/S>PTQ%.%IQ#V@6/6EE:G>WC.*JB!%5XQZ+]6$0L1DVRK'>P4/2H4'4MF,0[8;67#2?!"FO"K)V]*FAN M?NH6[C-C4]?B^/RZ>]/B\# +,)BC3?FOJ_;)TK8#XX4@2UNR+8V(56Q$?.J& MU$+6Q\@:#3!GHMTQ4K2VJIY=PF32E1="/;A_N+_^[?;I^?:S-/I]]/CY::-2 MG*$U^UKK] 2*TI,:?E^Q*IZM*[U8]).]^LXAU4/N:W.\,,H25A ]V=EDW<>32\%WBG(%[^[O^\YT05:J"$6S:9@5)> M9V&IJ@O(BJNY .Q>Z<[B]E:$[8!I< M]I9SEE//#?(JY]@V^]VUV'3*WG2NA7VMAT"OS_TN_#NOO['8"7=F9,LE%@=P M+.&:;7=O-]\?..+D^=O68^<9W%U5Z\(9=(_02NZE8),L92.UI=!KSN8YGDI+ M3NDVJ\H W.9LQAR/RL&_*[WE B')$N-:YS5X(V @]*=:/\GJ<7-2U'']J<>BQL)X*RHT:UI/# MT="1FR1B_KWLW^F4B'&MPUCZ"];[#,I.TKT"C;6OSVG"EO3.M%BRA0A)<1.2 M6L\I&2BI=MBE.1(/\=DKA,R((2:J4WH3XP7;J540M$KW6E-:PVS3-!&/$JJR MYG&OJTA_V.9918Z+6*55)%&G-U81_C1#N-W")VO&0@L1ATNXR"<$^M\XN'X=5HCGBNY7<_#<:\N=7,HM M?S 6_JQP=IJQT$+$W-F3L_BS45L,+.,%&XIK3N+29;1@G171.5+<#1Z6MYE. M;GF<+%:1_"YJ6NX^8".24-^_WY'X_V\1* M>,?-\XYY5X1*W6I5[@TTN:?NS\\0CO6Y=5%X7?5=:"%B[NP)IXZU<*HYQ/[4LD;J%/[U:KLC88R$-%A)V%8]T?\J\,E;K6?054H;V]< L/&I#;7"3# M'#E/SZ^F-ZCI[S2J:%"3TZ F:$.3TZ!FW!GVM?Y521.LJG9\ M>Q0<6D8^T]G@(BO)9X-8DQDQ?&P8&467Z-XJ:LB7[S36L:YXKQS;6&(->5$O M_J+D6E0O_NRAG?K:@_.5/VZ,:FY:XIVU\<26-5/#<+<*!YB7E3PG"G MHJ6[I<^Z)S8KH2<<+#%O>I+4#U[WJP(F5[!V)9.Y#FP36<++A:]L=E' MB1X,8WV.O+Y=Q>$4(9R>QYQ[>Y;O3YZ]96-_=?[GZJ+6& M>^3#<0"N)HQ\@J;D'9Z:DE=AL0<=6>UMK\C6*%P=8ZBW)6V6BLYL3<"SVN.R M ;O1'@]4[D#+?T-2T=JX2L]?M#:NF4 +:T2H^9[P$2WDO]C.E)B>#\9N9!FW MWY8FRR2-NLJO6>1TCOS>98IWM,S_(8YMZ.YL-Z-\+3QDSD:NV@?I#_(=Y'(4 M(83^WD6+JW"45;DG_.1+])/[P_S6I7P9ZPKAO,%BMUN][;5-N':CSQ)29YVK M_WG[;4*GRZ$XWJTG45G]-/5OS\A*\L+WVJ79_OQ \#Y6++D-A:E/A3NTD M>Z=M#?7 ED:1QB ?&[U3PWW#/J:T!.3%'G'@$:;T*.K.>\.ISS":(BNYBB+T MHR'E'-7J+/]Y3C!:JU?OLN=G)@HE*[!QK9T:O(9A^^,YX7;[RDRQ7*^N?4YV MT4F.-MV"[6M'/T\3^UB1IISR;%.Q&I37"J0KHV!?*(65/^SO5,?^5#7)8EY*YXDBC<+->%PB7E3$U&\ MF3^,U$0K>%YBWM10%&\62L+=$O.F)-P7;R[@"U1;#//AU^>GY]$]A@XE^'_2 M[?_RFZ+ZIA-DO;M-T;&DKXZYD14R*RYU$6%S!H+=UV5 MN1*RJ)+9A#)V8M'%HHM%%XO. _G]+"F]K!6[9/N>Z^D6\AI$DUU8?+" 25NUH3Y)44RMJ\@#;3M;ME&0.L8^G[(JIIIEYY[/#I^P M)&:W-1ARAUC^LUY%2_7U=_O58[@W7>; MLU;?Z>17D1,@KX4E+TRE&Y['@I^\\*>H_'FA9X%!N\.?B3Y/F9Q.J]/G#L+\ MWPK0TJ[B:'#BHT&[3*T-1,C5H6#/.C:-@MG%'POZ%:+W0@X$JM92Q+&7MY&K M=[>44QON4Y\%.D-9$_<"EWD6Z/)DE\]S"NBU%/[ R_\502A.#L\!S2KAO/7D MD+V31AVZF+XR_4A6Y8EDS,4!H:.*(O[GK]C,=1%_;?]K;G?K MIL9TX/+N'[0CZEX*76G"UE'H%F;YIN5L&2>_IE .JVXIX%^3XOZ#@G; Y]T1 MSG70Z5R&)O!_!9*7&"&: O!2S'F+EZ@JY7>JW2V?XA2G)+53U,]&E#P7#0&B M@U*51/6]\S).V0V@N\<=C%"-9FX@Q1O'_MYD#1+QA%(TI!, #R_44Q3\_7X M0_ZA%T/UU$%NMI]Z5BAHZ,A"Q+4?68BX]B,W2<07$S$-6JF"/RB1;TLRP1\\ MF_Y:SJ]T+B!;3\@V=&0AXMJ/+$1<^Y&;)&+>J:@LP&5:!L$N?NK2N_HHKF)Y MB:1O):>67A_L-^IACBSC-O OGVW\E;B@O5#ST]0+VOS&TY4J!L?WMMU6/Z^. MD] 8L=OL0 +4VESM,J>YS>W)ZG![>0.A*K6]S1VT2[_,K6 /.>D=[V7HPZ'1 MW'IJ)C=;53V/]PT=68BX]B,+$==^Y":)F/^6-;[G@Y\RJ:%G;?>LE;>KKM;>Q2GOLV5]VS;BD/ M <8+49+ZW.9VE HU@.MKVUY>;3VA&F+_V.7^JO1KV]WVC9/[^ QYZ?I 20/JW M[WKF=/5#:H)T-N% 8]LQB$,7Q+1>/BCTC>F[9T8)UE!1O@<4 .27NH&16FJ4 M?@Q>-?)54E]ER/'/B^6P^0UYM4.3Q',Z7B=)?TO/M_SQ?W]U_OKU_9BN1 M6(@)P)TXL Y?KK&XX0ZCQL+XQQ*TX'KL$/W/:WT*C_D@Z?,W?>7^X^,NY^#@ M:63Q\4==FCF(\.] ,:X^/E,YV%/I!E7*\MP?_ZG#@_"#Q1@Z"4+6<$GM#O[B MCW%GV-?Z5R5-(R4PK7AFSS,BO05&Z5IG5DERR$(W+;PIP)FA+?#UN30WIX1> M'7CP'?WEQ2$OND'?Z"[M3L-\P\#KH'6<=*7:]3>_PS@WE$$WL.HUK_==4^ M=1"TFC<.#^OAP-%AE*L9["&$K8YHM&V684M285DI=Y3@?7Z+#""OBWS^&=1 MS GR)Y>KO+.'*)!6GE6_C#4Y_PQJH/^WL7/+ZRJ??P8UD#.O^[BP[WD(RX^V M'%)B/01"$K2F=:THKHCLM9,\OS WKO ^H:\6']5FG0R:^B M/UZ_66+T@9'OS6P'WLOXU3*(DZ C?)WK<3JX]*:Z!E*0)G%VD31ZX'<$&!!@'L M.HU<.;#S>6EE@3MQ5#N+?1[R!N,+R.PMXN!PHA'K(Y=)!2V/\*DJ:B>Y942K M>A-R)@7X2ANA)N<(_8@0M')!^ N1D.Q16'WQT,^>F M1:X^4F=32H).0@A9+EX"P",^GG[JYUHRJF#7U$<'I4@LB ,K]V*A?R[1E9-& M3S=27QU-(L2.1C+6:?57-[#'Y;P-V2V2V L9E*: \T& M)&S1*=F9_?T%=-\+?]^2GF,.=G)";M&DPP>""E/B-8W,X;_@3_ 21I([C8QI MEWCX69C>F,SMMQ*9TP?(O8!,/C1^D6T/]9^GQ[ M<_O+I]O'*%OA'-?<7,NUP[]<-\A3.>.JGO-J_%RXV8U^L0^&4B;FQ(:"[EC& M-=VSBAPR82TJEGKG5%+?0=K"EM0$5:>G<@6^L,LKD4L(O%R!?S;A2.C9CA!X M0P3^;'OZ7 B[WL).F'$AWQK*-V&UA7QK*-][V[H6.EQO&0<;,5>R%6D2>>3Q M7LW(XV+1Q:*+11>++A:]5J\N%ETL>@,6G?_4M\=U.D\>O8:'I3R2][AWW??= MSV4[5W?O9?+9XM6G#+7@4FQ75DZ))7C7"(Y=;2CWNH/=2[)S@ :!PYUQF"&* M'XG#M]7JCT\V\G2G4;2O#!BV>QVYFUO\7,"P!C#4RH7AH2@;*!U9';8%RLZ4 M;+ 7J J3#3(](/8 DY( 4_GE[=?@IO6[LMK.@QMWLA8H6T?9,28K#V55[9Q: M>R@/NJH V26"K%,!R.YM:T=+=J$94%R-S"NRU'*1=:AUZH/'->SG=?RZH'#- M61+L\;+]+Q\>/S6)$21774S@9LL=. >U,4JXI=_]^-//I'FE2V)P$PWJ#^5N M/\^7V+$_GRIZD0F\#_K9M,;C\+Z?[WRP6R- +D"^NU'/^.['@5R8;('FZM!< M>$[(%E[<'<4G#:8-!W(_+M2U]&P_L8S_OX*%Y) 1:!:8'I!*:SM1B/ MQ_3N0@^EGM53C[A1EWKR M'!LZLA!Q[4<6(J[]R$+$M1]9B+CV(PL1UW[D)HF8=RH*.[^;ED&PM*NZ]((B M <6E>L<$#MU$\O1O^64BN FRC.>PP)(&[VG8_GA.XJ-[I0S[W691[FUE)F@8 ME XF1GYE86XH*3UU*+?;>7'$'2\X-1%0;!;6^QGN8\E8YR8)2D"]X5#O9<+E MY4+]X$2K@2;W>WFT7X'DTR-Y&^^\ N 6 C9##3P"L"?EGW3ZFCQ4M^?9""0W M!,EE>AD\)HP)(#<$R)E\V@J S ^_1,"XGC#N9DI=E OC@UUA59';@\LPM_ST MEL-!42ZFY>MLN4XR[.9F5[BL=(%+;FX5%9)=CF=./)_-P>&KKP.UQ]?*9RL*<2]GO&1G,__E.'!^$'BX%Z$H04='+3,D3C6]W!AM7N M5^)0^W-\)[;JWB^,,ZC]EA3.6X*)8R.7!1A9^@+2N]NO3^_3-?I/LN2E#+)K MTSYL2XB7&;ZGLW:& ,*QCMVML9.A8?- MY;/I8.;@DF@ZN ;:3_CF(\OXS-Z;JB4_+0795G:-G_J@^YX=_H+Z"NPWS# / MNJ+I8*8Y7>^ 3L!G[#GXQ)K4\= T3/23*N* [X.A)!)/C*=DHT,!J/H!ZN3M MB[8V/Q6=,2Y>UD4-445C#,Y*2P]K1A 3B\X5*^_$=:#"+88>Q=*GD(GE(U?A=SI'8D@Z#*Z_$ D$,0;GR9YBG!]O-V@> ]^)"I=7#:)3Y,V5T5]8E+-O/A,]/UJ&2E-Y2'RA$D5U'JI G@+MQE M>F6 ^N!])Q?4 [G34^1N;C\@_K!\40Y_NXV[4=$IGFL%/773"'/ MW%OPTD\.7[,:>'?_Y>JCTE)$"M"Y(;LGL?$XA!;N$%M)1<7(/.8\4H1,M;5# M,QL> 'GH,:6>JL&-5U7/L&-#1VZ2B'EW-!/,EI"@>%GW1 +&M5]H(6+N+!4? M 5IQ!U;RB78X5)*1)5A?O+5@]Q?!_B"NP7@:F<]KL.%0/0A&XB9,%%T6N[H8 M68BXYH[;9=ZL\X?C$AV_#/DI]UHQV+U9E/?!]UQ/MS M;F1@'N$"),SG_7FC M0'/Y<$U<)E^0;3WW/3&SK>!F.P0U,:RSZDI3>(0$DO$7M-ZJ!;-R,4.9$]1P MB]>ZO6X31VZ2B"_*6C%6"WA\M#*"^4HDETQ\Q_1,WOR^9I'.MI)>,A3GQ(Z3 M))V-/,\QQSXMV?!LW^CS.2O=Y8XLXW?=<73+.PG;4I';PSSR@:!:"M1O)])D M:H.5C?9R:9AJIRWWU/VY-MR3,/D(7+!S+BW74QC!X$N-N='6>KI<#1VY22*^ M*#/%O&J.@ZC-;%:5"[N]NVQTM!_71KA;7B MH3DE]@H'GF!:MI8\K MH%NKOW\W:*O]'UPI6"%<#FPI#-^%7SD.L28KR7-TRYVSCL-Z?":5#)](GIWZ MLSV53,^-'N'Z8]VI:NC4QD7SC@8#8@TT+'YLS2X1%LX#FR%HT"^ K!-R8(MAB MT7F/P9^E/LPG?0X'6N+*TK]TR]>=E:3RL'"74VSA77%P,A.PVO& ?$^\A^FS M_BU]-!ZY#].C,^^T/@!^6#\FL?":A4LE1A8BOFBO.8YB?B830E-U-<[BF'7D#&_P?K4J8I]E M>:_MCBIW!WM4H=U(V*RI]WI)!.$-,=1,/9/+",)7A+]D7)5+\N]F5E\QBR]8 M#44YB*,740V6XYD3SV>'V_$"-(_GL#$FCE=K;&!8B3QRP)?KCK+GG?P_EOH+ MN1X[1/_S6I_"8SY(^OQ-7[G_^+C+!AX\C2P^_JA+,P?A^IUG3ZX^4I(F\F-O M$/V6Y_[X3QT>A!\L1M!9Z>&94BZ8;6HR[B\<)_$] !!PSC2)^]ET)W/;]9U+ M)8L/0[)XXB4IISCUFI=*$L]_=\#>[6(YMU?XMM+HQ2&,?QV@\J+><%="]G/, M*I=FNBN1> 'T: &D-].;@=5S/-VT)/*-3&C%-5?R9KHGN2RBC)^ !\$VQ^+( M<_)*Y@PS2\=^-0W*I(=/8\HV^-+24E^%]/;HV::%)6'!T0[A=V'+7@BLGTW/ M?*$+TQ0TF? X&QMLO-KS5V*@E/'7X,V 7=7G@(\7^"] \YSN).ZK:#T$48_ GPMGZ#Y1DN(_M3OH!PW\%#PZYQCK3W]E@D#&"-P^O"'/_J3<5<9 MG&D?:"NA(@8O+HU7TA-Q7DU0X.?5DLA2^.KT1ZKN\)&?B/T"#N$,%O.1O* Y MN-2MXA#H.V1BOUAP(2)QYU GR(Y)L:$*%%\LU%9D"&2;YHC:Y%\P]>M:6/R0,2BBVOKG&OK&]UQ3"QQQ4Z9G-5RY3WSIOCR M.9-X$YY^=SWO_@$'Z3\"Z83"^87R"@[ECW6&\!UEV M)G*\W4HK8.*/1O"7+^18[43E5/JRVBV++=^@W:!9Z"]$?28/]* ]YZ2H[[3E MOM*6ASLDB/( =E%\FZ]#:JT/I@T=N4DB%BDX=>>^%^_6F7K9^_JHA^ZY@[ZL M:0-9&?9%=>P&D=^+D=@YUF\\."(Q4&2MH\G*L=QVGHIA-X\4%18HCEE1DY!- M1@E16,@XII>RHL55<:2.JUJ<:E24( G>?O.(8^GSD"7G?EI%_T3"G&!*7?2M MM6!*7?0%=1W)#H(I)0!UF>P9P91JCJP%4XJO8%EC2#MBT7F/5IZ%*?5KZZDE M?2%P>-+GTD\V#&CA118/BW?YA*FALM\%8]&U^J]N(*%80,==(O8U6=44N=,[ MI$QQ$PS699"FADJF(MQ!%]BEXTOM=>7^<"AWE>T]^[BVR6;(,J@L$Z(\3LW:';#A?4W8<,Y&KM[N M9VK@'FCWJ\&EJJBRLD--3ZY-_UG<\:!PJ[#V9['VY:0W!#(L39MZ0[FO#H21 MYVSDZHU\IM3C04:^;#BJ[;[<5=N7;=S/XM=C23'BT";'MQ@.7CJF*](B.$Z+ M&"KEI$7$@D_(_=C4)'DP[,N=CDA^$!@_;'LYFL16&;8[L@;_&[9%BL/E*1_+9&EOP/"B_KD?I777QY:[[)UN09&"+*EZ%5U-.I-"]Q#6:' MUF!V/YRN]G)1GDS1QEZ0*Q/7D1X!'$5QX1K0ET7*S$4SE>O(>A\/*II ,L?=00\P -F3566/>#@'\]"H;OU'7M)^%*!9M&)MEKRHZ\PJ<(Q01]9*E76VBHH6UX.FJ#("4QO MWSR.3[,I$GCRQR[YRR>6=_N*I*WCZ3?E1V O5HC/]]A5@PQ?]5XI6X<&2_J4#%IV5I,H2B+$M4V)92$6CUY'$ MD$S+LR7=D@ LEH'YM!+\;'JN-">Z2R3]Q2&T%PPM\HR_?];A 9(]G=)^]S;[ M(GTT/'!!2[S@#_ .Q'+1XMA+U(>6A$2X>!1_2?O-QU^TI_3?;%A*BG/!K*RD M=SWEO026#KZH.]("L#IS<5S\DFEA59GX:S#:OWR+2)K"7KEUT5AHM;N%<$C M'];B,YG0XS@24?#%X;]O1'+(TG0_.(VXD M8&#@\0_3)S+Q'=,SB7NCS^?$^+2ZU2>S]&?3!F4$S]K7>7F:Z0YN0^E=8]B3 MNX-LE#D ODN_@RBR?0=FL "D@$C P%'DZK!,GC['O_^M5;P:F0)G7_4533+_ M8CN/T7(^3&_H\Y^\O>SG ;OE-;+K$/R4W92MFB#!9C:/M"L6N"$MYZ#4;UAX MW7>7H#OP*WC37W3XNZ1VDNIQN?7K!6-\,V.\?6Y"]C^#,6?>8O[Q_P-02P,$ M% @ >X%\5.:6I.J5# 2@T \ !W>7E?,3!K:6UG,2YJ<&>=EF=4 MD^N6@+]00_%0 T@+$!0%0>D"(B)210&57J+ H1?I-:"@($$(44 ) D>1W@F] M!)$J2#:Z_W6?O/IDW0Y@%.(SU# M/0 $ @'W3P*@30$Z "/#"?2_7R9&1B;P*3"8F1G,R<;.'FY.;FY=? MY#0OGS ?-[<@3%!8%"HN+LY[6E)*4NRLB)BXV.\A($8F)C SF ,,YA"#<$/$ M_L_0/@!<8$ %P-*#) Z+A ]%XC6"4 ! ,0(^AO@7X#HZ!D8F9C!+*QL)PVU MG =B)Z>[N3_)P(G5<1)'6#@8N06E]=FXC%[P"SAQZOP&/T6#+M>U0ZY,T*6 M5'3TCV%AY>,7."UXYJS4N?/22LHJJI?5U'5NZ.KI&Q@:W;UG;F%I96WCY/RG MBZN;NT= 8%!P2&A8>.R3IW'QSQ*0+UZFIJ6_>IV!>9?[/B^_H+"HN!I;4UM7 MW]#8]+&CLZN[I_=3W^C8%SQA?.+K))&T\&UQZ?ORRBIE:YNZL[NW?_#SMQ<( MH ?]!__6B^O$B^YD+0S,O[U ="&_&[@8&,7EF;BUS9@?^/%(*#P&\UY'OZUJ M9X$IWB%#'/U'6/DDE8AG*+_5_C;[WXG%_+_,_E/LO[PF 79ZT,GRZ+D +>!0 MNF7*;C]!*?Q;M@#9(>47;'R!!C@@#V77FUVLU5VU/FJ">W-)?&TE"*P)^>+3 MI4N>3;.D<9U?=M[Q,4M#(IQUQ8%K>(-:=G:N+T$MC..BXEZ( MYJ=C]3^DGWG7._N;[JN25&I^12=NE&;["$5OSO+AFM YB*,;Q!7ES MP,EX[(>7UX^*=_4-;2E=WD)U@J[TDA.T3TS5-U%X\PU0^$ M23T/C$ QK6Y09#Y60J2C26$%-R[55[IF7%M9D@O(/I#2#!&*JZ)J!B-S"^9L M/)K,RPN<+F$(JV9 N41&S]&U7K-\Q M-R;-;!,&)Q3RIVE 6'TE#0@-M_#MX,,K<7 =)SJD8>!\5C3 1X[XZ)5& D;^ M1]7"Y8T:O)?+J*]#VZBFEC:^K/8'Q\I//(;$MLQ-!*V^316&^@T?(HW,S68Q$=3I%HH_#&VB_:"U'XW7/K+)8-'NW=;H^>5EUW> MXS5R/^.X:M(%?5J)I^W?N F6$BK3U[Y5S4&7 QRR'%SG+;B/3/=1?OP_<^HF MNWKV"*"F5L5:#C]]IQSR]VVWR/S<@*KGB=$QH[@S@NZ6QA)AE&"LV7.:BX9%2L.W^A4H>L M.S>\1E"(7X8TX#'4:'2XU%<)&@OE"NPWS+;M/U_^=OO>UJ:X_>>K!4&6YS&9 MP1K65V7VPVZ,FZTTX;M1['%J0<\N)$Z*,S-L#I+^VF/5#<2T(940_!U0,GK& MWG<,F:M'OOC:9?;:M4<(4N=SA,?%4S8K,O.RTK,#,'6S,1+X\L2(0 ^\<,V. M(S92Y8HU67#(D-_$?7'FEEQ.8*Y??']C ,_]'7J!GCQ!2)A(^>,%3Y%HLU7AJ,G[*M%>V\QH[,#G'[2X.?G'4=<]J;&OMEPMBN*H,J;HL!K11O/2JGC;D MX[ZF.0X6:6 -R&>NW?] A:V78'K)MQNA<;] LYZW4-4K/Z((L8>KC/LQ>Z^K%K]N8"#[$5_ M")A,MML1WB7"%4$_'"M9"H+.[)8W.XPA5%.; MS8E10_5)!;$[I$2>P9F-Z75JEI,Q(3#"_D[?XNSLDKRD=YP=JL!#1LB0XN^) M4^F0$L9]X7BB^85 W0%2#C-G' M&CRSL5-.QSZ0F@Q<6YR?^JQILG<;@&7W,$,RB1Q0N;+(2%52(GP=#ID"SF(S M%ZV;PU+J'O8A0%*K:L5S9A>#MJKA7,L.0J,XH:^AEG>:&FM&G+9D3=!L1MO2 MG%T"$MG0!]-^TS_Q]CJ=HFSCRC-TE""-?=^:J2&%F87*!OO#+[EZG3V/DM#9 M.8&6^1R$+*/%RV_&CV"[-(",*4#",%:;N$Z"0J=\]9^S(M;-BP9B4#WE #O" M!:H(T[8-[F5_+38A+^7G0N6>%*J[S$/P:7+:@S.[N2&0O!J=@'[%I^;0NPY6 M94&46.MZW[.VOB#W[;"W>7>22OH*%@],),3'LUN[HY:?S-389LZQ4)M+X$PJ M5<7Z6-/QS3R\*\-]E-*BGD9DPT*=GT/\)*88\I )6&:\;+HC;([^CCZ2'R;T M=*3[W[JRT#%N$L"&F^YOS.C3$E&%:)&Y?MCSH8C]FL)KK*5[+,6SAF'2QB!3 M.^#>'VL]T3;+1?*Z[;JPSS2 :%FCHK"<+GJ)X!6IH<@]Z6S\1$+41BFU?$?G MY0)VMN]2P]VZR25GXY7>)\=)7#CM']EUO$B(5PTKM M[:;RTY8R-=R\G3$J9[4NRE8);<9V^WTJ?/#E"$;B$'$+C\L)"^,K<,%V"7LZ M*1FJJXOTKH\\?EQSZ9L_8_A5MP'^/^X.!D'CVGPH3%6%VJ0R^.TZ@HCH%F$ MS9#IQ))T&,+^>&)/N:PP5,H01Q[,(KY.VU#*%'IVAF]XP:N$AXFK+KQ(C&=. MHEG8#"DG7+BT0P/8)]96"@X^$T8GX#H(]N&G[*(J@VHBX%XMFUA3=D M7%GHJ-84]67N (<0^YFLA)VA0=T@JUQ>NV!]GKQ(K=&:T*,+=?4\"QU%"AU9 M;3CW>_&N"T62V1H8EZ)YS\PRGT.+X2/S(C?N56F^70W[%Y*=YTSG+VM W>C] MY\DRC>\2$].$R]%$ ZJFX)CA* :\ON'$U7WFUF>$H>8G-:TD"-[,()@?TK^? MTXZ#4IX6UHU?N+'!9ZR8RXMAVM$71A7H)&N_0S+*)E_78CZZ,?R=A=CV#.Y5 M#;:6K>TW4X-K+\D)_PK=+>&V/O+($%1KT2;:BM, 3>_2_!#HM0WDN1)%W0C? M.(OZ^LJYT#7XERO6?JN1Z%'TS5 M@7/O\EYQXWG-#"K_S5GUWTXLVM=_ %!+ P04 " ![@7Q45]E>#(Q+FAT;>U8;7.;1A#^*UMEW$EG3"S)DTD+1#.2)3FT MLO!()([[)7/ "FYZW#''$8G^^AQ"N!).&XUC.;$;/C# O>S+L\]RNW:L$M:S M8R1ASU94,>PMB^(#KKJ=%WK(/JF^V3\9QE $>8)<02"1* PASRB/8#0\[\\N M2*90&D;//JFV\D580*8*AJ];WNB]9_0GSOG4!(8+9<'8G7HF=-JI D43S(#C M$J1("&_U[+1>5\XRYLZ?HVIJMQ:\MOI%^$!&! M1@6E%E(;-W\[F#M#IS]S1G-PQW#E#$>7KC/UX,R=7;JSON>XTP/;?:/4MN6* M^ QK0;Z0H0Z:+"6!#B2S;2T$5T9&_T9S+7A)0Q7KQ_91"P)D+"5AJ">^;K5; MY5:RWB?&$F&S\S)=K0?">F#@SH:CF3%P/<^],.%9>WU!)UU!)A@--Q)^/3VR M/J)4-"!LH[POE!*)U=KV2T.[]>N"))059M,I"9$1Y6:[5*C&9)PS!A.,"(,I M27#'^YIFX8[FE6+=HWO1X!\ ;LG9TT.=E[<\I$2ZJ]S!8EGI9 -"PIG(N9(% MB 4X/! R%9(H*OAM3^J;_+<(L7P2_!5)O5=H!(():3X+ L3%8C=TOF3M':&X MHB%>"JJ3J*/-C.0ZC\X%RTM#,FVB3%_ \\XO.V =-@0>&M=WM%2+DKNBM5A? M#XS66>&CS##()55% [!-&,+S[@_8OC>238[+7*$I=?J4L7$8HUS0[%%1ZIP) M7_\+;[A4(?6$41HB(TLB\1$P:"X6RL"53F])DG,MH,IV$Q5J*F6YG]&0DNI7 M_"5 GS3OI(:4AX^ =C6@@W=-_/X#ZJ<,W115C+)$[\Y9\QOP\>T?,*$)+0^- M/V L81SQZ)$P\.KZ&L9:* T)S'._/I<$,>&1AE,)<#SHYRK64Q3%_T'VW'AC M%SM]*UL$A^O#?&A<^W*#],\,LU=Y![1[]GJK=.E7G2[B40H?S"CP,8JYS851L3SD&7Z@8Z@,K M;#5;=%Y:HO[T>8SV*)._)[1.OQT+NIUM%MS4J5\?_G4"77?@>Y\ 4$L#!!0 M ( 'N!?%1&&9Z%1@( -H' - =WEY7V5X,C,Q+FAT;=5546^;,!#^ M*[<^3*L40H!US1*&E"4D0TM(1*C:[65RX))X(C:RC5K^_0[(IJY[7:?UQ3+^ M[NZ[[_-9^$=S*@+_B"P/?,--@<%]77_#!]=S^H3Y=G?HO[*LF0W:U 5^N$C#N]2:+*-%/(("]V8,\W6< MCL 9E 8,/Z$&@?>@Y(F)B\ O?^8U4=8V^AIVH5V:-9^LHN67T=/$,:PFR2(B MBD'Y, :##\9B!3^(D>*'HQE386V4%(<@O/L4?8Q2<+V^X]OG0]\N _CKU*W: MB^"UV.ER_#P4&=T(JD?RINMX&\8IK.<0Q;-P$])"GTFXB+9IF(0SV-Q\7$93 MF$RGZYLXC>(%S*-D]4*M:(:(P$4F M52D5,UP*V-6@<(\*1=9 ;42"!TZF= %;0T/?S+^&-W.I3K"U/(AE'SS/LUSO MO3?P@(D=^5>@MR#K!1U0/T00=Z^ MKQ53V1'<80_<@>OV""VH%7IR9P&-'EGP+GC/!1,99P69^JM1*GO+<]Q(3K*G MC]0V_+K::9YSICCJ'K"R1-I2]58\US 1HJ)R2=O36;,SL#Y?PEZJMH&:,@!% M3O0SS/"T0P6>T[;K]%_6&/U)X5>!K6U824U6Y.Q$'BV7FX[X?UC!MZOG?:M/ MI+_T"]TR 3..!]F#*0$TQ(*SYS7PMP?\#_R#AJ/]]P8_ %!+ P04 " ![ M@7Q4O]?F*WH' #&+ #0 '=Y>5]E>#,Q,2YH=&WM6FU3(S<2_BLZKC:W M6V4#AJ62V(ZKS,)NG 1(L50E=U^NY)FVK4,SFD@:F\FOOZ,6>%50DZD-!'6)#)MB8ON]:<>>AYF=WN==C:= MA(?4/_?^<5Z.*^>H?^Q>]'[Z>_.+L[2$ISM?EUH-TZ95PY%O86+GK4F'G?-? MO^^=]F[$<6._T3ZH7K8/LHYX<=,1]HXL;'^5]EW6VK"1Z0(_D/5JH"+IE4F% M&8@/(T4#<7Y'4>[5F,35 *UDM[7XJ5\_Y];E$FCR1GRF*'AW?'C$'OH1B<_2 M]F5*KGYUIZD0W<@+F<;B.MRWGC_5K[;ML_&BL9)7-H6>1J3+7W%5EKE M%68]OXM&,AU2(**V9 MT_ACO[R3_[7;Y>=6(!Z^\O$2&V8[]Z(<6W-I&_Y:1_\9-EZCWH$-*$3DG;<%=$GE+(?C.YG1X%\,9F-3\=::9)%(6N@7=4@RO MHO9DI**1<#G_F8^?D*5J$EY HIR&EF&-,U%^A 6Z#(F*K?.\&5PS,9:)KX!- MZ1>+V_!*BVW0XGBK(?-1\),8J!3P8J3.X50+@L6@V2ZTJW2 F%J*,95&.H\Q M)R"[@)T:X*ZL+D0&Q#%9F$1:S]E0 =$MF0;A8L43U[A'KM$!%## :3#G@C^1 M=",QT&;BIORP-%00*"S%)+\L_8:7M068NZDS#[Q]1?HVL/=^JTB_N0>+O[D* MQ94&Y(!HRJ(A0*4GI*4 2H!,L5H#> 0Y5F[*C;@[=TN0##@A\'.L7*2-RS&. MTX0UND1G9DU$,5X[\19@C GH+A%W3UAS%>#*,N#D+;T+0X,PYZ?R4;%T3TM6 M\/R"P_0"64KPLB]K&QK<,S2 (5[G,H70@Y55\SYV\(=U[)]8-;\$+E=P?5OJ MG(O-75!@9^3P E -XN5I'M585T4R=^L/88'3)W"BLE1*)I/C8^?(!F/E0HY! M+TK#/%P3SK/38H:SI&4@6:69YD2I5=F/&Q4R%7QQ1JLX'"RYO.]4K*15O !5 M*KN0*7>LMD),:VS:3RG8W8VXV'FPH#/1W,@RLG>P>1(/UT^3:00&!9*QB MYKIT)@UY2#K$":Z_. !(&T_)B/"@9%]IY0M6HZO,RX MJQ:4Y39#2'!!/4<14F!P(%1R0THABC4B UHHXY##75"EENQ':%(9,O\?#^=7 M_N\6_Z,=X?_Y6.H\Y$HF!PT&?((^!JS=BKKNJ[]^<]3XNN76R?WEX^I2+] = M Y&W75E0]DWN'_=@'74B9[V)J^7!TT$L6AP^V:5QLM1E#:Z= 17-?5,31X='1TL&.Z=%\X'UTZOKL_/K^NG5S_EI/MO_=@A=/>NE3&CAAV_SAN=]F.6-7WY^]$>8FS'WA><- MRLDM_( V_,ZX\V]02P,$% @ >X%\5'\[BY=9!P %BP T !W>7E? M97@S,3(N:'1M[5IM4QLW$/XK*IVD9,8&FY=):KN>@6 2#Q RA)FF_=*1[_9\ M*CKI(NELW%_?7>G\@C'!I)BX$[X8?'K9E;3//L_JW$I=)MNM%'C<;CGA)+2' MH]%?<+U;W]G"MM9V>-CZJ5H]TE&1@7(L,L =Q*RP0O59Y^C=P<49MPY,M=IN M;8>Y>CH>,>M&$G[;N.Q\OJP>G';??6@P"8EKLN/S#Y<-5J_ECCF1@64*ALSH MC*N-=BL?CZ->U4_=/SNA:QA6/3XXZY[^T9@?V&1G!Q?ONFBBEE\WF8-K5^52 M]%7#B'[JFCBQ=4:K?KOS^7WWL'O)=NM;]=9V^;"UG;?9HYN.<+O S-A^"\:) M1$3<":V83MC;5$#"CH7B*A)ER!K9Y?2QBQ@\@QKF)V44A@]5U>K>]M\E=/[;,VK+X?!]NL4#&8X"M$ MA1%.X*R=ZRCEJ@_>85Q*_=?=O15[Z>-[H_U2]6S>7*F);H6=@)0"V/LM=B*R M"HM\<(UP%[AK/-GR'.]A%)1F>MK@.51MSB/,#8U:(?\(YXEZH)SX0<->:=RKCI"]6HD:WZ%BT8,V)\P^R*K'59R@? M# P$##'9NE18=J!4@4GB G)M,*(5.]8FPP.MGE!X_RYB^*@%HOBM-MC#)YGF MQ&G\,%_?R?_L=CAN@5C$4][UZYB&RF3G'F%WYF:]?VDK/JV=;XN-1T+EWX4E MX./$Z(FUC2I1AK'M7&A,)./,'TZ4Q"*D=@] MQV,X<9;A-T.LE'!*H(;I3'B*\/UN=5 0@;7@,FI1T M.F-RB81!88'=% XO$_DP%5'*;$$?T_%#,%!.0@O(A)4H-DB$#(5+<8$V1^XB MZS1OCJ[I&)>)IX";TAO-;L,S+)X"%KOK#@M@R41Z30.MXM6-QF8STRY4@MDV M*#>A(EG$."<&\TQ451 (PL@1RS$6"48$+RFG."E#U,Z91BC&@B:N4(]"8@<$ MA\8(]N:L]R?B-F6)U$,[1HZ!OD U0[J-T\/@-WI9F0& '3MSR]MG##P%!O;6 M! .7-P+F%UO&=RD:*8GJ4'OX(.HR;L"'*X:?((6'8<7 DMH3-J7NU"U# B$2 MH>^QL)'4ML!Q1"U&RQ"WN=$1Q/C8LDT,TQ@P[D,LWM#G5$S84$WL;\(K/]3K M>_H6O@JJ %3 "\W/*+7/P"B$-?FRM*'DAJ$$#=$ZY\&%/4B--6Y&%7Z0]OU1 M9?9C@&-!"G@J.4\%ZSK@\@@L/L X]6KG?A!52(A%O+#+#R%%U ,$1&DI:"Q= MX&$72!(#83WU8"]0?AZJ(*>D-4M\!B3W""M%UA0EE9(4J5$@@:$O5DL1^ZLB M6_2LB 4W@A8@@A3T5*QHIL*2//,)R7HMYXE*6T"'G*_E*RSG=#"%Y,2ON"SO MQ%3FX8@@&F>U+O[7 ^J(%(CC(7Y2REL-PZTOD:XV'ZPH#?36,@TLS72WLL'R M'+ET4L!$,A Q89U;K3P/<8MY@@HV2@#D<",2J8O,4FKRN/60 MG%R$+M+A07-5$<14J!WP)=^?5"HE25F!FR!G%(.=<&R-J ? M4Y/(D?:_?S@_XW^]\!^M"?X[ RX+SY4$#D@2NH4?8%C;!>7>RY_?[-1?-^TR MW!^^+JX /=QQ(/*V#75F3Q?N;@^642=\TANHB$[NOXMAO7%Y[C,8A)WPV0.TT"YI[+)__N*QX#K#)E""*LV5"?D@51S0-D M\ZWZ=>(:QQK6:6,G2M4_P"FS3#@'\!4Z[FG4PM0>"_3/3[*)^$+VL\2N^)+D MKF<(_(H47RBSO.;S!:)_^S=^'_$@J)77,N$Z>0')\!@'6IAPS)VP+,M*'(+8 MPN"L!-EI47/:(L-MQ^/QBREI>.&;FP7\\RPI?WA)^8V70-]H[0#U86*052J( M#?!$B.CR;[1+&%:"9A-JH.4 2+@IWB]?S)N2.R'+I1X!M@Y3'0B3WP Y@G*! M 'VX9-M:6T9:.0/MO7XQX]!=Y'%?C]J]7>K[P?3AJW+)^>'YQU+FH'IY?7IZ?-5A/\NB*U?-KYF_NT:5MN\U. M.J>GW8[_E5GW;#K?_SN!+I[UQ@_JIH\?=C#S&S___*G.,]]+D<6^I[G.T%_5]1=<]]TVA;Q.\YGWS''& M,JIR%!HBA4QC#%7)Q1*"\='HMU"@^8YEB!P!4KF3#SWO6)SSF0Y\_!ST*0VQYS):!J> M?1KCR*"2(;K$>@L:U=EC&EV*@^#+50RI<^5ZIE11+?U]SG7 ZU!2I_#AT5E$I!PJHM%@;QEDT^@'Q;5& 7--CEGS9 (Z13A, M.280K#&J-/^.<)XD/$(%3,37L0D73$2<99O8'9'^"/>+2I45(\I:0N\ WK?G M[<,V[.[T]E\/H=??ZVZ9D!W51_?K]L4I8%P\SF,L,LQH2J:QU M1:4*61( 61G)O,AJLX8KKM,[,LTQTEP*JU,+6 DLEH59VN*.JIND-]W]S5S, MF5HP@:5SOLZPAE%D)\;M=MT6K+!EFX <>XX7D1.-04C>* M61XO3/7=G0/7[0X/J3,F:ONN-WS9@A05+FJ@ IHG=0L6K"1\.B4K!5^%7&48 M+RU#IBW-D1 5H5XBU=#=90R ML<2-[KTW_5=62ML4%T0T;Z2*I-",&P>XL%6NVTP85T2E4%@:T)8)LRP#.H;* MF$"!@EB4C97)C3E4,.:VM,&CK"IK.,L"&WO*>[*UG]+:/01!%T*G[,!).(/C M-IR.9D<-Z/_GXS[-I?JK&&S5X1.:?F,M[=16<7[Q+?B/+,AI<'86!E;(<+M_&_5IU/,Z-ZQ!O'\#PSZ S\-G_:@C^EV',"4J2@%]\!>^*X!M']C M_!]02P$"% ,4 " ![@7Q4%4O9EF(7 9' $ $ @ $ M =WEY+3(P,C$Q,C,Q+GAS9%!+ 0(4 Q0 ( 'N!?%0UR$\GS!0 %0+ M 0 4 " 9 7 !W>7DM,C R,3$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( 'N!?%3OOO?YZ"D -7* @ 4 " 8XL !W>7DM M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( 'N!?%18";T/>H0 'WE!@ 4 M " :A6 !W>7DM,C R,3$R,S%?;&%B+GAM;%!+ 0(4 Q0 M ( 'N!?%2[*'25)V< %;4!0 4 " 53; !W>7DM,C R M,3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( 'N!?%2JG$&9HA " )?J& + M " :U" 0!W>7E?,3!K+FAT;5!+ 0(4 Q0 ( 'N!?%3FEJ3J ME0P $H- / " 7A3 P!W>7E?,3!K:6UG,2YJ<&=02P$" M% ,4 " ![@7Q4X%\5$89GH5& @ V@< T M ( !_&,# '=Y>5]E>#(S,2YH=&U02P$"% ,4 " ![@7Q4O]?F*WH' M #&+ #0 @ %M9@, =WEY7V5X,S$Q+FAT;5!+ 0(4 Q0 M ( 'N!?%1_.XN760< !8L - " 1)N P!W>7E?97@S M,3(N:'1M4$L! A0#% @ >X%\5- OBA " P ) T P I ( !EG4# '=Y>5]E>#,R+FAT;5!+!08 # , .$" #"> , ! end

YRQ-GB5I:J ?*#O8$A%W.PC M# MDDORA3P]SLG%I\L\M'B.BP[+CG/:+Q<959KS([JQ(+[C\^9H?^ MC,?C+(GV!![&[?O="@QW[EX#>NE;DB&E6DO;%GB_VG>]&W_9]]:GV W;YO6/ MIFVE=TQC@1@B8(&4T=40;=-M>VHG5JW\#7]6%ON%'];8T4&[ -Q?*&6W$W= M_X\H_@)02P,$% @ >X%\5$D"@A9F @ V04 !D !X;"]W;W)K&ULC53?3]LP$/Y7K(@'D$;SJRT,I9%HNVD\P! =[-E- M+HV%8W>VTY3_?FI5EP"&;"LN],0KC5G?^+[. M2JBH'L@U"#PII*JH05.M?+U60','JK@?!<'8KR@37IJXO4>5)K(VG EX5$37 M5475VQ2X;"9>Z.TVGMBJ-';#3Y,U7<$"S//Z4:'E]RPYJT!H)@514$R\V_!F M-K;^SN&%0:/WUL1FLI3RU1IW^<0+K"#@D!G+0/&S@1EP;HE0QI^.T^M#6N#^ M>L?^W>6.N2RIAIGDOUENRHEW[9$<"EIS\R2;']#E,[)\F>3:O4G3^HZN/)+5 MVLBJ Z."BHGV2[=='?8 X?@((.H T?^ X1% W %BEVBKS*4UIX:FB9(-4=8; MV>S"U<:A,1LF[%]<&(6G#'$FO1.9K(#\HEO0Y'P.AC*NR0-5BMKZ7I!+\KR8 MD_.S"W)&F"#WC',LOTY\@]$MAY]UD:9MI.A(I# B]U*84I-O(H?\/8&/LGOM MT4[[-#K).(=L0.+P"XF"*#@@:/9Y>'A"3MR7,G9\\2=*>8)NV-,-'=WP"-W/ MHM#8Q45M:@7$T"U= MT[;?.#8\%=FAV-/1Q]C7@_#KN^>PD'$O9'Q2R .6 D>7O95B1;C4FF1X2=]P MCC54Y8?NXVS\4=5E//Q0$G^O>RI0*S=4D%[6PK2-U._V<^O6M:O_S[T=>O=4 MK9C0A$.!T&!PA851[2!I#2/7KA>7TF!GNV6)LQ>4=<#S0DJS,VR ?IJG?P%0 M2P,$% @ >X%\5)X)0E5M @ @ 8 !D !X;"]W;W)K&ULC95M;],P$,>_BA4) 1(T;OK(E$9:-Q![,9@V8*_=Y-)8=>S, MOC3KM\=VTE!$%_:F\=EWO_N?>[G$C=([4P @>2Z%-*N@0*PNPM"D!93,C%0% MTI[D2I<,K:FWH:DTL,P'E2*,*)V')>,R2&*_=Z>36-4HN(0[34Q=EDP?UB!4 MLPK&P7'CGF\+=!MA$E=L"P^ /ZL[;:VPIV2\!&FXDD1#O@HNQQ?KI?/W#K\X M-.9D35PE&Z5VSKC)5@%U@D! BH[ [&,/5R"$ UD93QTSZ%.ZP-/UD?[%UVYK MV3 #5TH\\@R+5; ,2 8YJP7>J^8K=/7,'"]5POA?TK2^$QJ0M#:HRB[8*BBY M;)_LN;N'DX#HI8"H"XB\[C:15WG-D"6Q5@W1SMO2W,*7ZJ.M."[=G_* VIYR M&X?) ZIT5RB1@3;D\U/-\4#>70,R+LS[.$2;PCF&:8=;M[CH!=PGN*IDU=4_;8K>P [ M[;%3CYV^@+TQIH:,?*O+#6BB$K3L!2T'.3] MEZY1FK91S@D9!DS) 9@^^TZ$)U.A!+WUL\^05-42VP'1[_;C];*=*G_67A?U$@'8.]CQ7"H^&2]!_=)+? M4$L#!!0 ( 'N!?%3O(@4AZ00 (83 9 >&PO=V]R:W-H965T[-61LE>^)T2 ]SPK^-5B+\3ATK)X MO"LIW%#XS@I'+*,PO9MF_E."T6ZU7U[(&M5[0465J0 M!P9XF>>8_;DA&3U>+>#B]. QW>V%>F"M5P>\(T]$/!\>F+RS6I0DS4G!4UH M1K97BVMX>8^0N@9K*"Z6OZN9[)V%\MP@5(R!:7F7BDQWO23,A3 M>#'->/4+CK5MX"U 7')!\\99,LC3HOZ/WYM ]!R<8,(!-0YHX("F')S&P1DZ MP D'MW%PAP[VA(/7.'AS1_ ;!W_N'(+&(9@[0M@XA-7JULM1K>4&"[Q>,7H$ M3%E+-'51)43E+99BC_@TX8(G&8< M_,2,895;GU>6D(,I%RMN@&]J8#0!#!'X00NQEZA%0I)S $NR;*FB$]4;9$3< MD'@)'/@%(!O!YZ<-^'3Q^0)8@.\Q([S^U?"\G8]J-ZB36!LSUD_Z)K'L,X8: ME#LSRJ]8+ %R:D:35+Z:0:[+W1+ \&Q:&I1O9I0?F,T/SOV,:=F!PH*1EM%9 M5CAM CL5K#L!^XU1SL&!T9B0A /9S4'*>8F+F "Z!3'-<]DBN4KSZF5]10]5 MYR3OA,4I)QS\"RYT.5Z/[5=C*QEX6[O0#OV5]=;/L+&5@T+;::W.)N:V$W.- M$WN039PP1I*:\I2]O[R'I, MQ-4;10P&$0J< [ @L5V#JB,DT.Y\'64?9' 4.V MZP70U=,)6CJ!DV#?5\HI9/9.1SVZO@F440C2+CZ(M@KN'=V!":RP7:G0#;'YC? M_& WL#.C#7L?!/#C\58M51_K!JT?FC!TI5X,FZ36,/ ]Z$TP1AUC9&1\O=LQ MLI,%) M'IFY:[&3YI#&9:#Y?&[A^6T&N<3$[,8)F-7J27U)#V=%&S=&U7S\, MAD$;VSE1Y, );8&=N$"SNOPZ12JF7$RVZ0:D'RD?!:,RTIBY?A ZX50R=F(" MS6JB34:Y!>,"%XFDKR7MSX-[2V>J1CKA@6;E>22G&8.'#!>F+4S7[9&YVU?[+;GI M;Y$/$GEN6C389VF!-&FQT1AZ.EW[ID.T3\HV,+[7&"//T#91ISG(K#FCJ$S+ M'AK+"(HB-W*',]/8N7#BVPAU6H/,6M-O2" M8D8479S3LA#5_F);BI*1ME:F M6NL&C47(]77!M'J;^YRP7770PV6^R!'KS7/[M#U,NJZ.4 ;/;^#E;7TDU,'4 M)U1RF[=+"PXRLI60]E(=Z;#ZT*>^$?10'2&\4"%H7EWN"4X(4P;R_992<;I1 M [1';^O_ %!+ P04 " ![@7Q4:1U*6(4$ D$0 &0 'AL+W=O\C5+QO&,RK5(]]:8L^!QH53EEK$MGTKHTD^6#)^<53LMU)_<):S/=T"VN0S_M'KIZL.DJ< M9)"+A.6(P^9V@ZG*$ M%:2ICJ1P_%T%G=0YM6/[_AS]UX*\(O-"!:Q8^BV)Y>YV$DY0#!MZ2.43._T. M%2%/QXM8*HJ_Z%3:!K,)B@Y"LJQR5@BR)"^O]*TJ1,L!AR,.I'(@'0?BCC@X ME8-3$"V1%;3NJ:2+.6T5][ M75.!:!ZCNQ/E,7KD;,MI)M#5/4B:I.(3ND;/ZWMT] +3Z<7?; ,>I MR^@4\=R1>,\YS1B7R3\0HZ?U'8I8ICXT08M6A3=]#T-E*Z/Z153]Q1T7U]BU MPYD[MXYM-GT[N[:X .S6@%TCX(=LG[)W -1N $,AO#JN9XS[)\NOCR"DJ@/5 MC220FAU"JL9*\BW2TT==ARI1AO5:##WBV7:G#GVKT,6^/UP+O\;L&S&O:!ZI M.=+MRS*CW\NH\HTD#.J$@3'AUZ) UL-;!#Q*Q&#B9=!+3()^0?I6CFW;(\T1 MUOC"_["(4%R&((=]R)[=@]RWNESI"\BS&O+,"/E;,:\UX"-PI3](3:]EEE\P:G2Z?KPBZY02MGA%NC:=@L:D\*)4\BC;10 M"8,\X$9WL%EX/BP05=R+21PX@=LK1M_.L]7D'*E&(VS8K&R_Z84=Z;\!67(< MXG>1]KWX"='8:!-X*R$3UL5KV/J@KN M:QPFV,&]\@[873;()?!&#;%9#L_?^/7Y&^>@#T@:=:1VM5P=10XT16FR 725 MY.@=*!?#NV1S(FRCK-PF$U>-D'OCA,2OZN>0W8^<7ED;Q\D&Q?G&I?F%1GY.)V!S0&K@W4[QO&Y/E!)ZC_ M,;+X%U!+ P04 " ![@7Q4"$Z]#LP# #-#P &0 'AL+W=O(#%S2OG:6"/"VJ?_)4)Z+E($'-#F[MX/8=_!$'KW;P-&BE M3&/=$4'62T9/B"EK&4U=Z-QH;TF3%FH9'P23=U/I)]8/@L:/Z%NI,[AC).7I_!X*D&4?X _J(/N=E1G\"H+:?G'^';,3WA %?VD+*4L'M MN)9P4TEP1R1@%WVAA=AS]+E((.D&L"5/ ^4^0]VXDQ'O()XA#U\AUW&Q0=#M MZ]V="3E>DV-/Q_-'XGT]Y!M@B&[K%%TAN9^XD,E.BYW..3P!BU-.-AG(F_5B MM(RN9*:A4-8;DI$B!E.6*Q&!%J%V[W&-H[GG^4O[V&8?FGF!$WE>8]9A]!M& M_T+&6.G,LOZ"5EK]@8AH('1H@W$8AF:=0:,SN% G/)4I,ZL,!@H"QW%Z,H=& M_L(;2V?8R POEJE?$;/0<*@!!P.E0ROLN&VSCM1Y(W7^Q]]NJ(PG7N[Y4+OO M#!?#8-;= QW$J$&,+D6L*8[ !20U92F/)CD05$^_ABIZ'97!+ KQ8FZF6C14 MB]^DFES EZD6AHUKV#@&,\^/QM8*.^<3S9GD^J&/;K4J1V#R4Z39.JAD:2Q_ M);0F_ITW=0.[M'BI$M<"HW;AF+4J5\5OM(H6(_BM QV_%?YDB:X?@W&[JLP& M$$8K?^35Q.Z9PGTKBHD"7C^DHPY[,Z=_U)CLPIDS4L3Q^>#'TR?_1103];U^ M3"_+7M3',)B%L[$-=3[:\?39_DE/W\PX$N_ M&":+?@?N-)VY5]$')JSYHD]O- O']N'Y.P1/?XARWP:F#.3]+:7B>: >T'3PZU]02P,$ M% @ >X%\5&>%N"*M @ &@@ !D !X;"]W;W)K&ULM5;;;N(P$/V54;0/K=1M+A1:*D""TM7N0U54U/;9)$-BU8FSMH'V M[W?LA)25(+35[@OQ9>;,.>/QF,%&JA>=(1IXS46AAUYF3'GM^SK.,&?Z7)98 MT,Y2JIP9FJK4UZ5"ECBG7/A1$/3\G/'"&PW.!I9NR"/QJ4+,4YFL=RIFCF-R@)S['07!:@<#GTQN'UI&_MG<$3 MQXW>&8-5LI#RQ4Y^)4,OL(108&PL J//&F]0" M$-'[7F%X3TCKNCK?H/YQV MTK)@&F^D>.:)R8;>E0<)+ME*F >Y^8FUGJ[%BZ70[A5%]V6N=AQV'*#S@$-4.D>-=!7(LI\RPT4#)#2AK36AVX*0Z;R+'"WLH^H8C6SX]K]$F% M'AU #R.XDX7)--P6"29_ _A$M>$;;?E.HE;$*<;GT G/( JB\'$^A9-OIRVP MG28-'0?;^6(:6D)<-"$N7(B+ R&>78%@\GV\1D7U3B5M+PTO4H@I1XKJ<\4$ M"+Y$..$%O"%3^O0,Z"9I0XS(<-\!M ?M0U[E/^I#PM[:='0;'=W_HN,)-7FY MW-Z^EG0I:6(DK&EYGZYV$I_0U6MT]3ZFBWU.U_W[^=3B4,5I>)4UEMBI, MU;J;U>;A&U?]_MV\>C7OF$J)+ A S1[ MO;LS@.,V@72-GG= [QJ$Y%DB(47"Q#1AA=IK@IK5"@_Z&?;%K9(-C*S>=/>3 MR/%P3$;V?7LV?;/0\>+0;47L-M3=(_9V5IW\W-,\6V9O!*V6_313[(>YP M]ZVPX[M.M)_;;[C]0>Z?3-(A^#RJ*W#!P M.^Q[S+!#(KR?/6C8@T'V*=,;C"W0/.,JF3$NZOTWL K#1CL\SBH,>U,E@>>[ M7B/B;>MW9FM?HKJ7:G !X^!MZ\'G9Y&@\GZO].2+B??'TW#ORHLTWVV+FA MCPDY$)-=EL;#:?H]2:F6?NELW&,61V%TZ'/N#@$\? J\,T'5ZNU:(U %"8F[ M^'T[+W1CW$U1=JL\+8 O3=4N%-.FE%6]U_0V-X,+4P]W^J?ZQF#*WIU,==VX MI'R9J0(VAX62=,Y"%5->5?!50[*U*8)OF50EM7E34$" !*!0 &0 'AL+W=O385HX576RLRBRMKF-HY- M4:%D9J ;5.YDHTDRZTPJ8],0,AZ29!TGP^$TEDRH*,^";TEYIK>V%@J7!&8K M):.W.=:ZG46C:.]X%&5EO2/.LX:5N$*[;I;DK+A'X4*B,D(K(-S,HKO1[7SB MXT/ #X&M.=B#K^1)ZV=O?.6S:.@%88V%]0C,+2]XCW7M@9R,7SO,J*?TB8?[ M/?KG4+NKY8D9O-?U3\%M-8MN(N"X8=O:/NKV"^[J"0(+79OPA;:+G4XB*+;& M:KE+=@JD4-W*7G=].$A(QB<2DEU"$G1W1$'E@EF69Z1;(!_MT/PFE!JRG3BA M_$]967*GPN79?&5U\0S?&]\B TQQN&L9<5B2+HE) Q<+M$S4!KXQ(N9;>)G% MUC'[_+C8L"3XLC_!HB=Y%YWLM<]3\XB+K 80#JZ@F28 MC-:K!5Q\N#P#F_;M2 -L^H_M.$,Q[BG&@6)\@F*MF-1DQ3MR,!4C_.AO%8=" M2S=IAH7+BJ]^C\O3(/C$KA?FV-&Y=+6S5[85NZQ0_(![GRCM=T; MGJ!_/O/?4$L#!!0 ( 'N!?%2TF+(J-@, #$* 9 >&PO=V]R:W-H M965TCO52/>L.Y0<]E(?38VQBS MO?1]G6YXR?1 ;KF -RNI2F9@J=:^WBK.,N=4%C[%./)+E@MO,G)["S49R9TI M$6@=G\3WG>]UZ1E;*@Y2/=O$U&WO8,N(%3XV%8/#WQ&>\*"P2 M\/A9@WI-3.O8?GY!_^S$@Y@'IOE,%O=Y9C9C+_90QE=L5YA;N?_":T%#BY?* M0KM?M*]L(XB8[K219>T,ZS(7U3][KA/1X](H>)N#GYE<,R5RL=9HP16:R;*$U"XW M3'%T=KU8GJ.S.3_*>N4;.5][7Y\F04AP$HW\ MIW8NCLT(#F@0Q6%C^(;$P[J8>-=2C7NK-@75QJUSC5DP\P.$!L6,C M,J"TF]5%P^JBMXSF>;&S^?R+0HH;Z/B/A51(W7D6\?O*Z-BLOXR2AEKRW\HH M>6<9'=OUEA'!KY]/W$O^JT@5A[9F6%'31"LE2\0T-$;0E$H!JFS3TU80?,_3 M1R2W]E@[!=7AWBJB"3W0TV%&0AJ1$P5(6NV ].JYRGY TP'B^W\XE3K&&Q$D MPB09'LHX-HPC') +?$('?=5!>W6TKE(G0_J>.]YA!9?\@)K?:KXE5VLWDVA( MTDZ8JJ$UN\W<<^6Z_<'^U,Y#KJF_PE3#U U3ZQP*J. K@,2#"TB8JN:3:F'D MUK7X!VE@8'"/&YCIN+(&\'XEI7E9V #-E#CY#5!+ P04 " ![@7Q48IK, M&;-%6"U"2;-FG=JE;=GAVX 51C,]LD[;_?M2$LS9*HTE[ -O>< M>^ZU?9ANA7Q6)8 F+S7C:N:46CX-:VXDT[MVKU,IZ+5K.)P+XEJZYK*USDPL9TYOK-;>*B*4IL%-YTV MM(!'T$_-O<29.[#D50U<58(3">N9<^O?+!(3;P-^5K!5>V-B*ED)\6PF7_.9 MXQE!P"#3AH'B:P,+8,P0H8S?/:W M6=;6+:,:NQNR& MP\WZ3/,N4W BDQ^0.\%UJ<@GGD/^EL!%V8/V8*=]'IQE7$(V(J'_D01>X!\1 MM'@_W#LC)QQ:&5J^\#]:>29--*2);)KH1)HY991GH,@*BHKSBA=$K GF(PW( M2N3'=J9C3"RCN=>;],KWHL2/I^YFOV%'XH(HB"?1$/=&/9*M*1<8;?,92[0;L@%PP8=/5@=>_Q&?IA,QOZ!_'_C_' \&4^. MJT\&]WDV-=]./KY$#ND;B#7>GTNGO7NP996-=3)!,MU]UM&58' M8[VU?G*P/D?#[?SQ+TWGUG=4XF%2A,$:*;W1&)LH.P?L)EHTUD160J,EV6&) M/PV0)@"_KX70NXE),/R&TC]02P,$% @ >X%\5*Q? 763 @ S 8 !D M !X;"]W;W)K&ULI55=;]HP%/TK5K2'5NJ:3Q*H M0J0"Z[:'2A6LV[-)+HG5Q,YL ZVT'S_;"1Z%-IK4%^)[<\_Q.=?X)MTS_B0J M (F>FYJ*J5-)V=ZXKL@K:+"X9BU0]6;#>(.E"GGIBI8#+@RHJ=W \V*WP80Z M66IR#SQ+V5;6A,(#1V+;-)B_S*!F^ZGC.X?$DI25U DW2UM1: MEH(T0 5A%''83)U;_V:>Z'I3\)/ 7ARMD7:R9NQ)!]^+J>-I05!#+C4#5H\= MS*&N-9&2\;OG=.R6&GB\/K#?&>_*RQH+F+/Z%RED-77&#BI@@[>U7++]-^C] MC#1?SFIA?M&^K_46D!SLS7P+L*TT!5?@94]VV3@)P[$W25)W=ZS[O- ? M>V$4>O[(5KZ2&%F)T:#$.>:8JE&EAI*TQM$?U&4+>R'N8+ ?B=TL^5@_DK/# M52Z]Q!_Y)_TX+XR"Q LFD^BD'>[18%"7N33S4J"<;:GL;I/-VI%\:R;127ZF M1G4W6?_1='/^'O.24(%JV"A*[SI1Q\2[V=D%DK5F_*R95!/%+"OUN0&N"]3[ M#6/R$.@-[ X%\5'[X6&+K @ MP@ !D !X;"]W M;W)K&ULI59=;]HP%/TK5K2'5NJ(G0]"*D JT&Z3 M5JF"=7LVR06B)G9F&VC__6PGI'PUJ\0+L9U[CL^YQO>FO^7B1:X %'HMMAW'4+FC%GV+=K3V+8 MYVN59PR>!)+KHJ#B;00YWPX!"N*A1\[42J)[ED)Z2.!J2XTO;^=KY+4R3B#I()_<( ][Y(R@ M\>?AN$6.WZ39MWQ!>YIO$ -U+CT5NFO1YN9MAKW(]WLXCOKN9E_V:2#I83_P M,0F;R .%0:,P:%7XW)EUT .D(&B.OO$-"*9OJVKQ'C;,X47>*W2X9RGRB8^# M;GCD_320=,,HCD.,SWOO-@J[__<^4U15__2?/#G(@6Q)0M1L$5V4A.C$FQ?@ M(/*/4G :1C#!47S>?Z\1UVL5IPNB+G?LDY;CAC6^R')\XJ4;1Z1WY/@TBGA1 M2+SSC@E^KWNX5=V8%[J\)9D^Z7NF0)0BD]!FF^R55'*1\1I^<(G]7AP% 3DR M?RXR\$D0>\&1?W>O!6A?2]L9)4KXFJFJ:C:K3?>]LSWG:'UDNK)M+>\T54M_ MI&*9,8ER6&A*W(GTH8BJ2U83Q4O;:.9&PO=V]R:W-H965T M6&+A@/.#:BN;,]Q(KO&A%II8N8>>)JP5E:$P@-'HJUK MS%_F4+']S'*MP\2*%*74$W::-+B -\GU'P9JX3YHGV?ZU@H:X5D M=0]6"FI"NS]^[NMP!'"C=P!>#_!. <$[ +\'^,9HI\S86F*)TX2S/>(Z6['I M@:F-02LWA.I37$NN5HG"R70%.Z MH,T+6@/?D0S0SY<&T,)L#;R+,,UUQE=@ M!<=-23*T@D*?PL42)":50-XE^HP>UTMT\>DRL:52IOGMK%G0D4'KB[=+)['O3YQIG-B[8]EO$]V)XP>^XX9#YBN%P: P&%7X M@W%9HEMUY"3#(X[#@2_\D.,.'1X[5B8BUSEU_#;1C<'$"ZDO)_-SU8"[?OF/INO>]Y@7A I4P591.M>QJC_O.F(72-:8IK)A M4O4),RS5(P)<)ZCU+6/R$.@-AFX%\5*K21!U @ M"04 !D !X;"]W;W)K&ULC51M;]HP$/XK5L2' M5IH(A)>R*D0JI=/V@0D5=?ULDH-8^"6U'6BE_?B=[9#1"="^)#[[GN>>.]\Y M/2B],R6 )>^"2S.-2FNK^S@V>0F"FJZJ0.+)1FE!+9IZ&YM* RT\2/ XZ?7& ML:!,1EGJ]Y8Z2U5M.9.PU,340E#],0.N#M.H'QTWGMFVM&XCSM**;F$%]J5: M:K3BEJ5@ J1A2A(-FVGTT+^?C9R_=_C%X&!.UL1ELE9JYXP?Q33J.4' (;>. M@>)O#X_ N2-"&6\-9]2&=,#3]9']F\\=8*V[\EQR"[RB)2%X;JT0#1@6"R?"G[TT=3@#)W05 T@ 2KSL$\BKG MU-(LU>I M/-&-K?PJ7HTBF/27*M!6O*T=]^;.5C*N"$_ MJ=;4E>R6= B39,$XQSJ:-+88UZ'CO(DQ"S&2"S'Z"5DH:4M#GF0!Q6>"& 6W MJI.CZEERE7$.>9<,^E](TDOZ+ZLYN>G YQNE[-%P =K7+_L#4$L#!!0 ( 'N!?%2<_:'+,P, M "P3 - >&PO_:K]DOC@$2GV(]6&#!978]^6^^WQWJ=WV M2[,2[&[.F F6N9#E@,R-*=Z%83F=LYR6EZI@TB*9TCDU=JIG85EH1M,2G'(1 M=EJM.,PIEV38EXO\)C=E,%4+:0:DVY@"=_N8#D@[?DL"1S=2*1N0^_/7WQ;* M7+\*W/WLS=E9Z_[B>M=^7@$7)/22=@\@O6RU<&( ,?+X,/)]W!CUE9_ZUX^? M2#HVR/Z$] [2O$=R11S6)1WV,R4WE8V(,]C(-&?! Q4#,J*"3S0'KXSF7*R< MN0.&J1)*!\:VE)72!DOYZ."VFT&WU3PYETI7L5T$]SVI']\!UC,0R(5H!':( M,PS[!36&:7EC)]7#E?$9%-3C\:JP"F>:KMJ=+MDX5#<;9*)TRG03IDW6IF%? ML SD:#Z;P]VH(@30&)7;0&RGLUY MFC+Y[*1@Z0V=V#\%GO#;YU.6T84PXP89$>ZM-#?9R7#QE5'RR.WR>QEW^E21)%<8QE=#3R*AAA>8MC M^/&S8=K XL#D?XLUWBU\0[9WP=83?=U"+92O!.QE>*Y!L2?-_!($G^UL3C@ M@54!ZQV([X\#/>7WB2*H*J8->X-Q)$DP!'K1WZ-QC&0GAH^_/MA;$D5)XD< M\RN((@R!MQ%', 6@ 4.BJ-H'=_:C<+U/A9O_CPU_ U!+ P04 " ![@7Q4 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( 'N!?%3&6PZA'@8 'H[ / >&PO=V]R:V)O;VLN>&ULQ9M=;]LV M%(;_"N&;9< PQ_I.T11HT[0+D#5!G?5VH"4Z)BJ1+BD[37[]*#EN25=YL9MC M727ZL/2(%/F<0U*O'[3YNM#Z*_O>U,J>3U9MNWXUG=IR)1IN_]1KH=R1I38- M;]VFN9_:M1&\LBLAVJ:>1J>GV;3A4DW>O-Y?Z]9,_0W=BK*56KF=W8XO4CS8 MG\>[3;:55BYD+=O'\TG_?RTFK)%*-O))5.>3TPFS*_WPES;R2:N6U_/2Z+H^ MG\QV![X(T\KRE]WS#O*.+VR_I^6+S]R!G$^R4W?!I32V[<_HK\\=XU:XDW=; MFU9_D'4KS'O>BH]&;]92W7>7<4\Q]1ZC+X?]WUTAOC+_IQCU.1M0=H+(KN;83IG@CSB<7>BM,]SSN!E?5[ME:!^65E'DEW0%S5?5XE"C* MZEI6[NX5>\=KKDK!^B*T'F $ */1 -G)+?<@8P 9'Q%RWD%T/[!,+]G-.JCJ M!$ F(T+^&WF0*8!,1X.\T,W:@\P 9#8>Y(HK#S('D/EXD-RN/,@"0!:TD#?F MGBOYU!]@7%7L$V\W1@PTG#, >48+.9?W2KISN6K9V[+4&]4Z<[!;5[JE%'X_ M.3M%/?DI+>:[C95*6-LUE(54NQ-\.*@98L]\X-*P+[S>"/:WX-;5_AR4%3.2-B-@;\\W"BF^;KI.^W(;"CY _HC'3C" _CY%%8F*+ M8,S8QT1:B8FU,I@-L9.[+E2V?O<3(]'$Q*)Y(2W:<_J8<'B+V#DP/0I?3>2< MF-@Y,#T*,9%S8F+GP/0HQ$3.B8F=,YP>#38A9)V8V#J[/&D0"UDF)K:,ES - MLB'3Q,2FV6=.0V )/4422HDEA#/NH-*1A-*C3LT<9MP^9H8LE!%;Z*6,^[GG M]#&1A3)B"T',H$/*D(4R8@OM!P8&8HT,:25P M<3&Y5(;X?LC/QT1BR:D'R;S!\!]CX4-M!8DEIY[X!Y"N2#W, HFEH)[XAV/V M?A)5(,L4Q);!F'Z"7R#+%,>8IGD1TT_P"V298M2)FLS'1+HIB'6#,7,?$UFG M(+8.GD\*FA"23T$_1@;FDP),Y*!BG/5FS\O-? <5\!,78@=!S&"XI$ 6*H@M MA#']2C]#%CJCMM#!ZKV#X,/'1!8ZVWWVV9]LW[RNQ-)%_=4G=POK]I>\+F\- MZ_YT5YI%2=HM+5]NZOK"[;M1UYI7^T]']Y^]OOD/4$L#!!0 ( 'N!?%1? M3NH*I@( )@U : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUN MXD 0AN&K(!\@IJN[J\JCD-5LLHUR 8LT/PI@9'N4Y/:#R (^:Q:SB?RM4-NB M_,J+1ZCIQY=R:,=]=QIV^_.P^#P>3L.JVHWC^5==#^M=.;;#0W/TZE_^9V&TV^W7YW:W_',MI_,?@ M^J/KWX==*6.U>&W[;1E75?UYN%T>ZNM'>+A,KA;/;ZNJ?WX+53UWD$"0S!\4 M(2C.'Y0@*,T?E"$HSQ^D$*3S!QD$V?Q!#D$^?U #0@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'I'U#L2Z!U1[TB@=T2](X'><;)90J!W1+TC@=X1]8X$>D?4.Q+H'5'O2*!W M1+TC@=X1]8X$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>J?)9C>!W@GU3@1Z)]0[ M$>B=4.]$H'="O1.!W@GU3@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B= M)W]6$NB=4>],H'=&O3.!WAGUS@1Z9]0[$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2 MZ*VHMQ+HK:BW$NBMD\,F!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MODL""!WH9Z&X'>AGH;@=Z.>CN!WHYZ M.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/CGL3:"WH]Y.H'># M>C<$>C>H=_.3>@_CUZ$,MY[O-3[_)ZD>+]\MM\=?E]\7)R_ABG-]7S$\_050 M2P,$% @ >X%\5'LV%NT] @ \3, !, !;0V]N=&5N=%]4>7!E&ULS=O?;MHP%,?Q5T&YK4B(X]AA*KUI=[OU8B_@):9$Y)]LMZ-O/Q/:2ILZ MM(I)^]X0@>WS._&1/G=K%\<^F[PFV07PO0IRWR]L[WQZ3C9(:YL1]>; M$+^ZAVPR]=X\V$RL5BJKQR'8(2S#L49R]IXS-HD9IJZMC8AKF=/0_-;RO(E(8TGYSU^UT[^*FY(LG<3CBM_#G@Y]_7) M.MGY$N_T.&ZW;6V;L7[LXY'43\Z:QN^L#7V7 MGHI>G4\.\8;MZ3._.'\N-SK2(ZGEU,L9%UHS[_B6V(L M??'[V>.T&]O\97:\WA^CV\_S\-G\N/R.?YWQ6_T/]B$@?120/B2DCQ+2AX+T MH2%]5) ^UI ^\A6E$8JH.874G&)J3D$UIZB:4UC-*:[F%%ASBJR"(JN@R"HH ML@J*K((BJZ#(*BBR"HJL@B*KH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I0 M9"THLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(FM)D;6DR%I29"TILI84 M64N*K"5%UI(B:TF1M:3(JBBR*HJLBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K)HB MJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR%I19*THLE8462N*K!5%UHHB:T61 MM:+(6E%DK2BRKBFRKO^GK-_',W/YG_ZW/P$4$L! A0#% M @ >X%\5 =!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " ![@7Q46VU[">X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ![@7Q4F5R< M(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( 'N!?%0W*;3W'P8 &$: 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5*P/M,K> @ ^0D !@ M ("!&PO=V]R:W-H965T&UL4$L! A0#% M @ >X%\5&B=&5[" @ FP< !@ ("!G2 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >X%\5 \Z+VML!0 M< P !@ ("!C30 'AL+W=O&UL4$L! A0#% @ >X%\5++E MVGHG" SA0 !D ("![UT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5#5T8AU; P 0@ !D M ("!^', 'AL+W=OT" "!P &0 @(&*=P >&PO M=V]R:W-H965T&UL4$L! A0#% @ >X%\5)AWH$"*!@ -1 !D ("! M@7X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >X%\5!B&*:/G @ . 8 !D ("!YH\ 'AL+W=O&UL4$L! A0#% @ >X%\5 6N7O 9 M"P 11X !D ("!#J( 'AL+W=OK0 >&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5'X'( _. @ 7 8 !D M ("!QK< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >X%\5'FUIM0 &0 @(%9PP >&PO=V]R:W-H965T&UL4$L! A0#% @ M>X%\5*%4C;'7 P 0PD !D ("!,>L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5-#GJIM+ @ M)P4 !D ("!*_8 'AL+W=OT" #/!@ &0 @(&M M^ >&PO=V]R:W-H965T MHBVSQ@( -,% 9 " @='[ !X;"]W;W)K&UL4$L! A0#% @ >X%\5&WD#HT ! I@D !D M ("!SOX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >X%\5/ZQ:<7/ @ VP4 !D ("!7@D! 'AL M+W=O&PO=V]R:W-H965TD1 0!X;"]W;W)K&UL4$L! A0#% @ >X%\ M5/#0R\1_!0 1@\ !D ("!6A0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5%*-)!)1 P /P@ M !D ("!V!\! 'AL+W=O&PO=V]R:W-H965T\E 0!X;"]W;W)K&UL4$L! A0#% @ >X%\5&4 #Z:% @ ?P8 !D M ("!EBH! 'AL+W=O&PO=V]R:W-H965T MTP 0!X;"]W;W)K&UL4$L! A0# M% @ >X%\5&X#LWY# P <0T !D ("!73,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5$4Q M*&') @ ,@@ !D ("!$3T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5*[- 0I; @ 5P8 !D M ("!DT4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >X%\5"ES]$). @ S@4 !D ("! MD4X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >X%\5&PG]H82 P .@H !D ("!@U8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5 5_>(K! M P J@X !D ("!JU\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5/8V[GAL @ 3 8 !D M ("!OFD! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >X%\5-[LAQ?W @ >@D !D ("!(7,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>X%\5.5\F2!B @ +P8 !D ("!"'X! 'AL+W=O"4)5;0( ( & 9 " @3Z# 0!X;"]W M;W)K&UL4$L! A0#% @ >X%\5.\B!2'I! MAA, !D ("!XH4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\5&>%N"*M @ &@@ !D M ("!P9,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >X%\5+28LBHV P ,0H !D ("!PIP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X%\ M5'[X6&+K @ MP@ !D ("!OJ4! 'AL+W=O&PO=V]R:W-H965TK 0!X;"]W;W)K M&UL4$L! A0#% @ >X%\5)S]H6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ >X%\5%].Z@JF @ F#4 !H M ( !H+@! 'AL+U]R96QS+W=OX%\5'LV%NT] @ \3, !, ( !?KL! %M# G;VYT96YT7U1Y<&5S72YX;6Q02P4& &, 8P L&P [+T! end XML 106 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 107 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 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 129 429 1 false 53 0 false 6 false false R1.htm 000001 - Document - Cover Sheet http://widepoint.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - Consolidated Balance Sheets Sheet http://widepoint.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - Consolidated Statements of Operations Sheet http://widepoint.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 000005 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://widepoint.com/role/ConsolidatedStatementsOfOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 000006 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 6 false false R7.htm 000007 - Statement - Consolidated Statements of Changes in Stockholders Equity Sheet http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity Consolidated Statements of Changes in Stockholders Equity Statements 7 false false R8.htm 000008 - Statement - Consolidated Statements of Cash Flows Sheet http://widepoint.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 000009 - Disclosure - Organization and Nature of Operations Sheet http://widepoint.com/role/OrganizationAndNatureOfOperations Organization and Nature of Operations Notes 9 false false R10.htm 000010 - Disclosure - Significant Accounting Policies Sheet http://widepoint.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 000011 - Disclosure - Business Combinations Sheet http://widepoint.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 000012 - Disclosure - Fair Value Measurements Sheet http://widepoint.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 000013 - Disclosure - Accounts Receivable and Significant Concentrations Sheet http://widepoint.com/role/AccountsReceivableAndSignificantConcentrations Accounts Receivable and Significant Concentrations Notes 13 false false R14.htm 000014 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations Sheet http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrations Unbilled Accounts Receivable and Significant Concentrations Notes 14 false false R15.htm 000015 - Disclosure - Other Current Assets and Other Long Term Assets Sheet http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssets Other Current Assets and Other Long Term Assets Notes 15 false false R16.htm 000016 - Disclosure - Property and Equipment Sheet http://widepoint.com/role/PropertyAndEquipment Property and Equipment Notes 16 false false R17.htm 000017 - Disclosure - Leases Sheet http://widepoint.com/role/Leases Leases Notes 17 false false R18.htm 000018 - Disclosure - Intangibles Sheet http://widepoint.com/role/Intangibles Intangibles Notes 18 false false R19.htm 000019 - Disclosure - Goodwill Sheet http://widepoint.com/role/Goodwill Goodwill Notes 19 false false R20.htm 000020 - Disclosure - Other Current Liabilities Sheet http://widepoint.com/role/OtherCurrentLiabilities Other Current Liabilities Notes 20 false false R21.htm 000021 - Disclosure - Line of Credit Sheet http://widepoint.com/role/LineOfCredit Line of Credit Notes 21 false false R22.htm 000022 - Disclosure - Income Taxes Sheet http://widepoint.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 000023 - Disclosure - Stockholders' Equity Sheet http://widepoint.com/role/StockholdersEquity Stockholders' Equity Notes 23 false false R24.htm 000024 - Disclosure - Stock Options and Award Programs Sheet http://widepoint.com/role/StockOptionsAndAwardPrograms Stock Options and Award Programs Notes 24 false false R25.htm 000025 - Disclosure - Earnings Per Common Share (EPS) Sheet http://widepoint.com/role/EarningsPerCommonShareEps Earnings Per Common Share (EPS) Notes 25 false false R26.htm 000026 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://widepoint.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 26 false false R27.htm 000027 - Disclosure - Commitments and Contingencies Sheet http://widepoint.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 27 false false R28.htm 000028 - Disclosure - Revenue by Service Type, Customer Type and by Geographic Region Sheet http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegion Revenue by Service Type, Customer Type and by Geographic Region Notes 28 false false R29.htm 000029 - Disclosure - Subsequent Event Sheet http://widepoint.com/role/SubsequentEvent Subsequent Event Notes 29 false false R30.htm 000030 - Disclosure - Significant Accounting Policies (Policies) Sheet http://widepoint.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://widepoint.com/role/SignificantAccountingPolicies 30 false false R31.htm 000031 - Disclosure - Significant Accounting Policies (Tables) Sheet http://widepoint.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://widepoint.com/role/SignificantAccountingPolicies 31 false false R32.htm 000032 - Disclosure - Business Combinations (Tables) Sheet http://widepoint.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://widepoint.com/role/BusinessCombinations 32 false false R33.htm 000033 - Disclosure - Fair Value Measurements (Tables) Sheet http://widepoint.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://widepoint.com/role/FairValueMeasurements 33 false false R34.htm 000034 - Disclosure - Accounts Receivable and Significant Concentrations (Tables) Sheet http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables Accounts Receivable and Significant Concentrations (Tables) Tables http://widepoint.com/role/AccountsReceivableAndSignificantConcentrations 34 false false R35.htm 000035 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations (Tables) Sheet http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsTables Unbilled Accounts Receivable and Significant Concentrations (Tables) Tables http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrations 35 false false R36.htm 000036 - Disclosure - Other Current Assets and Other Long Term Assets (Tables) Sheet http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsTables Other Current Assets and Other Long Term Assets (Tables) Tables http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssets 36 false false R37.htm 000037 - Disclosure - Property and Equipment (Tables) Sheet http://widepoint.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://widepoint.com/role/PropertyAndEquipment 37 false false R38.htm 000038 - Disclosure - Leases (Tables) Sheet http://widepoint.com/role/LeasesTables Leases (Tables) Tables http://widepoint.com/role/Leases 38 false false R39.htm 000039 - Disclosure - Intangibles (Tables) Sheet http://widepoint.com/role/IntangiblesTables Intangibles (Tables) Tables http://widepoint.com/role/Intangibles 39 false false R40.htm 000040 - Disclosure - Goodwill (Tables) Sheet http://widepoint.com/role/GoodwillTables Goodwill (Tables) Tables http://widepoint.com/role/Goodwill 40 false false R41.htm 000041 - Disclosure - Other Current Liabilities (Tables) Sheet http://widepoint.com/role/OtherCurrentLiabilitiesTables Other Current Liabilities (Tables) Tables http://widepoint.com/role/OtherCurrentLiabilities 41 false false R42.htm 000042 - Disclosure - Income Taxes (Tables) Sheet http://widepoint.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://widepoint.com/role/IncomeTaxes 42 false false R43.htm 000043 - Disclosure - Stockholders' Equity (Tables) Sheet http://widepoint.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://widepoint.com/role/StockholdersEquity 43 false false R44.htm 000044 - Disclosure - Stock Options and Award Programs (Tables) Sheet http://widepoint.com/role/StockOptionsAndAwardProgramsTables Stock Options and Award Programs (Tables) Tables http://widepoint.com/role/StockOptionsAndAwardPrograms 44 false false R45.htm 000045 - Disclosure - Earnings Per Common Share (EPS) (Tables) Sheet http://widepoint.com/role/EarningsPerCommonShareEpsTables Earnings Per Common Share (EPS) (Tables) Tables http://widepoint.com/role/EarningsPerCommonShareEps 45 false false R46.htm 000046 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://widepoint.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://widepoint.com/role/AccumulatedOtherComprehensiveLoss 46 false false R47.htm 000047 - Disclosure - Revenue by Service Type, Customer Type and by Geographic Region (Tables) Sheet http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionTables Revenue by Service Type, Customer Type and by Geographic Region (Tables) Tables http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegion 47 false false R48.htm 000048 - Disclosure - Significant Accounting Policies (Details) Sheet http://widepoint.com/role/SignificantAccountingPoliciesDetails Significant Accounting Policies (Details) Details http://widepoint.com/role/SignificantAccountingPoliciesTables 48 false false R49.htm 000049 - Disclosure - Significant Accounting Policies (Details Narrative) Sheet http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative Significant Accounting Policies (Details Narrative) Details http://widepoint.com/role/SignificantAccountingPoliciesTables 49 false false R50.htm 000050 - Disclosure - Business Combination (Details) Sheet http://widepoint.com/role/BusinessCombinationDetails Business Combination (Details) Details http://widepoint.com/role/BusinessCombinationsTables 50 false false R51.htm 000051 - Disclosure - Business Combination (Details 1) Sheet http://widepoint.com/role/BusinessCombinationDetails1 Business Combination (Details 1) Details http://widepoint.com/role/BusinessCombinationsTables 51 false false R52.htm 000052 - Disclosure - Business Combination (Details 2) Sheet http://widepoint.com/role/BusinessCombinationDetails2 Business Combination (Details 2) Details http://widepoint.com/role/BusinessCombinationsTables 52 false false R53.htm 000053 - Disclosure - Business Combination (Details Narrative) Sheet http://widepoint.com/role/BusinessCombinationDetailsNarrative Business Combination (Details Narrative) Details http://widepoint.com/role/BusinessCombinationsTables 53 false false R54.htm 000054 - Disclosure - Fair Value Measurements (Details) Sheet http://widepoint.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://widepoint.com/role/FairValueMeasurementsTables 54 false false R55.htm 000055 - Disclosure - Fair Value Measurements (Details 1) Sheet http://widepoint.com/role/FairValueMeasurementsDetails1 Fair Value Measurements (Details 1) Details http://widepoint.com/role/FairValueMeasurementsTables 55 false false R56.htm 000056 - Disclosure - Accounts Receivable and Significant Concentrations (Details) Sheet http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails Accounts Receivable and Significant Concentrations (Details) Details http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables 56 false false R57.htm 000057 - Disclosure - Accounts Receivable and Significant Concentrations (Details 1) Sheet http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1 Accounts Receivable and Significant Concentrations (Details 1) Details http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables 57 false false R58.htm 000058 - Disclosure - Accounts Receivable and Significant Concentrations (Details Narrative) Sheet http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetailsNarrative Accounts Receivable and Significant Concentrations (Details Narrative) Details http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables 58 false false R59.htm 000059 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations (Details 1) Sheet http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1 Unbilled Accounts Receivable and Significant Concentrations (Details 1) Details http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsTables 59 false false R60.htm 000060 - Disclosure - Other Current Assets and Other Long Term Assets (Details) Sheet http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails Other Current Assets and Other Long Term Assets (Details) Details http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsTables 60 false false R61.htm 000061 - Disclosure - Property and Equipment (Details) Sheet http://widepoint.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://widepoint.com/role/PropertyAndEquipmentTables 61 false false R62.htm 000062 - Disclosure - Property and Equipment (Details Narrative) Sheet http://widepoint.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://widepoint.com/role/PropertyAndEquipmentTables 62 false false R63.htm 000063 - Disclosure - Leases (Details) Sheet http://widepoint.com/role/LeasesDetails Leases (Details) Details http://widepoint.com/role/LeasesTables 63 false false R64.htm 000064 - Disclosure - Leases (Details 1) Sheet http://widepoint.com/role/LeasesDetails1 Leases (Details 1) Details http://widepoint.com/role/LeasesTables 64 false false R65.htm 000065 - Disclosure - Leases (Details 2) Sheet http://widepoint.com/role/LeasesDetails2 Leases (Details 2) Details http://widepoint.com/role/LeasesTables 65 false false R66.htm 000066 - Disclosure - Leases (Details 3) Sheet http://widepoint.com/role/LeasesDetails3 Leases (Details 3) Details http://widepoint.com/role/LeasesTables 66 false false R67.htm 000067 - Disclosure - Leases (Details Narrative) Sheet http://widepoint.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://widepoint.com/role/LeasesTables 67 false false R68.htm 000068 - Disclosure - Intangible Assets (Details) Sheet http://widepoint.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details 68 false false R69.htm 000069 - Disclosure - Intangible Assets (Details 1) Sheet http://widepoint.com/role/IntangibleAssetsDetails1 Intangible Assets (Details 1) Details 69 false false R70.htm 000070 - Disclosure - Intangible Assets (Details Narrative) Sheet http://widepoint.com/role/IntangibleAssetsDetailsNarrative Intangible Assets (Details Narrative) Details 70 false false R71.htm 000071 - Disclosure - Goodwill (Details) Sheet http://widepoint.com/role/GoodwillDetails Goodwill (Details) Details http://widepoint.com/role/GoodwillTables 71 false false R72.htm 000072 - Disclosure - Other Current Liabilities (Details) Sheet http://widepoint.com/role/OtherCurrentLiabilitiesDetails Other Current Liabilities (Details) Details http://widepoint.com/role/OtherCurrentLiabilitiesTables 72 false false R73.htm 000073 - Disclosure - Line of Credit (Details Narrative) Sheet http://widepoint.com/role/LineOfCreditDetailsNarrative Line of Credit (Details Narrative) Details http://widepoint.com/role/LineOfCredit 73 false false R74.htm 000074 - Disclosure - Income Taxes (Details) Sheet http://widepoint.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://widepoint.com/role/IncomeTaxesTables 74 false false R75.htm 000075 - Disclosure - Income Taxes (Details 1) Sheet http://widepoint.com/role/IncomeTaxesDetails1 Income Taxes (Details 1) Details http://widepoint.com/role/IncomeTaxesTables 75 false false R76.htm 000076 - Disclosure - Income Taxes (Details 2) Sheet http://widepoint.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://widepoint.com/role/IncomeTaxesTables 76 false false R77.htm 000077 - Disclosure - Income Taxes (Details 3) Sheet http://widepoint.com/role/IncomeTaxesDetails3 Income Taxes (Details 3) Details http://widepoint.com/role/IncomeTaxesTables 77 false false R78.htm 000078 - Disclosure - Income Taxes (Details Narrative) Sheet http://widepoint.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://widepoint.com/role/IncomeTaxesTables 78 false false R79.htm 000079 - Disclosure - Stockholders Equity (Details) Sheet http://widepoint.com/role/StockholdersEquityDetails Stockholders Equity (Details) Details 79 false false R80.htm 000080 - Disclosure - Stockholders Equity (Details Narrative) Sheet http://widepoint.com/role/StockholdersEquityDetailsNarrative Stockholders Equity (Details Narrative) Details 80 false false R81.htm 000081 - Disclosure - Stock Options and Award Programs (Details) Sheet http://widepoint.com/role/StockOptionsAndAwardProgramsDetails Stock Options and Award Programs (Details) Details http://widepoint.com/role/StockOptionsAndAwardProgramsTables 81 false false R82.htm 000082 - Disclosure - Stock Options and Award Programs (Details 1) Sheet http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1 Stock Options and Award Programs (Details 1) Details http://widepoint.com/role/StockOptionsAndAwardProgramsTables 82 false false R83.htm 000083 - Disclosure - Stock Options and Award Programs (Details 2) Sheet http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2 Stock Options and Award Programs (Details 2) Details http://widepoint.com/role/StockOptionsAndAwardProgramsTables 83 false false R84.htm 000084 - Disclosure - Stock Options and Award Programs (Details 3) Sheet http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3 Stock Options and Award Programs (Details 3) Details http://widepoint.com/role/StockOptionsAndAwardProgramsTables 84 false false R85.htm 000085 - Disclosure - Stock Options and Award Programs (Details Narrative) Sheet http://widepoint.com/role/StockOptionsAndAwardProgramsDetailsNarrative Stock Options and Award Programs (Details Narrative) Details http://widepoint.com/role/StockOptionsAndAwardProgramsTables 85 false false R86.htm 000086 - Disclosure - Earnings Per Common Share (EPS) (Details) Sheet http://widepoint.com/role/EarningsPerCommonShareEpsDetails Earnings Per Common Share (EPS) (Details) Details http://widepoint.com/role/EarningsPerCommonShareEpsTables 86 false false R87.htm 000087 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://widepoint.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://widepoint.com/role/AccumulatedOtherComprehensiveLossTables 87 false false R88.htm 000088 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details) Sheet http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails Revenue by Service Type Customer Type and by Geographic Region (Details) Details 88 false false R89.htm 000089 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details 1) Sheet http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1 Revenue by Service Type Customer Type and by Geographic Region (Details 1) Details 89 false false R90.htm 000090 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details 2) Sheet http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2 Revenue by Service Type Customer Type and by Geographic Region (Details 2) Details 90 false false R91.htm 000091 - Disclosure - Subsequent Event (Details Narrative) Sheet http://widepoint.com/role/SubsequentEventDetailsNarrative Subsequent Event (Details Narrative) Details http://widepoint.com/role/SubsequentEvent 91 false false All Reports Book All Reports wyy_10k.htm wyy-20211231.xsd wyy-20211231_cal.xml wyy-20211231_def.xml wyy-20211231_lab.xml wyy-20211231_pre.xml wyy_ex21.htm wyy_ex231.htm wyy_ex311.htm wyy_ex312.htm wyy_ex32.htm wyy_10kimg1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "wyy_10k.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 129, "dts": { "calculationLink": { "local": [ "wyy-20211231_cal.xml" ] }, "definitionLink": { "local": [ "wyy-20211231_def.xml" ] }, "inline": { "local": [ "wyy_10k.htm" ] }, "labelLink": { "local": [ "wyy-20211231_lab.xml" ] }, "presentationLink": { "local": [ "wyy-20211231_pre.xml" ] }, "schema": { "local": [ "wyy-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 578, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 19, "http://widepoint.com/20211231": 4, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 29 }, "keyCustom": 97, "keyStandard": 332, "memberCustom": 29, "memberStandard": 24, "nsprefix": "wyy", "nsuri": "http://widepoint.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "role": "http://widepoint.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - Significant Accounting Policies", "role": "http://widepoint.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - Business Combinations", "role": "http://widepoint.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - Fair Value Measurements", "role": "http://widepoint.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - Accounts Receivable and Significant Concentrations", "role": "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrations", "shortName": "Accounts Receivable and Significant Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:UnbilledAccountsReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations", "role": "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrations", "shortName": "Unbilled Accounts Receivable and Significant Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:UnbilledAccountsReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - Other Current Assets and Other Long Term Assets", "role": "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssets", "shortName": "Other Current Assets and Other Long Term Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - Property and Equipment", "role": "http://widepoint.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Leases", "role": "http://widepoint.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Intangibles", "role": "http://widepoint.com/role/Intangibles", "shortName": "Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Goodwill", "role": "http://widepoint.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - Consolidated Balance Sheets", "role": "http://widepoint.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - Other Current Liabilities", "role": "http://widepoint.com/role/OtherCurrentLiabilities", "shortName": "Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Line of Credit", "role": "http://widepoint.com/role/LineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Income Taxes", "role": "http://widepoint.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - Stockholders' Equity", "role": "http://widepoint.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - Stock Options and Award Programs", "role": "http://widepoint.com/role/StockOptionsAndAwardPrograms", "shortName": "Stock Options and Award Programs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - Earnings Per Common Share (EPS)", "role": "http://widepoint.com/role/EarningsPerCommonShareEps", "shortName": "Earnings Per Common Share (EPS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://widepoint.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - Commitments and Contingencies", "role": "http://widepoint.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - Revenue by Service Type, Customer Type and by Geographic Region", "role": "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegion", "shortName": "Revenue by Service Type, Customer Type and by Geographic Region", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - Subsequent Event", "role": "http://widepoint.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://widepoint.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://widepoint.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - Business Combinations (Tables)", "role": "http://widepoint.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - Disclosure - Fair Value Measurements (Tables)", "role": "http://widepoint.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - Disclosure - Accounts Receivable and Significant Concentrations (Tables)", "role": "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables", "shortName": "Accounts Receivable and Significant Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "wyy:UnbilledAccountsReceivablesTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:SchedulesOfUnbilledReceivablesConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations (Tables)", "role": "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsTables", "shortName": "Unbilled Accounts Receivable and Significant Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "wyy:UnbilledAccountsReceivablesTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:SchedulesOfUnbilledReceivablesConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000036 - Disclosure - Other Current Assets and Other Long Term Assets (Tables)", "role": "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsTables", "shortName": "Other Current Assets and Other Long Term Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000037 - Disclosure - Property and Equipment (Tables)", "role": "http://widepoint.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000038 - Disclosure - Leases (Tables)", "role": "http://widepoint.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000039 - Disclosure - Intangibles (Tables)", "role": "http://widepoint.com/role/IntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - Consolidated Statements of Operations", "role": "http://widepoint.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000040 - Disclosure - Goodwill (Tables)", "role": "http://widepoint.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000041 - Disclosure - Other Current Liabilities (Tables)", "role": "http://widepoint.com/role/OtherCurrentLiabilitiesTables", "shortName": "Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000042 - Disclosure - Income Taxes (Tables)", "role": "http://widepoint.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000043 - Disclosure - Stockholders' Equity (Tables)", "role": "http://widepoint.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000044 - Disclosure - Stock Options and Award Programs (Tables)", "role": "http://widepoint.com/role/StockOptionsAndAwardProgramsTables", "shortName": "Stock Options and Award Programs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000045 - Disclosure - Earnings Per Common Share (EPS) (Tables)", "role": "http://widepoint.com/role/EarningsPerCommonShareEpsTables", "shortName": "Earnings Per Common Share (EPS) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000046 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://widepoint.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:ScheduleOfConsolidatedRevenuesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000047 - Disclosure - Revenue by Service Type, Customer Type and by Geographic Region (Tables)", "role": "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionTables", "shortName": "Revenue by Service Type, Customer Type and by Geographic Region (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:ScheduleOfConsolidatedRevenuesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "wyy:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_ComputerEquipmentMember_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000048 - Disclosure - Significant Accounting Policies (Details)", "role": "http://widepoint.com/role/SignificantAccountingPoliciesDetails", "shortName": "Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "wyy:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_ComputerEquipmentMember_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000049 - Disclosure - Significant Accounting Policies (Details Narrative)", "role": "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative", "shortName": "Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - Consolidated Statements of Operations (Parenthetical)", "role": "http://widepoint.com/role/ConsolidatedStatementsOfOperationsParenthetical", "shortName": "Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-09-29to2021-10-01_wyy_ITAMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000050 - Disclosure - Business Combination (Details)", "role": "http://widepoint.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-09-29to2021-10-01_wyy_ITAMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000051 - Disclosure - Business Combination (Details 1)", "role": "http://widepoint.com/role/BusinessCombinationDetails1", "shortName": "Business Combination (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-09-29to2021-10-01_wyy_ITAMember", "decimals": "0", "lang": null, "name": "wyy:UnbilledReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000052 - Disclosure - Business Combination (Details 2)", "role": "http://widepoint.com/role/BusinessCombinationDetails2", "shortName": "Business Combination (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-10-01", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000053 - Disclosure - Business Combination (Details Narrative)", "role": "http://widepoint.com/role/BusinessCombinationDetailsNarrative", "shortName": "Business Combination (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-10-01", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:ContingentConsiderationCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000054 - Disclosure - Fair Value Measurements (Details)", "role": "http://widepoint.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:ContingentConsiderationCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "wyy:FairValueOfContingentConsiderationTableTextblock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000055 - Disclosure - Fair Value Measurements (Details 1)", "role": "http://widepoint.com/role/FairValueMeasurementsDetails1", "shortName": "Fair Value Measurements (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "wyy:FairValueOfContingentConsiderationTableTextblock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000056 - Disclosure - Accounts Receivable and Significant Concentrations (Details)", "role": "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "shortName": "Accounts Receivable and Significant Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "wyy:SchedulesOfUnbilledReceivablesConcentrationOfRiskByRiskFactorTextBlock", "wyy:UnbilledAccountsReceivablesTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_wyy_CommercialMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000057 - Disclosure - Accounts Receivable and Significant Concentrations (Details 1)", "role": "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "shortName": "Accounts Receivable and Significant Concentrations (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_SalesRevenueNetMember_wyy_CommercialMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:BadDebtsRecovery", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000058 - Disclosure - Accounts Receivable and Significant Concentrations (Details Narrative)", "role": "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetailsNarrative", "shortName": "Accounts Receivable and Significant Concentrations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:BadDebtsRecovery", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "wyy:SchedulesOfUnbilledReceivablesConcentrationOfRiskByRiskFactorTextBlock", "wyy:UnbilledAccountsReceivablesTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_wyy_USFederalGovernmentMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000059 - Disclosure - Unbilled Accounts Receivable and Significant Concentrations (Details 1)", "role": "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1", "shortName": "Unbilled Accounts Receivable and Significant Concentrations (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "wyy:SchedulesOfUnbilledReceivablesConcentrationOfRiskByRiskFactorTextBlock", "wyy:UnbilledAccountsReceivablesTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_wyy_USFederalGovernmentMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000060 - Disclosure - Other Current Assets and Other Long Term Assets (Details)", "role": "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails", "shortName": "Other Current Assets and Other Long Term Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000061 - Disclosure - Property and Equipment (Details)", "role": "http://widepoint.com/role/PropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:PurchaseOfPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000062 - Disclosure - Property and Equipment (Details Narrative)", "role": "http://widepoint.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "Property and Equipment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:PurchaseOfPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000063 - Disclosure - Leases (Details)", "role": "http://widepoint.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000064 - Disclosure - Leases (Details 1)", "role": "http://widepoint.com/role/LeasesDetails1", "shortName": "Leases (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000065 - Disclosure - Leases (Details 2)", "role": "http://widepoint.com/role/LeasesDetails2", "shortName": "Leases (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:FinanceLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000066 - Disclosure - Leases (Details 3)", "role": "http://widepoint.com/role/LeasesDetails3", "shortName": "Leases (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-12-01to2021-12-15", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:LeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000067 - Disclosure - Leases (Details Narrative)", "role": "http://widepoint.com/role/LeasesDetailsNarrative", "shortName": "Leases (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-12-01to2021-12-15", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:LeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000068 - Disclosure - Intangible Assets (Details)", "role": "http://widepoint.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000069 - Disclosure - Intangible Assets (Details 1)", "role": "http://widepoint.com/role/IntangibleAssetsDetails1", "shortName": "Intangible Assets (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000007 - Statement - Consolidated Statements of Changes in Stockholders Equity", "role": "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "wyy:AmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000070 - Disclosure - Intangible Assets (Details Narrative)", "role": "http://widepoint.com/role/IntangibleAssetsDetailsNarrative", "shortName": "Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "wyy:AmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000071 - Disclosure - Goodwill (Details)", "role": "http://widepoint.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:AcquisitionCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:AccruedServiceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000072 - Disclosure - Other Current Liabilities (Details)", "role": "http://widepoint.com/role/OtherCurrentLiabilitiesDetails", "shortName": "Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:AccruedServiceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentMaturityDateDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000073 - Disclosure - Line of Credit (Details Narrative)", "role": "http://widepoint.com/role/LineOfCreditDetailsNarrative", "shortName": "Line of Credit (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentMaturityDateDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000074 - Disclosure - Income Taxes (Details)", "role": "http://widepoint.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000075 - Disclosure - Income Taxes (Details 1)", "role": "http://widepoint.com/role/IncomeTaxesDetails1", "shortName": "Income Taxes (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000076 - Disclosure - Income Taxes (Details 2)", "role": "http://widepoint.com/role/IncomeTaxesDetails2", "shortName": "Income Taxes (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "wyy:DeferredTaxAssetValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000077 - Disclosure - Income Taxes (Details 3)", "role": "http://widepoint.com/role/IncomeTaxesDetails3", "shortName": "Income Taxes (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2019-12-31", "decimals": "0", "lang": null, "name": "wyy:DeferredTaxAssetValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000078 - Disclosure - Income Taxes (Details Narrative)", "role": "http://widepoint.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-10-01", "decimals": "0", "first": true, "lang": null, "name": "wyy:IssuedNumberOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000079 - Disclosure - Stockholders Equity (Details)", "role": "http://widepoint.com/role/StockholdersEquityDetails", "shortName": "Stockholders Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2021-10-01", "decimals": "0", "first": true, "lang": null, "name": "wyy:IssuedNumberOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000008 - Statement - Consolidated Statements of Cash Flows", "role": "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000080 - Disclosure - Stockholders Equity (Details Narrative)", "role": "http://widepoint.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000081 - Disclosure - Stock Options and Award Programs (Details)", "role": "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "shortName": "Stock Options and Award Programs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2019-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2020-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000082 - Disclosure - Stock Options and Award Programs (Details 1)", "role": "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1", "shortName": "Stock Options and Award Programs (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2019-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "wyy:ShareBasedCompensationWeightedAverageRemainingLifeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000083 - Disclosure - Stock Options and Award Programs (Details 2)", "role": "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2", "shortName": "Stock Options and Award Programs (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "wyy:ShareBasedCompensationWeightedAverageRemainingLifeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000084 - Disclosure - Stock Options and Award Programs (Details 3)", "role": "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3", "shortName": "Stock Options and Award Programs (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R85": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "000085 - Disclosure - Stock Options and Award Programs (Details Narrative)", "role": "http://widepoint.com/role/StockOptionsAndAwardProgramsDetailsNarrative", "shortName": "Stock Options and Award Programs (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R86": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000086 - Disclosure - Earnings Per Common Share (EPS) (Details)", "role": "http://widepoint.com/role/EarningsPerCommonShareEpsDetails", "shortName": "Earnings Per Common Share (EPS) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "wyy:WeightedAverageNumberOfCommonShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000087 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://widepoint.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "AsOf2019-12-31", "decimals": "0", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000088 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details)", "role": "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails", "shortName": "Revenue by Service Type Customer Type and by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "wyy:ScheduleOfConsolidatedRevenuesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_wyy_CarrierServicesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000089 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details 1)", "role": "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1", "shortName": "Revenue by Service Type Customer Type and by Geographic Region (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "wyy:RevenueFromExternalCustomersByCustomersTypeTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_wyy_UsFederalGovernmentMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - Organization and Nature of Operations", "role": "http://widepoint.com/role/OrganizationAndNatureOfOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000090 - Disclosure - Revenue by Service Type Customer Type and by Geographic Region (Details 2)", "role": "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2", "shortName": "Revenue by Service Type Customer Type and by Geographic Region (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31_srt_NorthAmericaMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000091 - Disclosure - Subsequent Event (Details Narrative)", "role": "http://widepoint.com/role/SubsequentEventDetailsNarrative", "shortName": "Subsequent Event (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "wyy_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm Id" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line 2" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well Known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "label": "Icfr Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r187", "r302", "r306", "r523" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1", "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r249", "r269", "r319", "r321", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r520", "r524", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Maximum", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative", "http://widepoint.com/role/LeasesDetailsNarrative", "http://widepoint.com/role/SignificantAccountingPoliciesDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r249", "r269", "r319", "r321", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r520", "r524", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Minimum", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative", "http://widepoint.com/role/LeasesDetailsNarrative", "http://widepoint.com/role/SignificantAccountingPoliciesDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r187", "r302", "r306", "r523" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1", "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r183", "r302", "r304", "r486", "r519", "r521" ], "lang": { "en-us": { "role": { "label": "Product Or Service Axis" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r183", "r302", "r304", "r486", "r519", "r521" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r249", "r269", "r308", "r319", "r321", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r520", "r524", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative", "http://widepoint.com/role/LeasesDetailsNarrative", "http://widepoint.com/role/SignificantAccountingPoliciesDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r249", "r269", "r308", "r319", "r321", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r520", "r524", "r552", "r553" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative", "http://widepoint.com/role/LeasesDetailsNarrative", "http://widepoint.com/role/SignificantAccountingPoliciesDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r184", "r185", "r302", "r305", "r522", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r184", "r185", "r302", "r305", "r522", "r537", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "label": "Statement Geographical Axis" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.", "label": "Accounts Notes Loans And Financing Receivables By Legal Entity Of Counterparty Type Axis" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r472" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r19", "r188", "r189" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $62,988 and $114,169 in 2021 and 2020, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r10", "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Deferred payroll tax payments" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r52", "r53", "r54", "r508", "r529", "r530" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "[Accumulated Other Comprehensive Income (Loss), Net of Tax]", "periodEndLabel": "Balances ending of the period", "periodStartLabel": "Balances beginning of the period", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccumulatedOtherComprehensiveLossDetails", "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r62", "r63", "r64", "r112", "r113", "r114", "r415", "r525", "r526", "r563" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquisitionCosts": { "auth_ref": [ "r489", "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.", "label": "Aquisition of IT Authorities, Inc." } } }, "localname": "AcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r350", "r351", "r352", "r423" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Reverse split adjustment" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "Stock compensation expense restricted" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "Stock compensation expense non-qualified stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r323", "r346", "r355" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based compensation expense", "terseLabel": "Total share-based compensation before taxes", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows", "http://widepoint.com/role/ConsolidatedStatementsOfOperationsParenthetical", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r190", "r195", "r196", "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r73", "r95", "r259", "r449" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r209", "r217" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r107", "r164", "r175", "r181", "r193", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r411", "r416", "r435", "r470", "r472", "r493", "r507" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r49", "r107", "r193", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r411", "r416", "r435", "r470", "r472" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets, Current]", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NONCURRENT ASSETS" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r324", "r348" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date Axis" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r324", "r348" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type Axis" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r318", "r320" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails", "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r318", "r320", "r393", "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails", "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Schedule of unaudited pro forma" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r391", "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "[Business Acquisition, Pro Forma Net Income (Loss)]", "verboseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r391", "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.", "label": "Beginning fair value balance on acquisition", "periodStartLabel": "Beginning fair value balance on acquisition" } } }, "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r401", "r402", "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Fair value of consideration paid", "verboseLabel": "Total Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails", "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r94", "r405" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "[Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability]", "negatedLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Other Current Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Trade Recivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Acoounts Payable And Accured Expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Derrered Revenues" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill]", "verboseLabel": "Intangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r395", "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Total identifiable net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Software Development Costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r30", "r97" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS, end of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS, beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets", "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r438" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "[Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "totalLabel": "NET (DECREASE) INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "Cash, FDIC Insured Amount" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Cash, uninsured amount" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Warrants to purchase common stock shares exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Warrants to purchase common stock shares", "verboseLabel": "Warrants to repurchase common stock shares" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative", "http://widepoint.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r235", "r496", "r512" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 19)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r236", "r539" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r423" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized", "terseLabel": "Common stock, shares authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r281" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r472" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value; 30,000,000 shares authorized; 8,842,026 and 8,876,515 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60", "r70", "r500", "r515" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "[Comprehensive Income (Loss), Net of Tax, Attributable to Parent]", "totalLabel": "COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r69", "r82", "r499", "r514" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r187", "r432", "r433", "r538" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r187", "r432", "r433", "r532", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark Axis" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r148", "r149", "r187", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration risk", "verboseLabel": "As a % of receivables" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r101", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "Amortization and depreciation" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r76", "r107", "r193", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r435" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "COST OF REVENUES (including amortization and depreciation of $541,842 and $922,455, respectively)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r108", "r375" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Current Foreign Tax Expense (Benefit)]", "verboseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r375", "r382", "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "[Current Income Tax Expense (Benefit)]", "verboseLabel": "Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current provision (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r108", "r375", "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships", "verboseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit (Details Narrative)" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r104", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r260", "r261", "r262", "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.", "label": "Description of date of maturity extention from" } } }, "localname": "DebtInstrumentMaturityDateDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Current Assets and Other Long Term Assets (Details)" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r376", "r382" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred Federal Income Tax Expense (Benefit)]", "negatedLabel": "Deferred income tax expense (benefit)" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r376", "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred Foreign Income Tax Expense (Benefit)]", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r108", "r376", "r382", "r383", "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred Income Tax Expense (Benefit)]", "verboseLabel": "Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r15", "r16", "r367", "r494", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Total deferred tax assets" } } }, "localname": "DeferredIncomeTaxesAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r47", "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Offering costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred revenue, net of current portion" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r376", "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred State and Local Income Tax Expense (Benefit)]", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Intangible amortization" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Net deferred tax liability" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Total deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r373", "r374" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r373", "r374" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "[Deferred Tax Assets, Other]", "verboseLabel": "Other assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r372", "r373", "r374" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Alternative minimum tax credit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r373", "r374" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "[Deferred Tax Assets, Valuation Allowance]", "negatedLabel": "Less: valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r373", "r374", "r406", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Goodwill amortization" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r373", "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Foreign intangible amortization" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r373", "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Other liabilities" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r95", "r223" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r95", "r159" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueHedgeIncludedInEffectivenessGainLoss": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on derivative instrument designated and qualifying as fair value hedge included in assessment of hedge effectiveness, recognized in earnings.", "label": "Change in fair value (gain)" } } }, "localname": "DerivativeFairValueHedgeIncludedInEffectivenessGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativePriceRiskOptionStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The strike price on the price risk option contract such as a put option or a call option.", "label": "Strike price" } } }, "localname": "DerivativePriceRiskOptionStrikePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perUnitItemType" }, "us-gaap_DevelopmentCosts": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to obtain access to proved reserves and to provide facilities for extracting, treating, gathering and storing the oil and gas.", "label": "Product development costs" } } }, "localname": "DevelopmentCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Stock Options and Award Programs" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardPrograms" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Options and Award Programs" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Common Share (EPS)" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r117", "r118", "r119", "r120", "r121", "r125", "r127", "r132", "r133", "r134", "r138", "r139", "r424", "r425", "r501", "r516" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "BASIC EARNINGS PER SHARE", "verboseLabel": "Basic EPS" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations", "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic EPS Computation:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r117", "r118", "r119", "r120", "r121", "r127", "r132", "r133", "r134", "r138", "r139", "r424", "r425", "r501", "r516" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "DILUTED EARNINGS PER SHARE", "verboseLabel": "Diluted EPS" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations", "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted EPS Computation:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r135", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Basic and Diluted Earnings Per Share (EPS)" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r135", "r136", "r137", "r140" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Common Share (EPS)" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r438" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 30.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Net effect of exchange rate on cash and equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Combined effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r109", "r363", "r385" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r363", "r385" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unamortized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Unamortized share-based compensation expense, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option", "verboseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r112", "r113", "r114", "r116", "r122", "r124", "r142", "r194", "r281", "r283", "r350", "r351", "r352", "r378", "r379", "r423", "r440", "r441", "r442", "r443", "r444", "r446", "r525", "r526", "r527", "r563" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset and liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Total liabilities measured and recorded at fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r257", "r263", "r264", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r427", "r475", "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r257", "r309", "r310", "r315", "r317", "r427", "r475" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r257", "r263", "r264", "r309", "r310", "r315", "r317", "r427", "r476" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r257", "r263", "r264", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r427", "r477" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Schedule of liabilities measured at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r257", "r263", "r264", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r475", "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance lease expense:" } } }, "localname": "FinanceLeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r457", "r463", "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Total finance lease expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r460", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Interest on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current portion of finance leases" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Operating leases, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r459", "r464" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "[Finance Lease, Principal Payments]", "negatedLabel": "Principal repayments under finance lease obligations", "verboseLabel": "Principal repayments under lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows", "http://widepoint.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r457", "r463", "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Amortization of right of use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r466", "r469" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Weighted average discount rate finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails2" ], "xbrltype": "percentItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "[Finite-Lived Intangible Assets, Accumulated Amortization]", "negatedLabel": "Accumulated amortization", "verboseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails", "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "[Finite-Lived Intangible Asset, Expected Amortization, after Year Five]", "verboseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "[Finite-Lived Intangible Asset, Expected Amortization, Year One]", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "[Finite-Lived Intangible Asset, Expected Amortization, Year Five]", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "[Finite-Lived Intangible Asset, Expected Amortization, Year Four]", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "[Finite-Lived Intangible Asset, Expected Amortization, Year Three]", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "[Finite-Lived Intangible Asset, Expected Amortization, Year Two]", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r210", "r212", "r216", "r220", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/IntangibleAssetsDetails", "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r216", "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r210", "r215" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/IntangibleAssetsDetails", "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r216", "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net book value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures", "verboseLabel": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative expenses (including share-based compensation of $810,281 and $717,987, respectively)", "verboseLabel": "General and administration" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r204", "r205", "r472", "r492" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "[Goodwill]", "periodEndLabel": "End Balance, December 31", "periodStartLabel": "Begin Balance, January 1", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/ConsolidatedBalanceSheets", "http://widepoint.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r206", "r213" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GovernmentContractorsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for government contractors.", "label": "Government Subsidies" } } }, "localname": "GovernmentContractorsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization that is the governing authority of a community.", "label": "U.S. Federal, State and Local Government" } } }, "localname": "GovernmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r107", "r164", "r174", "r177", "r180", "r182", "r193", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r435" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r95", "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of goodwill and other indefinite-lived intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r164", "r174", "r177", "r180", "r182", "r491", "r497", "r503", "r517" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 12.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "negatedLabel": "INCOME TAX PROVISION (BENEFIT)" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r226", "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r109", "r364", "r365", "r371", "r380", "r386", "r388", "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r123", "r124", "r162", "r362", "r381", "r387", "r518" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 13.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "[Income Tax Expense (Benefit)]", "negatedLabel": "INCOME BEFORE INCOME TAX PROVISION (BENEFIT)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r61", "r358", "r359", "r365", "r366", "r370", "r377" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r92", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "[Increase (Decrease) in Accounts Payable and Accrued Liabilities]", "negatedLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r94" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "[Increase (Decrease) in Income Taxes Payable]", "negatedLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r94" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "[Increase (Decrease) in Inventories]", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherDeferredLiability": { "auth_ref": [ "r94" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred obligations classified as other.", "label": "[Increase (Decrease) in Other Deferred Liability]", "negatedLabel": "Deferred revenue and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherDeferredLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r94" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r128", "r129", "r130", "r134" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental shares from assumed conversions of stock options" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r211", "r219" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r211", "r219" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/Intangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r208", "r214" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangibles" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r158", "r448", "r449", "r502" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "[Interest Expense]", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r91", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r45", "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "[Inventory, Net]", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r46", "r102", "r141", "r199", "r201", "r202", "r485" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r79", "r157" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 11.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leaseholds and Leasehold Improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalEntityTypeOfCounterpartyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature of the other party participating in a financial transaction." } } }, "localname": "LegalEntityTypeOfCounterpartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total undiscounted operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "[Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three]", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "[Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two]", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "[Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months]", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r107", "r176", "r193", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r412", "r416", "r417", "r435", "r470", "r471" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "[Liabilities]", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r107", "r193", "r435", "r472", "r495", "r510" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r107", "r193", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r412", "r416", "r417", "r435", "r470", "r471", "r472" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "[Liabilities, Current]", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NONCURRENT LIABILITIES" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r106" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r36", "r106" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Working capital revolving line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of credit borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumNetWorthRequiredForCompliance": { "auth_ref": [ "r533", "r534", "r535", "r536" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum net worth required for mortgage banking as defined by regulatory framework.", "label": "Quarterly minimum tangible net worth" } } }, "localname": "MinimumNetWorthRequiredForCompliance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r93", "r96" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r55", "r58", "r64", "r68", "r96", "r107", "r115", "r117", "r118", "r119", "r120", "r123", "r124", "r131", "r164", "r174", "r177", "r180", "r182", "r193", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r425", "r435", "r498", "r513" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "[Net Income (Loss) Attributable to Parent]", "terseLabel": "Net income", "totalLabel": "NET INCOME", "verboseLabel": "NET INCOME" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows", "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://widepoint.com/role/ConsolidatedStatementsOfOperations", "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NONCASH INVESTING AND FINANCING ACTIVITIES" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "[Nonoperating Income (Expense)]", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested restricted stock shares activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "[Operating Expenses]", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r164", "r174", "r177", "r180", "r182" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "Income from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r456" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r456" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r461", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows from leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r455" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Lease right of use asset, net", "verboseLabel": "Operating lease right of use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets", "http://widepoint.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r466", "r469" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesDetails2" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r237", "r450", "r451", "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Supplemental information related to leases" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r372" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "[Operating Loss Carryforwards]", "negatedLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r266", "r420", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r4", "r418" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Organization and Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OrganizationAndNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Current Assets and Other Long Term Assets", "verboseLabel": "Other Current Assets" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r47", "r472" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets", "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "verboseLabel": "Other long term assets" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r52", "r436", "r437", "r439" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments, net of tax", "terseLabel": "Net foreign currency translation gain (loss)", "verboseLabel": "Foreign currency translation (loss)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccumulatedOtherComprehensiveLossDetails", "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r56", "r59", "r409", "r410", "r414" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "[Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent]", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "verboseLabel": "Other Current Assets and Other Long Term Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r77", "r95", "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Property and equipment depreciation expense" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Current Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "verboseLabel": "Other Current Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r83", "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Acquisition of specified assets purchase price paid in cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Cash Consideration" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Intangible Assets Acquisition" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "[Payments to Acquire Property, Plant, and Equipment]", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r84" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "[Payments to Develop Software]", "negatedLabel": "Capitalized hardware and software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment." } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r267" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r267" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r472" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.001 par value; 10,000,000 shares authorized; 2,045,714 shares issued and none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r28", "r29" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid rent, insurance, and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromGrantors": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from grantors during the current period related to operating activities. This element represents receipts from a guarantor for the amount of guarantee provided.", "label": "Gross proceeds" } } }, "localname": "ProceedsFromGrantors", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Gross proceeds from sale of common stock" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r86", "r106" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Advances on bank line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r85", "r349" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property Plant And Equipment By Type Axis" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r228", "r540", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r225", "r472", "r505", "r511" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets", "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r31", "r225", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r225" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r224" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r72", "r197" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "[Accounts Receivable, Credit Loss Expense (Reversal)]", "negatedLabel": "(Recovery) provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Significant Concentrations" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r26", "r191" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Allowances for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Product Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted stock compensation expense" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r283", "r353", "r472", "r509", "r528", "r530" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r112", "r113", "r114", "r116", "r122", "r124", "r194", "r350", "r351", "r352", "r378", "r379", "r423", "r525", "r527" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r103", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r307" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenues from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r303", "r307" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue by Service Type, Customer Type and by Geographic Region" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegion" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from external customers by geographic areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r66", "r107", "r155", "r156", "r173", "r178", "r179", "r183", "r184", "r187", "r193", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r435", "r503" ], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "REVENUES", "terseLabel": "Revenue, net", "verboseLabel": "Revenues, net" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue by Service Type, Customer Type and by Geographic Region" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r465", "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Leased assets obtained in exchange for new lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sold of common stock" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r148", "r187" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r54", "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of accumulated other comprehensive income (loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of fair value of consideration paid" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of components of income tax expense (benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of earnings per share, basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r323", "r345", "r355" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of employee service share-based compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r210", "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of nonvested share activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of other long term assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other current assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of allocation of aggregate purchase consideration fair value assets and liabilities" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r328", "r335", "r337" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r284", "r322" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of stockholder equity note warrants" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of finite-lived intangible assets, future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r147", "r148", "r149", "r150", "r432", "r434" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedule of concentration of risk" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.", "label": "Security deposits" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r187", "r230", "r231", "r519" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r172", "r184" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number]", "periodEndLabel": "Number of shares, options outstanding and exercisable, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price]", "periodEndLabel": "Weighted average exercise price per share, options outstanding and exercisable, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The combined weighted average of the accumulated differences between the fair values on underlying shares and exercises prices to acquire such shares as of the grant date on options that were either forfeited or lapsed.", "label": "Weighted average grant date fair value per share, cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r330", "r348" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number]", "periodEndLabel": "Number of shares, outstanding and exercisable, options outstanding, ending balance", "periodStartLabel": "Number of shares, outstanding and exercisable, options outstanding, Opening balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price]", "periodEndLabel": "Weighted average exercise price per share, outstanding and exercisable, options outstanding, ending balance", "periodStartLabel": "Weighted average exercise price per share, outstanding and exercisable, options outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Aggregate intrinsic value, outstanding and Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Aggregate intrinsic value, Vested and expected to Vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number]", "periodEndLabel": "Number of shares, options vested and expected to vest, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price]", "periodEndLabel": "Number of shares, vested and expected to vest, outstanding, weighted average exercise price, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r322", "r325" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted average exercise price per share, exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r324", "r326" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Employee Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program." } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested]", "periodEndLabel": "Aggregate intrinsic value of RSAs non-vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding]", "periodEndLabel": "Aggregate intrinsic value of RSAs vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r340", "r354" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term of warrant" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares]", "periodEndLabel": "Non-vested awards outstanding ending", "periodStartLabel": "Non-vested awards outstanding opening" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price]", "periodEndLabel": "Weighted average grant date fair value per share, non-vested ending balance", "periodStartLabel": "Weighted average grant date fair value per share, non-vested beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Vested/Excercised" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining contractual life (in years), Outstanding and Exercisable" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted-Average remaining contractual life (in years), outstanding" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100", "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r187", "r206", "r227", "r230", "r231", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r62", "r63", "r64", "r112", "r113", "r114", "r116", "r122", "r124", "r142", "r194", "r281", "r283", "r350", "r351", "r352", "r378", "r379", "r423", "r440", "r441", "r442", "r443", "r444", "r446", "r525", "r526", "r527", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/BusinessCombinationDetails", "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/BusinessCombinationDetailsNarrative", "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://widepoint.com/role/FairValueMeasurementsDetails", "http://widepoint.com/role/IntangibleAssetsDetails", "http://widepoint.com/role/IntangibleAssetsDetailsNarrative", "http://widepoint.com/role/LeasesDetailsNarrative", "http://widepoint.com/role/LineOfCreditDetailsNarrative", "http://widepoint.com/role/PropertyAndEquipmentDetails", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2", "http://widepoint.com/role/SignificantAccountingPoliciesDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3", "http://widepoint.com/role/StockholdersEquityDetailsNarrative", "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Stockholders Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r142", "r486" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/BusinessCombinationDetails", "http://widepoint.com/role/BusinessCombinationDetails1", "http://widepoint.com/role/BusinessCombinationDetailsNarrative", "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://widepoint.com/role/FairValueMeasurementsDetails", "http://widepoint.com/role/IntangibleAssetsDetails", "http://widepoint.com/role/IntangibleAssetsDetailsNarrative", "http://widepoint.com/role/LeasesDetailsNarrative", "http://widepoint.com/role/LineOfCreditDetailsNarrative", "http://widepoint.com/role/PropertyAndEquipmentDetails", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1", "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails2", "http://widepoint.com/role/SignificantAccountingPoliciesDetails", "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3", "http://widepoint.com/role/StockholdersEquityDetailsNarrative", "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r281", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of common stock through at-the-market offering program, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r281", "r283" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Issuance of common stock restricted, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split.", "label": "Issuance of shares for rounding on the reverse split, shares" } } }, "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r281", "r283", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Issuance of common stock options exercises, shares", "verboseLabel": "Number of shares, exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r43", "r281", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Issuance of warrants in acquisition of IT Authorities, Inc." } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r281", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Issuance of common stock through at-the-market offering program, amount" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r17", "r18", "r281", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Issuance of common stock restricted, amount", "verboseLabel": "Unamortized RSA compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Gross proceeds for issuance of common stock for stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r43", "r281", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of common stock options exercises, amount" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Non-qualified stock compensation expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock repurchase plan of common stock" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock repurchase shares" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r281", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Common stock repurchased, shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r107", "r192", "r193", "r435", "r472" ], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "[Stockholders' Equity Attributable to Parent]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets", "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r105", "r268", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "15. Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of valuation allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r372" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Offset future taxable income" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "auth_ref": [ "r309", "r531" ], "lang": { "en-us": { "role": { "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments.", "label": "US States and Political Subdivisions Debt Securities [Member]" } } }, "localname": "USStatesAndPoliticalSubdivisionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r309", "r504", "r531" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r143", "r144", "r145", "r146", "r151", "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Automobiles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "[Weighted Average Number Diluted Shares Outstanding Adjustment]", "verboseLabel": "Weighted average number of common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r126", "r134" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "DILUTED WEIGHTED-AVERAGE SHARES OUTSTANDING" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r125", "r134" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "BASIC WEIGHTED-AVERAGE SHARES OUTSTANDING" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "wyy_AccountingStandardsUnderEvaluationpolicytextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards under Evaluation" } } }, "localname": "AccountingStandardsUnderEvaluationpolicytextblock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wyy_AccountsReceivableAndSignificantConcentrationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Accounts Receivable and Significant Concentrations]", "verboseLabel": "Accounts Receivable and Significant Concentrations" } } }, "localname": "AccountsReceivableAndSignificantConcentrationTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrations" ], "xbrltype": "textBlockItemType" }, "wyy_AccruedForeignIncomeTaxesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Foreign income tax payable (receivable)" } } }, "localname": "AccruedForeignIncomeTaxesCurrent", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_AccruedSereranceCostsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Severance costs" } } }, "localname": "AccruedSereranceCostsCurrent", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_AccruedServiceCostsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Carrier service costs" } } }, "localname": "AccruedServiceCostsCurrent", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment3E": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less: accumulated depreciation and amortization3E" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment3E", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "wyy_AcquisitionOfItAuthoritiesNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Acquisition of IT Authorities, net of cash acquired" } } }, "localname": "AcquisitionOfItAuthoritiesNetOfCashAcquired", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_AdditionalWarrantsExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Warrants exercisable" } } }, "localname": "AdditionalWarrantsExercisable", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "wyy_AdjustmentsToReconcileNetIncomeToNetCashProvidedByUsedInOperatingActivitiesNewAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeToNetCashProvidedByUsedInOperatingActivitiesNewAbstract", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "wyy_AdjustmentsWeightedAverageNumberOfCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjusted weighted average number of common shares" } } }, "localname": "AdjustmentsWeightedAverageNumberOfCommonShares", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "wyy_AggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, outstanding" } } }, "localname": "AggregateIntrinsicValueOutstanding", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2" ], "xbrltype": "monetaryItemType" }, "wyy_AggregateOfferingPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Aggregate offering price" } } }, "localname": "AggregateOfferingPrice", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_AmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Amortization Expense" } } }, "localname": "AmortizationExpense", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_BadDebtsRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Bad debts recovery" } } }, "localname": "BadDebtsRecovery", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_BoardOfDirectorsOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Board of Directors Option" } } }, "localname": "BoardOfDirectorsOptionMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "domainItemType" }, "wyy_CapitalLeasedAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Capital work in progress" } } }, "localname": "CapitalLeasedAssets", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_CapitalizedHardwareAndSoftwareDevelopmentCostsInAccountsPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Capitalized hardware and software development costs in accounts payable" } } }, "localname": "CapitalizedHardwareAndSoftwareDevelopmentCostsInAccountsPayable", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_CarrierServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Carrier Services" } } }, "localname": "CarrierServicesMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "wyy_CashlessExerciseOfStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cashless exercise of stock options" } } }, "localname": "CashlessExerciseOfStockOptions", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_ChannelRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Channel Relationships" } } }, "localname": "ChannelRelationshipsMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "wyy_CommercialEnterprisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial Enterprises" } } }, "localname": "CommercialEnterprisesMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1" ], "xbrltype": "domainItemType" }, "wyy_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial", "verboseLabel": "Commercial" } } }, "localname": "CommercialMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "wyy_CommonStockIncreaseAmountForFuturePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Common stock increase amount for future purchases" } } }, "localname": "CommonStockIncreaseAmountForFuturePurchases", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_CommonStockParValue": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Common stock, par value]", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParValue", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "wyy_CommonStockRepurchased": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Common stock repurchased]", "negatedLabel": "Common stock repurchased" } } }, "localname": "CommonStockRepurchased", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_CommonStockRepurchasedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Common stock repurchased, amount" } } }, "localname": "CommonStockRepurchasedAmount", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "wyy_CommonStockReverseSplitPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Reverse Split" } } }, "localname": "CommonStockReverseSplitPolicyTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wyy_ComputerHardwareSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Computer Hardware Software" } } }, "localname": "ComputerHardwareSoftwareMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "wyy_ContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Contingent consideration" } } }, "localname": "ContingentConsideration", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_ContingentConsiderationCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Contingent consideration - cash" } } }, "localname": "ContingentConsiderationCash", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_ContingentConsiderationCashNetOfCurrentPortion": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Contingent consideration - cash, net of current portion" } } }, "localname": "ContingentConsiderationCashNetOfCurrentPortion", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_ContingentConsiderationCurrent": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Current portion of contingent consideration" } } }, "localname": "ContingentConsiderationCurrent", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "wyy_ContingentConsiderationNonCurrent": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Contingent consideration, net of current portion" } } }, "localname": "ContingentConsiderationNonCurrent", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "wyy_ContingentConsiderationWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Contingent consideration - warrants" } } }, "localname": "ContingentConsiderationWarrants", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_ContingentConsiderationWarrantsNetOfCurrentPortion": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Contingent consideration - warrants, net of current portion" } } }, "localname": "ContingentConsiderationWarrantsNetOfCurrentPortion", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_ContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Contractual term]", "verboseLabel": "Contractual term" } } }, "localname": "ContractualTerm", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "wyy_CreditReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Qualified payroll credit receivable" } } }, "localname": "CreditReceivable", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_DeferredFederalIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpense", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_DeferredTaxAssetValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Beginning balance]", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "DeferredTaxAssetValuationAllowance", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "wyy_DeferredTaxLiabilitiesDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable depreciation expenses.", "label": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesDepreciation", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "wyy_DescriptionOfCurrentRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Descrioption of Current ratio" } } }, "localname": "DescriptionOfCurrentRatio", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "wyy_DesignatedSharesOfPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Designated shares of preferred stock" } } }, "localname": "DesignatedSharesOfPreferredStock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "wyy_Effectiveincometaxratereconciliationchangeindeferredtaxassetsvaluationallowance": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in valuation allowance" } } }, "localname": "Effectiveincometaxratereconciliationchangeindeferredtaxassetsvaluationallowance", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "wyy_Effectiveincometaxratereconciliationchangeinenactedtaxrate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Return to accrual difference true-ups" } } }, "localname": "Effectiveincometaxratereconciliationchangeinenactedtaxrate", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "wyy_Effectiveincometaxratereconciliationforeignincometaxratedifferential": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign rate differential" } } }, "localname": "Effectiveincometaxratereconciliationforeignincometaxratedifferential", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "wyy_Effectiveincometaxratereconciliationnondeductibleexpense": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-deductible expenses" } } }, "localname": "Effectiveincometaxratereconciliationnondeductibleexpense", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "wyy_Effectiveincometaxratereconciliationotheradjustments": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax adjustment and true-up" } } }, "localname": "Effectiveincometaxratereconciliationotheradjustments", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "wyy_FairValueOfContingentConsiderationPayableCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair value of contingent consideration payable (cash)" } } }, "localname": "FairValueOfContingentConsiderationPayableCash", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "wyy_FairValueOfContingentConsiderationPayableWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair value of contingent consideration payable (warrants)" } } }, "localname": "FairValueOfContingentConsiderationPayableWarrants", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "wyy_FairValueOfContingentConsiderationTableTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair value of contingent consideration" } } }, "localname": "FairValueOfContingentConsiderationTableTextblock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "wyy_FairValueOfVestedWarrantsIssuedAtClosingDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair value of vested warrants issued at closing date" } } }, "localname": "FairValueOfVestedWarrantsIssuedAtClosingDate", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "wyy_ForeignGovernmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Governments" } } }, "localname": "ForeignGovernmentsMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1" ], "xbrltype": "domainItemType" }, "wyy_ForeignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign" } } }, "localname": "ForeignMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_GoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill (Details)" } } }, "localname": "GoodwillAbstract", "nsuri": "http://widepoint.com/20211231", "xbrltype": "stringItemType" }, "wyy_HistoricalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Historical [Member]" } } }, "localname": "HistoricalMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_ITAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ITA [Member]", "verboseLabel": "ITA [Member]" } } }, "localname": "ITAMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails", "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "domainItemType" }, "wyy_IncomeTaxBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Income tax benefit" } } }, "localname": "IncomeTaxBenefit", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_IncomeTaxPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "U.S. income tax payable" } } }, "localname": "IncomeTaxPayable", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_IncreaseDecreaseInAccountsReceivableAndUnbilledAccountsReceivable": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services, and the increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "[Accounts receivable and unbilled receivables]", "negatedLabel": "Accounts receivable and unbilled receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivableAndUnbilledAccountsReceivable", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_IncreasesDecreasesValuationAllowanceDeferredTaxAsset": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Decreases (Increase)" } } }, "localname": "IncreasesDecreasesValuationAllowanceDeferredTaxAsset", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "wyy_IncrementalBorrowingRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental borrowing rate" } } }, "localname": "IncrementalBorrowingRate", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "wyy_IntangibleAssetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[Total]", "verboseLabel": "Total" } } }, "localname": "IntangibleAssetsNet", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_InternallyDevelopedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Internally Developed Software" } } }, "localname": "InternallyDevelopedSoftwareMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "wyy_InternallyDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Internally Development" } } }, "localname": "InternallyDevelopmentMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_InventoryPurchasesConsultantsAndOtherCostscurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Inventory purchases, consultants and other costs" } } }, "localname": "InventoryPurchasesConsultantsAndOtherCostscurrent", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_IrelandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ireland [Member]" } } }, "localname": "IrelandMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_IssuanceOfCommonStockAtTheMarketOfferingNetOfIssuanceCosts": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Issuance of common stock/At-the-market offering, net of issuance costs]", "negatedLabel": "Issuance of common stock/At-the-market offering, net of issuance costs" } } }, "localname": "IssuanceOfCommonStockAtTheMarketOfferingNetOfIssuanceCosts", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_IssuedNumberOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issued Number of Warrants" } } }, "localname": "IssuedNumberOfWarrants", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "wyy_IssuedOfWarrantsToPurchaseShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issued warrants to purchase" } } }, "localname": "IssuedOfWarrantsToPurchaseShares", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "wyy_LeaseAsset": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Lease asset" } } }, "localname": "LeaseAsset", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "wyy_LeaseDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Description" } } }, "localname": "LeaseDescription", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LeasesDetailsNarrative" ], "xbrltype": "stringItemType" }, "wyy_LessAllowancesForDoubtfulAccounts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Less: allowances for doubtful accounts" } } }, "localname": "LessAllowancesForDoubtfulAccounts", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_LoanAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loan And Security Agreement [Member]" } } }, "localname": "LoanAndSecurityAgreementMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_ManagedServiceFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Managed Service Fees" } } }, "localname": "ManagedServiceFeesMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "wyy_ManagementServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Management Services" } } }, "localname": "ManagementServicesMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "wyy_MobileEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mobile Equipment" } } }, "localname": "MobileEquipmentMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "wyy_NetLossIncomeDiluted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Net loss]", "verboseLabel": "Net loss" } } }, "localname": "NetLossIncomeDiluted", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_NetWorkingCapitalEscrowAdjustmentToConsiderationPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Net working capital escrow adjustment to consideration paid" } } }, "localname": "NetWorkingCapitalEscrowAdjustmentToConsiderationPaid", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "wyy_NonEmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Employee Stock Option" } } }, "localname": "NonEmployeeStockOptionMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails3" ], "xbrltype": "domainItemType" }, "wyy_OtherIncomeTaxProvisionBenefit": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other" } } }, "localname": "OtherIncomeTaxProvisionBenefit", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails1" ], "xbrltype": "percentItemType" }, "wyy_OtherLongTermAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Other long term assets" } } }, "localname": "OtherLongTermAssets", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_PercentageOfUnpaidBalanceOfEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Percentage of unpaid balance of eligible accounts receivable" } } }, "localname": "PercentageOfUnpaidBalanceOfEligibleAccountsReceivable", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "percentItemType" }, "wyy_PreferredStockParValue": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Preferred stock, par value]", "verboseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParValue", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "wyy_PrincipalRepaymentsOfBankLineOfCredit": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for repayments on the bank line of credit.", "label": "[Repayments of bank line of credit advances]", "negatedLabel": "Repayments of bank line of credit advances" } } }, "localname": "PrincipalRepaymentsOfBankLineOfCredit", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_ProvisionsForBadDebtExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Provisions for bad debt expense" } } }, "localname": "ProvisionsForBadDebtExpense", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_PurchaseOfPropertyAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Purchase of property and equipment" } } }, "localname": "PurchaseOfPropertyAndEquipment", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_PurchasedIntangiblesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchased Intangibles" } } }, "localname": "PurchasedIntangiblesMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_QualifiedPayrollTaxesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Qualified Payroll Taxes [Member]" } } }, "localname": "QualifiedPayrollTaxesMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_RealEstateLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Real estate leases" } } }, "localname": "RealEstateLeases", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_RealEstateLeasesPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Annual lease payment escalation per year" } } }, "localname": "RealEstateLeasesPercent", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "wyy_RepurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Repurchase Plan" } } }, "localname": "RepurchasePlanMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_RevenueFromExternalCustomersByCustomersTypeTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by customer type attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from external customers by customers type" } } }, "localname": "RevenueFromExternalCustomersByCustomersTypeTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionTables" ], "xbrltype": "textBlockItemType" }, "wyy_RightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Right-of-use asset" } } }, "localname": "RightOfUseAsset", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_SalariesAndPayrollTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Salaries and payroll taxes" } } }, "localname": "SalariesAndPayrollTaxes", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_ScheduleOfConsolidatedRevenuesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of consolidated revenues.", "label": "Schedule of consolidated revenues" } } }, "localname": "ScheduleOfConsolidatedRevenuesTableTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionTables" ], "xbrltype": "textBlockItemType" }, "wyy_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful lives of property, plant and equipment.", "label": "Schedule of property plant and equipment estimated useful lives" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "wyy_SchedulesOfUnbilledReceivablesConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Schedule of concentration of risk]", "verboseLabel": "Schedule of concentration of risk" } } }, "localname": "SchedulesOfUnbilledReceivablesConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "wyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of shares, cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "sharesItemType" }, "wyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "perShareItemType" }, "wyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of shares, expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriod", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "sharesItemType" }, "wyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageExercisePrice", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails1" ], "xbrltype": "perShareItemType" }, "wyy_ShareBasedCompensationWeightedAverageRemainingLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average remaining life, share-based compensation" } } }, "localname": "ShareBasedCompensationWeightedAverageRemainingLifeTableTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsTables" ], "xbrltype": "textBlockItemType" }, "wyy_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "durationItemType" }, "wyy_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTermVestedAndExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average remaining contractual life (in years), Vested and Expected to vest" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTermVestedAndExpectedToVest", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails2" ], "xbrltype": "durationItemType" }, "wyy_StockIssuedDuringPeriodValueReverseStockSplits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of shares for rounding on the reverse split, amount" } } }, "localname": "StockIssuedDuringPeriodValueReverseStockSplits", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "wyy_TotalAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Total accrued expenses" } } }, "localname": "TotalAccruedExpenses", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wyy_TotalLeaseLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Lease liability" } } }, "localname": "TotalLeaseLiability", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "wyy_TwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2024" } } }, "localname": "TwoThousandTwentyFourMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_TwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2021" } } }, "localname": "TwoThousandTwentyOneMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_TwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2023" } } }, "localname": "TwoThousandTwentyThreeMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_TwoThousandTwentyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2022" } } }, "localname": "TwoThousandTwentyTwoMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_USFederalGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Federal Government [Member]" } } }, "localname": "USFederalGovernmentMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "wyy_UnbilledAccountsReceivablesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Unbilled Accounts Receivable and Significant Concentrations]", "verboseLabel": "Unbilled Accounts Receivable and Significant Concentrations" } } }, "localname": "UnbilledAccountsReceivablesTextBlock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/UnbilledAccountsReceivableAndSignificantConcentrations" ], "xbrltype": "textBlockItemType" }, "wyy_UnbilledReceivables": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Unbilled receivables" } } }, "localname": "UnbilledReceivables", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_UndesignatedSharesOfPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Undesignated shares of preferred stock" } } }, "localname": "UndesignatedSharesOfPreferredStock", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "wyy_UnitedKingdomMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom [Member]" } } }, "localname": "UnitedKingdomMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "wyy_UsFederalGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Federal Government" } } }, "localname": "UsFederalGovernmentMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1" ], "xbrltype": "domainItemType" }, "wyy_UsStateAndLocalGovernmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. State and Local Governments" } } }, "localname": "UsStateAndLocalGovernmentsMember", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/RevenueByServiceTypeCustomerTypeAndByGeographicRegionDetails1" ], "xbrltype": "domainItemType" }, "wyy_WarrantsExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants exercisable" } } }, "localname": "WarrantsExercisable", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "wyy_WarrantsExercisablePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants exercisable period" } } }, "localname": "WarrantsExercisablePeriod", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "stringItemType" }, "wyy_WeightedAverageGrantDateFairValuePerShareVestedExcercised": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average grant date fair value per share, vested/excercised" } } }, "localname": "WeightedAverageGrantDateFairValuePerShareVestedExcercised", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/StockOptionsAndAwardProgramsDetails" ], "xbrltype": "perShareItemType" }, "wyy_WeightedAverageNumberOfCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares" } } }, "localname": "WeightedAverageNumberOfCommonShares", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "wyy_WeightedAverageRemainingLeaseTermFinanceLeasesInYears": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term finance leases (in years)" } } }, "localname": "WeightedAverageRemainingLeaseTermFinanceLeasesInYears", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LeasesDetails2" ], "xbrltype": "durationItemType" }, "wyy_WeightedAverageRemainingLeaseTermOperatingLeasesInYears": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term operating leases (in years)" } } }, "localname": "WeightedAverageRemainingLeaseTermOperatingLeasesInYears", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/LeasesDetails2" ], "xbrltype": "durationItemType" }, "wyy_WithholdingTaxesPaidOnBehalfOfEmployeesOnNetSettledRestrictedStockAwards": { "auth_ref": [], "calculation": { "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Withholding taxes paid on behalf of employees on net settled restricted stock awards" } } }, "localname": "WithholdingTaxesPaidOnBehalfOfEmployeesOnNetSettledRestrictedStockAwards", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wyy_WorkInProgressSoftwareCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Work In Progress Software Cost" } } }, "localname": "WorkInProgressSoftwareCost", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_contractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractual term" } } }, "localname": "contractualTerm", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "wyy_egwer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Warrants issued in connection with ITA acquisition" } } }, "localname": "egwer", "nsuri": "http://widepoint.com/20211231", "presentation": [ "http://widepoint.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061172-113977" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90193-114008" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90198-114008" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123389372&loc=d3e36991-112694" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r557": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r558": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r559": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r560": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r561": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r562": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 112 0001654954-22-003918-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-22-003918-xbrl.zip M4$L#!!0 ( 'N!?%052]F68A< !D< 0 0 =WEY+3(P,C$Q,C,Q+GAS M9.U=67/C.))^WXC]#UR_3$_$R++DNEQ1U1/R5>,8E^VU7=V]3Q,0"4G8H@ 5 M %I6__H%P)L@"9)2#]FQZ(=JF4@D,O/#D4@FP$]_?UW[S@ND#!'\^6AR?'+D M0.P2#^'EYZ. C0!S$3IR& ?8 S[!\//1#K*CO__\G__QZ;]&H]_.'V^=2^(& M:XBY?AA/3Z;3A.B)+/@64.@ ZJX0ARX/*/ =#S*TQ(X0 MW D5^NC,_N(ZERM UV!#X1I@J90S>^''":\+LME1M%QQYR?WKXYLQKD9W5T] M.^ *B)^.PX+ M"R+ M97< $"7X@4 MX!\!\-$"R6$-?2@7G!Q!II@#NH3\#JPAVP 7FEH4<[7C? (8$ZX6&?6W?++9 M(+P@T9_B@1Q''R68S\)XCOSQ[?&F@KN:ARZ(6%J/'"0FK/!GPBOFYL$%PDBU M>B+_FSBC=#T=.:K6IW&1M,@E$.OG/?Y9_18K&Q.5E29R68EJ1R1U-5W@NX'? MH6(J676]Z&ELO;V,BAGQD2=G^'/@RXGJ:04A9[&AJXJ-QI\*BS\)R\'$^BDK M)^+EA,PL)LTP>1!^&>8KR)'0Q !0GM:(UFESM)R?0W> G3MSO*^)[D+*K'P'B.P.> M-16-R+YO@6S8CH.PDVW)"9NR*#=#&;#5M4^VIC&:D!D1_- "0<'546PM6CFT M[ND28/2[DG.&O3O PIU%\=,9D3K3&[A$'-]PD1=\4>6IPI'AERMBU,#UQ-: M8K&;=P'F,U<%@Q!>/HA.[R(8055/8H)IH0O1"YC[4"P>F0E%K-BN,$!NJ6E9QPC=:1&ZN $G;4$M M/]F)+M^(136'ZC<\1[X/O2[H=JQK1/E-$>6X(0OWWBXB7T%ZH5Z;\AECD#,! ME7IX2_#R&=)U^#3R%)M2&R%]JSF,DHL3\79"-@K*L$#R=V0#49&%,0?C R7" MJ^8[ 8?A5"5EIBA.==$9Z8C8(D8611R*%P*YR%V%./?ALM_;YHZ;"B MM6S.LC=".;Q$8GJ/S)M]8+3QAZ*-,[6MH7.&_D*(MQ5K:VCEY"^CB;4 0%S5 MVK=RO;U%0+@QHFE8LKQF"TW6GVK[^OQJFN%EXV(T MO+:#E]553%(QL-8NS.+B)WP&K^DLGCXPVEK;IH>U'57=6CH?2JQXV=+A7IM/_]1NTXA><]VP+J"1=Z2<&:99"HHC!BHNV(%3LGXJ><=,71 MB5E:?'+X7 &*$5ZR!['>DO6:X*<5H/!J$X%376Q$1MO8QKRKQ%7P7$QAUT0 M]?8(XO1]51V!$2%M:YSAIJ:X'#\+30Z:1_@"<0#/=T^0OB!7U;L(&!<>$Y6_ M!1SGNR]0K@Z;%7(?X5((%H+6K:H13FT7'K7CS'=.U)(CV?_-B1M3?RJD!4G: MH!.V: '/NQS!G,$?@=#QZB6)_A4?&D'2]O$I!T>QL%9O_LZ^Q;O[QN_P3]N^ MPW=^BG]97Z,%=L\@#38V(33BIH4*C+B%G"UJYB2,+%@UY4:,M!!#:4*&1:9% M9D86FCH"(S9:&*(B2\.B;9'%L>:"WQD>%CKUR>+9$U?>&:R^QLMG!$SL$9O ME4%2M8[K)$9(M$A%93:)QI@?#<9L;; M0?N M#E 9NWZ!S1%,JQBAU!,X&D+I)(U84(UOG'-CL*;=GP?!/&"V[,G#V,/T&(N^_0 ZR\=-!4R M/P?LR<,2E" M8M?GAJ 49B\CE0FD]]H&O08D.Z493@;EIK+B0R,4VJ8[/1MD9ZXVAX,J0UHE M-$94M*UUS?$@"Y/QVMD*+ZR.P@B1ON/.74MK)[ V)[@*[ICVW(B&MA?/G^&R M8Z0A I,J",RNUWMM9UZ*@?6ZS"A,JU PQT?>:SOU66,>EV[TEQ1,XS:B- )8=PFAPVFWQ]I?'>)[0<'[P>3_3M"@XV+%M Y4$^PVYI#]H7I_GW! MO!$ZTV)&A^H+=IM4_X&B"N_:0&3$4P\G%3Y@]/_4@9;_S &#CW#AO*HG7!!] M/F)HO?&%\<-G*PH7GX^VN]UH>C*=3*:GDW\);8]?UWY,(=FG*&^WQZ]SZA\3 MNAQ/3TY.0Z2+!HK:C5D ZFI*Q^3L[&RLJ 03=6 #03:.93]RQH?2R@?S MMEJ)*M ?J#JB8[55I] 7!ZB4Z/1MEA!D'V!7,F;N":W!+7,6HIHK\:Q37&\E'H\ET=#HY?F5> M+&,;$5+]VHD0UVLM0I;76_67QQLW'E>0K;YMT1Z#[O&2O(S545JZ&\O^5=XH MJZL2_Z'Z9Y?F57Z! I1C_>-&P^K2!_CL*?'3J;Q^E8CODQ M)GB$ ^%$(;<9[-F:=V%%"?^9['23=WN)TDV,CC+DS I?W56;7I#0JU\MT"^. MH+-Q- 6.%\#E(_BZ\0$&G-#=M?B[F2E\2G-;*U M#B=$"X/$-?;K%Q@@E[7I&&F%\&?7B8$AMTVS,;G\T:+)!6!S93%&^4A:+!1] M=#(1ZX>AZ6S=:"CXG*6<1BFG#L+(H7T8812GUL*4SS6"RXGD4H>+J:;ZFW7I M$GQ#6_6)F%[]ZM(K M:Y4XBJ2P V&2QB9MW[A>#0M5N4BM.M9VA=;=\.NH\] M$J4.8 [YI$H8Z*L+S%0\0&P(_I5\YEO>L,*0!\.[3J(#!T=*:OFI<0,5\GUY M@T00J*/<^!+9_KSD:LRX^/'8@> B/>L]BFAPRV*PFU+2+ F8KH' M='?#X5J2"6,$<\81#V2C7R@)-C$I$B1M=;MKJM[=X#54+S1O& N@=QE0>;>Q M:EG=5R=C;91!1?*T\1%GL;JM:W75W0M"0_Y1\*HWBU+21[@)J+L2VR9OMI9; MB1396IIA*C;S_C=@//R *WF$+L$N\N$=Y%$.+!$_+P!;/5#R(CJK=[[[)I2Z MP?<;U7'Q,":(2O+&-5M1U!*-[&M#H0R5 M9Z0O8?C_&UQZPU3U]5.QN0[!:*#=S/T1(*8".O>+&SX+^(K0"%=^OY!]0)%0 MN5V(^DZK*O5J>W#>A]8/HG>Y: -\,1^ G1H&]XMS@+_?9DZ%Q?HV)1XFP+\B MOI()NF(XJ43W!X"\>WP.5\!?W"^NUAN?["!D]UB ]P0Y%]WW$'(9IE NP01SXZ'?H_4/T1-$;U36#9,'ESTOA^_A$W5VEU$BG^@>P MRZX)^[,9:/\O=8,-7O)@P8;++:2Q\/$?PQ15+IQB1\VN7B%U$1-#+IL)F78[ M ]4@>U6KFSV?X2L_]X52JJTQ@3C8/V1QSSVU;O:(V2:E@UI>][:JV+NV3^X*>H$OYH_XXL8'7WXA*7,IY)5@NY8A?['W6P3^+7J)/JNJ@7PH M9KU;)?ER@/1W2E>Z1.9<%^A0KW==8]#$;B:>>C)33FY.O5\\(O;]?"?_E6^R M"*WL GMSZ]\N,J'\7/KU,C<98J9:^Q6BY4ITWYF8P\ 2/L(U0#(7_18M8,6@ MV)]/_[9(!K;LS&(6\^00CC+XC)-!HSJ]ZQA)=DW)^NJ50XJ!'ZG:L6[O.KL$J[A< 'QY]76LCOZXM:0A1?ST$+N1$CGUQSW+*;:_OQ+Z78SC M:%MXQ5Q*MFF8]9GD5@,9-8F5Z5AWF)N8S$+X"V1BW/\JJEF!-*%L\F=0:O>(4'$&W\Y0:NN=N0K_0G5SW&M;7ZF8K#-$&)RU/BXAASF M756-P8=GYJI4@,S45D\RR"!5A@E">9\$?AQO#%6MPGA(!-ASH%W">O,G*0+ 7U),-T*L(7Y'I21\7WUCX?80D4*P]'J0+HA(=Y1/@GQ-*R598Y#$3JJLI;Q_3#M:R7+X7 MVC^$+Z.F7 @2]MHT/*\]'Z39BW(^A&:I4B,M[M/HQ2^!W*6]O;QHD#Y%9GDO M^-KE18/L/_+]P0U6-YB)S5N<@R83SY)9OXYBF*N[<,Z$.%YT1XC*HBL^T>P(X2WU=)M,FKT\KB06IS@^5]'X3N8O]1ON=G@2];3#[C MJV!Q\\!UJ3A("Z0]4#A3V-1+2VD&J5=RT7HAZ;7D^2#ECVQ^3:CP=G'FVOAR M;.KH!JG?,Q$>6"1\M#8EDTA%V2#UB#P9L0^1:4,;@+SS4*+[Q96/0@^B\E1. MU\I].DV9G4H2.'Z4C<5*U1'TNK&YA LHI/&NH0R ^\E8*7A-9K)!>E")G.<0 MPP7BVH27/A^D_%>+!91'\B!2 G/P*EH3*TYXLB\,:V&"/>@%@DR(#_.P[5&_ MS^'41&SA8."E(/"BGBF(@-J5).FY('[;T<8:[=@.W4B+< 7,47A('NX1G!#P MVUBF :^AFR,&%V(@SZU%-%VZA\:A3]657YWZZRIE349_XLX^[G)^G%0TQR!+[!*(WY;Z'F;YQ*7H/M92#]&05$+F0 M;^[)(&7.6%O)^4N\8X;0PF?8N M6,\AO5\4DYHJ2_M,,Q-[(>%'2.]!G:5@\O5D9&YUH"RS9S+1]:F&/ S63)%& ME'VJDA?F 83INVEV2D5I6Y&C!5298/^\J(^A9TMEU1=LQ>?JW^@ M*)V%*TN'.?.J*26=3)Y)'.T-NW9^ZJFEZS?7->DD\7H07AUT3>AUP ,*DR!V M2;]J4&60X"G3SXN'UV82H:6B/-^E) _AM2CJ8H_H(/H=P2_J+,=]P*68\KZ0 MJLR#BD,^_8HPK!2/+W)DR/,OR9&)AVC&"4_,7+VZX74 ::+['@RZ;G@.,@66 M'YO483^O@/U"CAL_O'>;W>!\^O\?Q;QK9/8@,]2^2EV];N1E38>VE<[V3VVE M4N@+HRR^E".W:O?1\)]Z!!.EIR?-!7%>:;AKES ?\KU#:]"BW \V7 M=+Y PB-RIMQ/T&]/T;O]+_(T%98E18EK2'H572Y&8GC2^,*^. ^RQ.*U=/TJ ML0(80_\11B[A"FV8ID -3:_"BV5,W9+B[Z(;$J%7!4(#TF&I4C82:HEZ%3\. M07EILK;6C>IH>A7^'XAQX4.Z^F2IE_0JZ"T!\A39$W0#BOAN)KPY6-9/3'2] M*I%>=2L]]*+HY:6]"GQ.Y-9N<2GV=/)Z,19N&XJ"UU/UJL =P?%5RIG]45&! M>JI^%RE *1*;NS U7U^?RHM[%?DKP" ,%E1)74TQ ,'C8Q#7L$KP,HI^/4EF M]B2K27H6_4F>QQ)3MOPZ2T8ZS?9FREX5B5+?:Q2HINC;EX]V15?2Q]I0Q$KF MF3JB?@LM1%;7CR$KE+1/P8AXG\'P$<+!'/'IXH"UQ+UNZ6@8L.& M/6T3D7_<[\2'1:'W3X27@ILVUY45]FO1YYEFS?11KZ(];\GSB@1,(/N\%8]W M]UC; ]?1#$MX\< H?(9F6,)?DX :I<\2#4O\YY78+9JMGZ7Z=RKP:1Q^Q^[G M_P-02P,$% @ >X%\5#7(3R?,% 5 L! !0 !W>7DM,C R,3$R,S%? M8V%L+GAM;-5=6V_CMA)^/\#Y#SSI0UN@3F*GNYM==%LXMT6 ;!(D:4_?"D6B M;6)ER:7D)#Z__I"ZV+)X&]FBJ.Y#UG$XHV\NY'"&%_WRV]L\1"^8)B2./A\, M#X\/$([\."#1]//!,AEXB4_( 4I2+PJ\,([PYX,53@Y^^_7?__KE/X/!GVD,\3]]]9(4T\&@:/U'_IQ/:'1X/8N11?T92[*=+ MZH4HP F91H@!1[E G]#X>Q]=S#PZ]Q84S[V("X7&+^GAFM=YO%A1,IVEZ ?_ M1\0?@ZX'MY=/Z&R9D @G"7J,PR6'DOR$KB/_$(W#$#UPB@0]X 33%QP4[$(2 M??O$?SPS^1!3=)1\>DO(YX-9FBX^'1V]OKX>OIX'OWY]>;1GS%< M Q)QA?OXH*3B7&1TPX\?/QYE?RV;"BW?GFE8/N/DJ(3#FB?D4Y(][B;V,^4" MR)"R!?]M4#8;\*\&P]'@9'CXE@0'3!L(Y?J@<8@?\ 3Q_W]_N-X\DP1X$9,H M/?3C^1'_Z]%YS!R3 (P8+'E\N\E25>[RF'F:%"]HY.O8C\ M+W/2<13<>BRVX@;=%DS?"MI'%O#)A'6A*!W[?KR,4A;V[YFV?()-2$&TK: L MIQ*LYSR3"*1&'4DKF*X\0O_PPB7^BKV$F2AS*@,H+4TKJ I#) _8Q^3%>PXQ M\Z&*H5A?\-E#8:ZX&[-6Y/@]>B9AB(-6Y=F/:3NC XM8]'Q)>>P:)PF;0;!' M9U_>Q-'T"=-Y_JUID&C(IA7L]S1F@U"Z8H_BH_R">Z\!IXZD%4PWK",9!ZKM M1JT\]SIBZ<:4,-&7N;'A\O5GK7GQ#/-:K2&J.%P:J=OR! M#?HLLE,<$)-ORIJVY!OL(W[RW@"^(;1L)ZHWG>)9GL%E[.\6V7#*AH+QJT<# M-C1,J3,7TA/GYB M3,^72,HH7WBDP>(]@TX6,N,0$#-A/:R)!! *6#C D$?1^6#K,GD&QM ML.XTDP))M1LS:UD5"+.9L,4,"X1(UK3M; L$1-F^UV&86UMCAE;1M M9T- VRG:6\J,8&'=0&8]2X*C!#&PFS&!P *IN\F>H&&]"1=W>0I(FA8XVY]S M7^#4(^%>D^X:B\XPWWJ43WY>< O@!5ZV<@>8OLV$EO$-=P8X[ CA:&>$HXX0 M0OVS 0=[&2/,+R&DUC&:?!-$ZR"SA:EX+Y[NI#(993^F[N2"=N)VF#NL30#M MV [S3NL3L'ZW(S=K%0H8:@"E;830'M*$18MU%9@>I6W;1V'J7?+&[>,P39[D MC=O'<=($QXD]'% ?UA.U7(EK,GH9J&PB,_FTB2M5C=AEE6TMEG? M;!XPU<2M[SEIVF,!I&U78:%=5D5@"8^YHRHI+"$RA2$-A25$IH"DH;"$"#Z$ M&2DMU?>!)403G5UTX&(AF('U%8D&>H5QZ JQ::!IPJ(KS*:AJ F+KC";!JLF M++K"W*@?-F1E=\T-UAVAY-VLNH%+CHW8N%MW@\G3!FOG,IH&T59X.Y?2-.RV MPMO&SL^FPQF,6HW4]T*?=U$F'DMIOFVUQV\IC@([.P/"[%W23V@\UZFQ4%IL1%W5+GOD 7K% M_!Z%SP=#E[8H%UTVBRUFF^AH(+8Y<6H;L\1]LY&X(':+4W-WUU)![/2S4SM! MI.Z;I?BI='[TA?W',_P7+\P.PZ3G+!JOV-P]VSN@-AF0'&*[=TYMUT@/?3/B M]NE;51SM20"]C2._00RM-H>XT7O+;F2.GZ* ??.7"SS!#&"P+I,6P+'&)#H: MB%T^N+&+6=2^&:=^A%HTQ:8%1/&G;A0O/PG>'S775SF91UR^^>&27T1F-@&, M&F*>CV[,TT3\OIFNN)PFFF8[$+*[W>XFOR>Y))J@HB>#&&MX["BZ0"3NFYG* M/4[W(=]L7MGHI(TS>BJ0D89NC 21%V(CA52VZP.JI.:?4!.H;+DP9IFRMCL@ M%ZJ:[(N_UC<(\"V?"0F*2[34F!B1B0;D'/8*%&K5EHX"D*&?7K,]JI:"KLP5 M/@,=R&+V2A5FBP'EZ*?5RAE]L1IBM):J/V;=<:^3Y-IUFVBM6:#0/P]_/GJR8 M8H%JX&92T+*RO9*%N;> Q=\]+Q[9R_;-\OUS K[ZRD71\V1MW2%_X-N#(AR4 MFPDK&_388$Q\HNE#$%J0D]DKOFCNPHP;R])/W]-NJO#?M M++09(Y!M[=5.P+;=44.],W00$*X5+[SW2' =G7L+DGIAL?>7*T-C6P MR)SV M"BMP+T=UZ6[8[UUO[9>_;ZJRS_\$OL\?_;#%[<=N M3BH87@)6$>5GG2@;-OP]@Q5&[C9H4385OZ?Q1)=Y;C5R.>0E+&4HBI6Z06ZK MF=OC"A+]"@.81"I)GQXX#3<%/DULV;1P>PC!K/&Z+'T+[>M"X^7;@F7-.J5+ MFKIPX7(2[>PS:>QS0M7LNF6TB!4+L].*&TC+"P M=$W[SO"XZ8 MD"%'&\Q)1)(T/\E8B*R)$B9"MPN9D MMW$4;\MC' LT)(Y/6NT@C(G.[5D&HT"RXUAFHI[YX'648HJ3U&@LH:'CPPM- MS:,0M'.C"\U-I!>];WWG%J>0Z4&MF4O7*E%< M,5/E1=@EL\VFPG6&)S'%E:OL+M_8O)IY"HD\NKIFQLZ.FC)*Y@=A9E:S=UI\ MJ.-3+%('$)S:NM+[UB_6HA3=_8SE:MK*I9+ \4$4N'V5PFKCB[.ZO[Q0;EP M>+=+U=S]4H!PGYI,MO=PV;;XH8RAV[FW8>_./2]GL3Z3II0\+U.^&_TISHUB MF)SOP]AQ/B*!?L6&63(M]N_ZJR?J18GG%T6_[+?<$;]X).)BCBE)V'![L:3\ MA468DC@P;QCKY.%N5TM:\CE9_M2-U?H6,"52FQU-2^1V<0<@#]#X35VJ9X9M M(T/H>O6DN?'DTZ0^[G?8FA7,O&B*D^M(LZNC,C_XT&!^D'-&)$)5WFA[TU6' MDGK)["J,7Z7SGM,&3@=C[1W*9B#M9(57T+$R+^XG1O MI2A0'"-M8FT-$[?S PL&-RKL'V'SZH%AOK0MG/%N:'X /[>3#3N> %9C_YTB M&\@VZC# 5?#XO8XQJ.^UMD;K>A6+"Q1"GMF5)Z 8(ZQ&R]?%7]9E:)\1C? M%MBZW8NSNW';D;ZG_5CR.G'%71)C2GFA(,NO\YH!T\*'_.OF-+QX;JVUQS'&;<<9"](>F,]<& E_Y8Q,P$,&X(@M*[WB>TKYLT MTU/OK%S9RWXWN6)^'OE,:GZ<17=[NY;*];:BO2T*T$F_[5B_2AEJ29'._0Z: M-FVITDO?K)G)FS#(5S&]B)?/Z609EE,;SL;#QAC0HO>,+75NP91,]](PGZ2M+%32!7$WB^';; MYF:K1W&3-GKGJ1O$8__O):%8^5(%B$'-/!S?-]NBA:'ZLER?S6 DI,@ TO$R MG<4TDR#;MY2]9BU'&D@LR#@T8N#XTMK=S==4T-[&?)G\ZR1^C[@BY>$T1_0Q M#K)C(S>\4,D,Q RCF[9J2!S?V]O<;&)VJ->&[4NPUQ?X/>#%DOHS7@>4#R>J MMHZO%M[=!!J9.AG@_TO2&=]#R4 6.WM(=X9D73NXFE_-%&*\P\XB(B?B( MTS1[;VV24N*GQ?U^8S8#"60C F/?'G?'U_KN9>"V==RWN)%K 6>7@M]3PA2R MX%>EYE,9]8AJ('-\V>_>HRI(*Y9[]_JY;& IGGPW.?.B;WR8U\0\1@LD=7R' M[U[]LI%V^I=;5:)V-DC<+;(S@9=OF/I$'D$E 5]!ZOCVWU;G-%KMV)W;7"?) MDH\"V4'),LJ/TZ<9SF_KN9M,,#]+E>4(96/5 B+?VK$'/\?7!^_55??78^_Z M+U=&[?WDFZA?O+]\^XM*R_SLG;C1IWCEZ^6;GVVE>/!2?,E4XVL2FZYQ.+X6 MV8W:Q3IST[ZP^PV^]NI=?=:EKFK3Q]N0^ZQ+W0)*SW*17#R6555$OHOV4NY: MC19=ADN(&K2O:]]1M3JE57?E"<+V&Q46M*O;E4ET(8RAB@@D,VSF4\ MT(:)+>CE.SGOLWN3>+F1'T^Y7$AQ"\&EI$;WO!ME]"AC@'ZXO'^T>$>?]K63 MBKOY1D)DJ7 IAP+Q3CZ+]^R87V9502\$GPI]YC+2-WRU#[MXH%8&$Z%5P1L\K5/!&G.%/J&2? M_9K)RIIL'H'*9UCKW\OG!/^]9)J^?)'/6D9"X-O0H(+(22ZHR0E/FN:$Z(?R MD\6>K97FR5-,A4Z$L&F4)>=E41)9HJL60(BOTG2W ]C2O%>-6PB]BNRW ^3- M\D.U2$)X;IX<=B#M;EFQ6FHAN.^1&W<@/C1)5@LL3 <:ILH=""G+F=4""3,$ M>>;< >X\+U8C%4)_3M !LDJ&K(8G!/,*50<8RYQ9"?!G(7*7)!UWO$K&K 8K MA&9EUMV)_==9KAJQ-M?M *28]*JQ@E+?KC K2*%-BM1A-$^-N M)D/Z#%DMS4YY<@^6<7G4R7'%W@U".A5%0AWAJSHX*98UEN M/9J_CU$FE)AR X5":[;=9G]J [T3 KHL^^O"*FK80QENT"+M1O%#)\A',N2@ M?'N#?.0$N<[_WPF17R]!%TXOK1UHW%X(_\KB@7W/UV&7^KX0]$W@K;I_LS* MQB:RZ-\X_;=OKIWDE=I1F ?L(7#_3*P=0H1YP3ZB=S' [%;TTEE?F$7L5?;J MP@V@E2]U'W]O6 @'E+[L=W!9[4LCDC 3416_G"+7]<;WPI3$($(G/2ZOS&D4 M+TQ#REJ>?45O89/U[O?"!*,&SFI'W8(GFX2^%Z80=7@VIYU;\$YD\(2I0!W> M25?PM/U&L2VKVWY2OS-0TV,TV[8Z'%\5@*7=2%,0KR.VVJ,4F'7>\4&(=1KL M73A*6:I7.\@'(99MROOV_4)1W]? %>*6IL#?05"H;+"#^(<8O[8VW'4]BJR7 M)S0*%Z+:]OI$%V-'':9LV/@@A#/[CV4OPK_\'4$L#!!0 ( 'N!?%3OOO?YZ"D -7* M @ 4 =WEY+3(P,C$Q,C,Q7V1E9BYX;6SM/=ERY#AR[X[P/]#M!\]$K%HM M:?J:\-BALU=AM21+ZAF_35 DJHK;++(&)"75?KT!D*QBD;AX@ #4W(=9M81, MYH4K,Y'YG__]L@R=)P"3((Y^>W/P]MT;!T1>[ ?1_+_/=__>N__.>_[>W]W\G=E7,6>]D21*ES"H&; M]Y#M*%@__T MU4U2 /?VBM&_Y]_YU3E\>_3VW:?-[T_-AS 3T MW='^X:?]PW>'AYM!]_$L?78A<%SH+8(4>&D&W=#Q01+,(P<1[N0,_>H<_X?G MG"UX3N/5&@;S1>K\Y/WLX,\XEWO7YP_.298$$4@2 MYSX.,TQ*\C?G,O+>.L=AZ-QAB,2Y PF 3\ OT(5!]/U7_)]'Q)^#!!TEO[XD MP6]O%FFZ^G5___GY^>WST=L8SA$_[P[V_^_KU;VW0'3M!1$6N ?>E% 8"PWN MX//GS_ODK^70QLB71QB6WSC:+\G98$9_]=,-0'7P^_W\CVAH$OR:$,JN8H_H M0>(+#G,$_M=>.6P/_VKOX'#OZ.#M2^*_08)SG%QT, [!'9@Y^/^_W5UNOQGX M8!4'4?K6BY?[^*_[IS&R840H@5M ,/OMS?-ZC7 ?'APQF!2 QOC;BY2,8B=ZN F^!32DGI_$2K9<+$"7!$[B*DZX* M8.)12_W"C>8@N8SNT]C[OHA#'VU#YW]E0;KNRH<8HUJ.W&1Q$<;/G?50AQ^$ MVALX=Z/@G\1(CR/_VD7;,&@Q;:7A!Z'V'IT-@AF:0E%Z['EQ%J7HA'"+I.4% M0$2I%.P@5):G#C1S'H-(2HP\D$%HNG #^+L;9N K")[P*? P\(Z6F6I&@Z0OPS^OC)^@O =K9:!-X=F",#%-#>"^^9-X2>P?WB@RNQV[? H.QF)$6H&%#=+4F*0 E( M#3Y+B;0C4H]ZDI+CJADS9K4J*9C'@@#^;4D1PAP_ MZ,U+BA3Z8)6WL-8&SX0=^C8DJ3O&>$4W([EM70"F_)8D3Z44 K4W)BEB):'' MN3W);NMML.B[ITAQ,P!F]6?N,Y"Z0=CKT%U#,1K-UR[$AY\G, #Q#5RJ[@YR M\A8#*J;OH#.!!R-1>-B9PL.1*)2USQ88U-T8Y>Q2!E0YC2+;E(+5<+.5$W$O MG/JX$BFE'U)]?,E.XF&0:_1-2.IQ&.2C^B?DYEU';,H\%')42T"JIE!VAK1! M,:!?14Z.U+'#4R&:7?3!P],A.CS1!P]/QU$;.H[4T2%KPWR@@3UQ;58O 91* MRD0V+0)329NL7F7!!_5NRFF6,5JE?[/]ALD&'CSGI.V,E0 =V@LK.V59 (KH M$4]4)H0BBD3;$ ="$46B#8D#H8@B^25,"*G(OR_I0A3!J:5.VEDHC4!Y1**% M7.4PC$6Q:*%I@V(LFD5+41L48]$L6JS:H!B+YE;SL"4JM3$WN>DH"SY.U$W: MY=@*C;ZXFQP_0Z#6SJ-H$1T$MW8N1+;C9-GB0U5I;+ @@>RCH?O%F'TJ M54 M;SZUY\=+-VA)@*_7.':O"2@L@'?DDW1B==MR -4CSZ M7?Z_ V=O6UECSR$CG5MW#IS+:!;#)8G@Y.422L+"V-NA)L35&F+8%&)2IML^=!]!"'YQI]H3,%( M(:9]BIQ4"5!42J$BU$,DQ\T[:"+3+;!30#LEN#*-MRJH4*'^2)YZYZ<=;#^/ MPHV@U$*%DU]XG&S1X,(O543:>!"JYGT7AK0KB?T4JL+:!WG6=O Y.<*Q69*H MS%!A[F,+YG+,3A Y5=Q.@;SG.CQSDT>R%67)WMQU5V0QW@=AFI2_(6ORWKN# MHD[.OQ>__G-#)?:H7Z(?$\H"70RFC=W73SG)K92@NABW2_'6J([A+NUH-R^1 M%AN[Y,DIAYG!>"F47O&]F$MP#)&E_/8&G4[>(0AR5/G5BZ,4&?UY2 :BXPZ8 M%T_$B[^'<0+\W]ZD,&NPK$5)N9WC*1Y'Y)'B2R!C:70PE2JD7GY$*MTQ098Z MZ;QLM*M33372SHH[%$L]C.$JU=*\X(ETPK.XFHH8_!2J.;)>-7\>-%A0IIWR MQJ-:/82G0D._2"R,^C18.(SQKO^UN/*SM$<9JE1MNXX(ALJX%EA3%86! 3\,G8F4AQKO%U:8G%1JN07K<=Q'+5,+I,DV]Z5*:?O MG5'ZQ2]_<]HAO)"XUGV'[4>@77J:8VT2/H7\TNCU;OW_R)*\,LY#S-@#R7K* M.P9(H[!(82VX*F]"VJ=2/K?/,HC?>@(8Q'X^YW% &2: C+E?A4'*=2ZT1&21 M3EOS5MZ@.FFV$0]'OV#IB3S=DU(30M(6APT:ZL!6H9SWVJ?='5AET%O@.OM- MLQ+,- &L#:IKP4ZAL@_#S:?*E;KR[>,E?J='GSU\"!L$+F2B$/-'[3.#M=96 M$QW/7P#T@H1[Y.Z RP9%]F"O4/$G U5,%NQA-,Q#9;^">=P5^OULH'[+XU*2 MPL C(6(TC.0J?X&5.'?KHR43G_V:%K)8WL:U!E/X!["AU"U"9[^V11R6RM;O M>V%9ZC5X)G_J.IDK\/:KL\%2J3^MCAN>[7577QWQ%#$,RC MO(2"MWZ +F+(*S@B_PH)?U^0F'&2ZS%$DR::5U?T:Y#>S![<%[99C?)QB\QL M%'F49M?-N3>0V2%R3VC"+5%FCO!2ZB:X^\5Y'L;5ECXC%^ !0E.!4>CT3^J M6$A?XQS/2.]DY+H>;ND_>%>GOX+!V:)PMC@44Z_NV;1\Y\@*]8W]I(*E7 3&?"8M;BI9(;ZQ MY53@B;W4,"BBNE\[R0H_C3VKP.P\KIT"MX,1_LTIT9-_$E;1D.TGG/(;JJ8V MHR%EA9?&=K>%<0H@'?<^SOWOJ.W]S_FI_$G=I&[3IK+"2F.S%+*2XU+'B$0; MRPK]C5V5>K-53[5,;\L*V8T-EW'154]XKZZ/%8X:FW+[BZ!Z9@=I=5EANK&E M][@&J^>^8TO,"K^-0T#+6[%Z'B5::%;X:9P+Z)=D]613^VQ6"&UL^#F >L(N MF7TW*]0UMO *E'H2&?TXM_3]TMBO2Y!QYQR[*V>%UL:&S+Q@CZ%\C]&XLT(P M]UZKGD9A'\\*J5+7W)%(EFOJ62&^]:U7/2.R#3\K7+2]!(]R &K5 [3"3*<[ ML7J.AN@#6N&RL4GVO&R.,,':= ^M<-K89867H0+9SU.9M*E,VJLLDU8>B&]# M/)DJA^J3-5E*N,72I("M*IDFQ9$1A=.8E&(Z1;6ZI("-**K6PCYE55GET8A" M:ZI5:5 1-J7JU%:8+8%I1=OH7W5-HU_]>8?+L#+64_3WRI_M6#%W::Z(78-8 MF06>2B)'J>@D7--V14879ZUJTWNC!6K"RB(OU.KZ\,'TPHVK+ 5PL\A)E&^D M ^C/Z6VQNS5+.M*9*A>;(1]Y2LV-K^Y+L,R6O-E1&Z)1_O45I3$U:J264AWR MZ:6<5)%,1%+='6*T5'=)+:6J]4WD10:1@#*(74,7P0O^25@4D0=C\ZK"XZM4 MUH!%J;[&CT$(Q LY&LL8:J6PV>R4,M;ZA([)T;<$S++P*IAQ'%92P/JU)NW/ MDN*G7M-RQ&9N>SBM^WF8(DZ?=U-F@G#_#D 7Z='N -+V5FU7U.J&RC M##J8'3X,.5Z,\/<6)(G<@;5A1OAPI2RLKI)=/HSPTW91@0D>DJ'4,/E7M?M7 M!YT DW_5=(>U":M'-__J>Z/]JWD*V_:XAS^%)'4*,V'U4Z.TZDKYT;B3U(;H;6J?&[)/5ISA=JR* M?!XJ:AI9#;GVJQ0QIQ-F@3U<^ZE,:%%55;#Y* MS6ZL*$U:TH=117<,^JUG# MJ &52PA"-_)Y@93:$ -<\33/02544B.X7'*ZQ;>I4L-U,H'_/T$T1Q3S9$<= M:+X$J627E5 <,/?]OYH;!+ #^K;M&)(?DQ19O[G,! M]*\!4G>,RIK 9:>4=[1EH+DN+RAVC= MCW!0E]V6J$PFHPW6;]/2(483+J! I"(,G MX)^_>&'FHR-KO5H<15F]L-JDUEZ,]NHI.5SN=MD^+N]N1+ 3#KI>BBY N#H/_2[2&&2#.&ET]^K7R.A\*B&_QB!+ MY->@VX1^B%] !* ;XG(I_A+)+4GSO-OS%]R6A9,[*@2T02NRO#1:&8Z8A4VI MV\.*ZH=%OV:DW_FV(JQ M7J$5ZG1 '_DCAM^#:%YTGSQ/$)_/VSZ5#S'N]85.WGG%8-RIDCYSNF&R056= MF>L5?:%'<\N*WS>SWT&2 O\/_!84V4_>=NXX/45'3-RQ$?'$"/:VPF")>MHQ MU2LB(U++IJE#6C.(-3Z9XNDLU(L,"OL4(\-5KU!)/\V4%M-3.ULTKTU#6\Y, M")E0'#\[1)-FMC, T;9Y(#Y_RV&Q0:.=&*N'88QPX&W45O7@2?64W%9*.)A\ M>),/;_+A_4 ^O*:_1+=2)A^>E _O]3I??PP?WI'1;ZLO2(;6%<[0JB=PG:R_ MNO^(X6GH)H+J,JV06+6JMN+,"*<[A^(MO=?N4CA]6R,R8A7N8,_R*J?SK:(V MA35J-V@-'UWU-E70*'-Q>Z[TK1%9M=JWYLZ0ZAMY F+>+700K88EN+I!^O70\ M0=:?E/"8+'6G]=7= W1]L'3A=Z'"FB/U:ZG'*E_35).[4CT#QG_+#LS;OLN, M.")UH'YQ2T4*J;2;\-B7$D-"-,;S"+_PNO016\$L<#?&4Z;3'$=^I;$M^ENV M!/Y.IVK23;-5]'#0[]I@%R.)PH1WS IXK/ZAZ-U>1-M'M3H>&3^V$?(D8\+# M;K4LGX$\1:#HO:O+)AMD3#;)DHP);\V'9/D:<%[A#OZA']2N".\F)'6)2TY8 M63ZB40I"ZWMW942NH>'W/L> M%FXDWA-&)L-NDU(IF7K)!B/2B ]I:<2'[=*(#W_>L#0>X;SF<>^/VC$P=8R; M\J$IZ\-KRH<^?G:AC]]W\3,[:L.LRMNHT6Y$XNR&)E&HO3'0B&P*JM6PQ&Y4 MU8&N@C"O%6Z&_%.^ K\8;G[N(,]A*OE4 *P5<9:"4\( ) $V% MHL'M5H@=""MEO,-!*60C0A&5)"Q<>?1F5EYUS]$5&!&.72NN5_ZYW2,Z.83Z M%=K::]":Q^&KDQS[/OF^&Y:OS\]?T)DZ2!@7,00C +%!#V(NAB\L0OG,+8!! MS"CVPAENB80Y')@0V.?4!?H"XX2S1(DA;="0-#,F1+Q))N+-K#"I&W@7S!?I M=89%<#.[!UX&B2?UU,7IP53I?=!J4W0#LDSJ*]'B$>,7BS*4'T%;@XG$%6 M?$X9YU_JP0^,P"$8G"J*J9+S%/6@+#:O*>JQF3HGVT)>?P\ 1 );K*]POPU! M20-)>*OB)+),&1% H2Y^3;*%[]G;H3$B^-+.>%E*EF/8B)B-#ET;%.\93]\C MA(F&-HG+:)6E"9'"@>C%'A=(_R&TDYFSU$UCT8C"UC0*#[MH[O#U:^YPF."6 M0LT==='O7W)'"H!FCWBR[1C(70+\.I!M=,7D8/H+"^!R_VK$0R&Y9-RH9 M#QA'$7PRK^F?I^G?QC"MW'5:J8"*YW5HA_(^(1#-88XG:FEQ]^W]3KCZN.JG@V4C]&WC[R0,NZ#>13, L\E$]<# M49I/7)XO_4.=JQ*SLT7MN)'O5) [N]@G-_OD9G_E;O9R4ES'*4BN8C?":]]% M$+F1AQ:RRDO+D_45F+MAGB&%.VH@* !7+DS7#XA*P=N$0;]BEXWL65(=>& M\#D,J"C:/*H.3%CL>NNAND!],#H2^25^ C#"5(A"(1G6>.C?E MZC6H&WZYQ,EV;LA[$]0;DRWVMOMP=D[\+DN\GZQ,0 M>0M<(Y[OGQ5#VG%IEV;'"#]JD\R22)%#30QIA =5UB"%ZJMS9X1+5)WZ3/ / MJ%6A/6G,9UCPP$?THQ_2V]"-3M;XOR11X!0M1O,8XEJ"W/6U%1*KEMI6G!G1 M:)%"G6B^G>)'$O$C>V,7NI>\ MX>)'@W9[G.)'?>)'BEHM#N7\<$.0%(U(KH$PB,08KM^G*'MAJ;M(Z/P8T(2/0+=PYX!9.X4/HM7[XN M$I>1>C37]+ 5MZ/!IR'#5Y5^!ZI>8)3=4(<+X'VN2Z#\Q!3)TT?Y%,D;+9(W MN40D7"+-.ZTMU_'7XQ(9-!XZN43ZN$2.1NP!\>W^ N"WT*'$#1JW2V$JQ4^[\KRQ8895Q.#JH MQ35I55'HU(3U6M2A.N;&.H4]>M#IW(5UD*X-]=Z#^[$-S' MLQ3_O^ &PH71?_1M896[MQ,N7_VN?$-5^LH@DB8Z^9%Z R_X)V%0E =CI;(D M^#+B8GD%W 0LXM GQ<+*?UPN5S!^RLMEB50GC\%F1JW\$B\$+Q MO*N/LUE%=5Y*16B-CS/9$34)$\#I5Y1\BS !*PJZ$GI>MLQ"1)]_!E80> %Q M'*&?0T"$%/G'2UP<\Y_D]TP"C\[IQXLA\=N@R(%9-N&Y-9/ :\!Y;LV'LD&5 M4HQH?&[-<37RLE,^'+;T.8Z1@4*."3S7[U&=Z!QB!(_N#FFT9)-=I4 M%D_=H>Z01EVCUFN=NL.1J#NB4=>HV5JG[F@DZKA3IE&/H$YE98KH=W,W5K3) M03\YZ#OE:MRYT9SE>D=_K_S9#N?Z+LW:TI (#Z2VL^5RZC;A@YC9R#Q8+!B-SAICK+A$DHE?'@W$&E#?3/[EN3M,.@2 M; RR1( -NH=OE709>7G+##<\B2&,GW'=:$0:79#LT99(E,W \,V-[H ;GB>8 MJOS2Q;#-QBA+1-DDO%<+(BD1%BF!Q M\79L"]O,8M1_8Y]\#9.O87@E76#A@JO@";?8VITZ)^L\.SUT$T$)KE9([/!? M=.',B"1!#L5;>O'C V&_\+:(C$@>[&#/\BJG\VU$0J$NM9O@X]&E>FT>H];6 M<1D52NF[TK=&9-5JWYH[(Z:^@.IVT[\3,B-6_HXVWLX$N#N WI*YNLW H)U MFRG84WJW?'-Z!\*\]L=/";+!7_(Y\L+-XI **<( MG&[/&6^]#@3\E>+7FJ7W %T?X,I^..N:_ /S(YP\ C#]JNNQ@=2FD(#54HL# MNJXO<=>NR W#]1EX F&\ K[,DQP),/UZZ3^E)-@L=:(U+YW#J2 S70RI7X_2 M_D4Q,[W"DNJ55 K842;Q%+"; G93P,Y,M^T4L)L" M=J\^8#<] ;'CQ8+N-;'#$Y!!@T[3$Q#5X1LY[Z6H2BP70/_M6H''DE)#MF,0 M9GJ$0R=516QE>H2C(-9QFT%OX2;5N<4-&/+&OX:U@L=?O[ &5?Q_#Q(T$+<1 MX@F].>HUB+K)52G@]SKO4K?NFE2[>HB/O;^R ((Z>^S;DP2H?L7)5U 1*-MT'< A9ZO:Q3[F'[EH!9 M%EX%,TZ00P[:!E6U8JC^=,\LQ4V9!<-E%GS0$++^$L?^9'QM]&DJ8 M$0J051MG7 7N8X#[A?**I7UL5'C;[9-103)&_31D+#>S4PC0/B<366]6>D,( MG'CFY"BFL/H45O]APNK5N7/A>GC2KODQ=#:$'>$9(1M&A$EIY%WA59'=RH[# MV"ZD$?%OD>%)J&N7*R,>(ZE3FPD1)36JTQ5]NHI=7"GY'G@9Q!R@ZQP0!:!$ M,/J/T+(66"W_)&!*1=RI]T8\+\ZB-+D#'@B>&-+GUL=%6@DJGVU5*=T$,:H8T&"W1"%3:!:!)*ZP3QL=%C@4ZHPGX0 M34*YCFI*I48:P2-T3[E/8^\[;K(&8(+[MZ"+!GN"-1[=5:&=''R$><:DF2?S M3XUG=SSBIPC!%"&@[9BO*4)POW AN .K(MN0Y#VX2WZ,@ =C592 QX@1<0(Z M@2)G,Q_*B/B V.RD5&54=&!X91D4%1A48;IB A5R0C?B10+H(PVXU4G8V$XM MCW\&DF >X;S%7.TWLUUC8#J'!5 VB%J* MD>$=\=\BOY/09> L$;L,*[U\]/28U'TMKP0T/.=8LQ MW"(=,3CHU]95U39RDZ5)ZD8^HK/%7K(#99%J^(R4&NIV)U;@G,"3FN1WP7S> MY]%;.5<%"]8B;S/[ L7%2E*&L5)+;#/U0((:R0?)2C)0R MUYKS=H;6UB>2ND".+W=!\OV&).C=IS#X#EC'M\T:+0-M@\9:,51J3NNEG2R_ MC0C/)N=X>XO=CCE>XJS6 \Z!KP=.B[3FY!FN;2/;FX.D_*E1"(+@<0I$#CIL.P254^*:NG5/.8C4 M=>WUY" 2@W] G^&G'=:&695I6*/=G.3"1L+(,;[7S E#RIRY;LZ?&:'Y5P6\<7?$XG M#IGR"4C^7_XV(@MOU?XBRU1%PV9J$!NG: F0A3=B8,=P +X7"TTS-!!@R*-=HK7'I\^4J MC-< 5-P<(I5R0/2KM=WB5%,4A[-265KCUL0>'SDV6YCL8]UD"[?3=1P](5L$ M_JX[5' (5_%!_88B[X%1)0,3WFH(5T'6(E@P1S+ID\LH?Y\B>KFCXF.V6=+0 M_)OPE*0O8QB9@\X&:^G'8:\7/KHWKOQ:NBW_FI#^"P\+-RH3#LI' M"I?(Q(,H"3PBC\WL4+"]#4"335:G44PF/*@:G7^I3'N]5$WF*RFH7N_/=!MP M_:!1.UV0NS8NPWWA!LQGGD-[B"1H^!&,LX-8S'BU-]S-_#CRSU]6 208-O?T MFB!VI^8H'I-.=-EFLQI%U>^M(KVWHVCV(,((3_F%_OS% ] +Z/GEN&]B=W0V MV$$_#ANO&\U*5*95*/[4: (GG:F,JQ;KS_AMJ'+*59YRE:?L,P.RS_2>QJ;L M,T799WJSV:?L,[799T=&9Y]-Z4JMTI7TUCSI>YFJ.)OR,*.Z*R[E4_J-8[1; M*X7[7LE)[#AN#R)/<>&+,-R]3G,BM,-_R@:+4,=]KT0C)19!W"NXW)-*6VA\ MY >Q@@;?1J0(T8/$>?))U0%R_L)V8O$#SEQ<-NB^!WN]DG<,.33D3KG<^0IP MRL!#C'\UXEE"G@*;S&DTH1B1O=-[\21S"KM25%L;Y5,_D%E1N#B7VC'=W:FE9JFX6]MN7'LD,7_UYX"O#^/;5BH ? MQ+):R<2(P$WWE[FU&TW7E4YVOQB8#AL,4I-H7H4[6WP%TG/6ZTO7:[);Q:(R MHK;V@'V0EJ)VU#U%36&_>@EN: WL/_W2G9NC M*>%N2KB;$NZFA+LIX6Y*N'M5:IT2[LQ,N)MJ-IMY1S.^UJXAZ_14L]ER.S)H M8YAJ-D_IV8.F9Q\.F%Y[$F-GT.PL@,##O>T%TD<@? C]PE>Y=E4";'PQE)H: M,.WU.H[:S!,$PH?X833%%T.I*:V^]5JE(APFB!*.RXDUW@"=RCJA6"P84=YT M:R;8NH3J8(VW2!TL%DRH$WH<$NS IR\80O7(PEND+EF6ZMGW9D5MKG&75-QV MDQ;O>-\]WK'!JRZ*<^Y"7$0PN06PZ$F'%7&^XC5W^U#GJ$3B("Q.CL8A>)R? MSF_O?Z[T=E/%QK'G9H&_'J"3K($L9TD M]SFA"=\;+ "SRCLLX,6(R%M!DM ]MSO,"/^LE(755;++AQD.^PXJ,,BUV5L- MVB):"4PK6D+_JFL(_>I/=++T,R^]@<4VSUB^T%#Z2#M6+";Y*D(1;>2.KPT% M00ESAFRIIPW7NU@Q)O5 )JH+E7OU2Q5]#[PZ#(;@)+J MA.?P90PUP*]!V^:J;=WIA)<+T(#QCJ]NY.;.91F!LD>;+U,V[:58!PQ.Y!\K M9\P%D!$K;;1&L?)7889X:3R4XM4<42 ^"LYM:SO" %N6CQJ41-?C!"-Z-OLX MF*BU5#\K\C!-E58G'Y,E/B:I$^E7]Q\Q+.< RYF$!M+&67,7HQ&OPETD)7$< M6+^9[9#$NP-PAFN_B;&-IR)\#@,J_$6CZL"0>U@_/8S@,*(><+\E%P!]U V_ MQ$\ 1A@Y[X3+&:[WB"LTILH1E\.$@H8#WQ*R-*+#TQ6"J7R3>Y400]DD;Q$O MC48!_<5^$4,0S"-)<;-'VR-F-@_]WEG3O3?Q;LC3#3GB/.7^_$[5#?EPNB%/-^37T+\U>3=D7Y0YPZVY M+W-XT'9M+GSS58IX5S;.<.W79J%%557!YD/;[7DH51AR>QY$'69G75S',%T< MHST<$/C*&6"X^)W!YX/&.X,-#H<@8;\K*!C#_\'=:/_K_P%0 M2P,$% @ >X%\5%@)O0]ZA ?>4& !0 !W>7DM,C R,3$R,S%?;&%B M+GAM;.2]>W/DN'(O^/]&['? SO6&^T2H9^K]F&O?&Z57'ZTUDBRI9^R=V#B! M(D&)'A99AV1)K?/I%P^2Q0< @BP21(\C[#/=79G)!/!# D@D,O_E?W_;>> - MA9$;^/_ZP_C'T0\ ^59@N_[+O_YPB#[#R'+='T 40]^&7N"C?_WA T4__.__ M]7_^'__R?WW^_!_GC[?@,K ..^3'X")$,$8V>'?C5T!^^@5&,0H_?TZH?V7? M^1E,?IS^.%IE_WX.(\P5^)0'_SC.?KG$\D#@ (M(IJRCZ4^3U4^3T622$3T% M3OP.0P1@:+VZ,;+B0P@]8*/(??$!5ARP!OT,-O]L@0SX.;SW=4S.#]$KH^B"#P%WH&H$IV!&]_Z$6P\ M#SP2C@@\H@B%;\A.Q'FN_\?/Y'^VN'T =[0?_?PMGUV?=+A%OHAY2)2>'SC]7K]$_TU):U0?MN& M7OJ-Z4^I.I@\CG_\%MD_X-X M@/5'&'CH$3F *OUS_+''B(KPV1PU?%"\.?"/]//GHA0".?69// MC!?D,_\C^>=;N$7>#X!0?GV\$;9J79"5,/VDJ&HSX0\H= /[RD^_TE%#RV)5 ME>_T\T\Q#.-675[EU]R YR"&7BO5\YR:E;Y#[7K[R*>[E['51^UZ.'&7/O)1BY9-L=_GY$_?F9_I,W&?_W;18 W 9MM%(?0BE-IM"'_ M^@/G]Y^*2A&Z39AJAI?AFL8E%#]9 5[D]O%G+V\6G3#8<3^:M#O@_/@W;YOQ MLX[!G^"J62 *410<0@LU&I.\KJ(>2O39>9B"[*20__GKTP__B]* WU.J_^]? M?CI*T3+,5W[LQA^/Z,4E&OCQ'=PA3EOX9'H&7:9B.O8\&@,@(%&KC 1&"HZT M@! /A(<+O'G'.^8;;)Z^_1OZ$+:L0J<3$0(EBY H$1F#";Y> E DQ(!2 TRN M'1;IB>X92^6TJ?BS'A#P5$K'/O^; 4/.4:<\TMF1F=!H']X-_K1-/G_MP1=. M TJ_ZQE@KE+I"!=^-&"(>?J4QSBC 81H(-/^:^ =?'S"^KAV/;R;%AJH"IU. MTRY0LFC:2T0&@$"FE\"T9\2 46M'Q<4A# ELWS';\CS_LT/WOTG!*/ 1_9- M%!U0*)P-0GJ=]J1&Z:)=$1 ;@!X5_01VAC !R@52-L#X!L+1TPYZ7NI#%[:U M1*43,UP%BT@ID!B##YY6 E10TNPF8R@DO&)L7@2[/?3%)\TBD58<<-0KP2!' M80X*JDJ)0$ H04(Z$ :N=BA\8A@?Q"N*B%RKYTJJOU<7"7+#J\"D0$@D>DE=($QXJ$/.O0\?H&__Q*$ MXJ6H1*73BG 5+!J/ HD!GD3WB;>H M6O6XRWXW <"E20'7< (!QKW&]\*0HP[^O*#..3017#PXQ!OBVQQ2&@-ETYT M*#6@"!@IBS$84M%2 *L"*W6S(I P \(]$-:>X;<;&QL]UW'92Z,:@R.DUXFO M&J6+R!(0&X,IN7X"-&$F4.0:UF1M;!OW3)3\Y];UT5C88"ZM3OA(E"U"AT-H M#&S$N@D@DU!F_R4L8&P,7B8-6CH9&B\35;Q,#,;+I 5>)L/BY0+_\3Y\#M[] MNG;F*0? 2E51+E*.9*;AI*)9#4H(/;@/ >$8%B-T:W4?/H3!F^M;XOVRB'P MM A4YD*F1&L:;OCJU8"'[88Q>E*V81'T$$0Q]/Y?=R\];_&)!T /5UTN=@J4 MIB&'IUP-;A@+P#S#'*&(T=N$" IP4OQ94V0^1Z4L&C_WFP&CSU&G$G5/1QO3 M##.^-Y83;@ZVBV5MXAAAL)&3EN!EEHQ8S]C7JYLB04QI "YJE2NCA#" A /D M6(9YW$52MG@/KX$O]MU62?0 1*1:"HOR[P: 0:!2&0*4#%"ZH1PA3\@ZA-A> MC2?;9S?V> M"E43/N(M42\>]_+L!XRY0J3SN*1G =( 2:A_WYQ"2R(*GC]TV MX+6D]+N>$>L%A(DY^"3Z9WD/!7+ M$SU/8P )&H))WQ*.V1RCAL_1B19C/N&+F$,DVAZR>T1GUSOU9Q,Y?*='(_6 M +PHJ">\AJ0EF&A^-/!@Q^59M*=H?D M*#"(94@^GB9N%#?@2*%U@,N*E08Y_=F<@2YI)!KLE&RH ;]VP]V-+6Y&^KO6 MP2XJ51IJ]J,Y UW01S3,A CN#WW+Q4?5@$6."?+U-6/M'RMMFD)@U(2/C.C? MYF@\64\'!%I[C:N9 OTH\%R;YE,^AQ[)!DR>;J.XRT<,[6&YB2*L2@T RT3Z MH,97+P^J(@4=C.4$+FW' /C(=*O8K*>GJ^[;>6L;@1:IBQ;Y\?7R\NGL&!L'G D:O&]\F_[GZ^\%]@QYN3;2)+V 8 M?KC^RZ_0.Y3/,0UY]<&K46/R<%-BI&.[6EK+T<@ ^+50N0)'S,LR]9,_H*,4 M(Y"YL2P21!L](@MAQ;8>ND,QWQ&CQJ+1S"FH7K!V$GJV8]F.QQ,CC)ZRII4E M,^$$8<9Z!GP4DT(3T/."=[K9 "F+)CDGQ:3L_5J1>'Z3^/Q M[&R\6 /7)\4BQO0?\1]&9UAXM$?4">1U^9*]/8J_^EO7\Y!][+!(CF$9@SX$ MUZN=QZ^8FF)BM!PM)PL#T*NJ9QF[*=\1D4<0&X&R^_@5A84-B: '>(3Z4"56 M,X^F*E6R&=^.EF,#4%2G7QD]E!Y824(>2!G%J-&U^Z[===-&+9S1:JMKNQ/G MZGO4;[F+^E5N%8DLY4X?ZKRFTL[!SF=J"%D9,"/Y6I4A\3LC.TMOAKHL!'$J M'N[PV#0XPO/(=:-$K'(5,%5:.DHV1/C_C %0G99E0-W=WQEXHG\(@ST*XX\' MK&N,3XCD=+@G;E&\4QS)ZN)";YI=4W+($LYZ2$' MI6STZ&0$W.ZQ=I D&+Q%,$*T)M^]\S5"=$J)=E!R'HT;4A7E"WM3&0,[ *^W M:+8T '(-5*W$7!(.P"HRXK/W ?^%[J#,0=V-'V.%77S^2DPWBJ^^6=Z!1))] M"0+['9_7!/VBQJH/@TV:DH>B"A\=YNUVAFP35MGF&E?BP3,)R9:^!I$]#IML M: J-65OCM:5K#7I#X3;(RO=Q1X&O7+FG4RHC9GO-C!YBUBH/_]B$[4=5H\KA M*"4QXU1TB1R$=^(VR:VQ0\_P6V8Q!"V4,>A#1;W:>9R(J>DX.>N9!=<&H$=5 MSTK:I80/Q/";FKT>QF5Z//?5>_SRM(,X3JO*"GRG1T(Z2I.),YJ;<'&IH"+? M@^H%_LOG&(6[X7VH8D\'FQ'CT1H:YC4M*L9WEQKG)I6V2+_+JV;8QR;<<97U M$7A!S5CF;UVX=3TW=E&T\6V:VO4U\&P41L1!$G_4.$/5V?4AI6F3\EA2Y4T. M2?9X:QN N'9:5WP.-YOSF]N;YYNK)["YNP1/S_<7__;7^]O+J\>G?P97__[U MYOD_3<.L6M2=C&$07"K$WXFIV5WGVAG/3+B+5=53%(F70YT1X$JC9![@!PDN M4 MW*A/K#W3BJ\L+<2I2LKNZ]6BQ@@: 245'85C3GC&9@J+P@.SJY! W7$2O M%4MRI4MPXA,SK]8<3J2 BK !]&V/_ B9L2-/3_./Z WYAQK3)"+6 M[XKAJ\MSPQ0IV0C!D67-#0"2BHY"]TO(F(Q 4?%6*IT8'W(TU3$-=6$H4E]\ M8UCF8*?RQ0Q:)NSDF^@J*J-,R\T%/KDW].@UHG!3Q3&7R:/MUP;L33,?#RI,/2/)76U"8[JJ=E9?S)UID-&B#?54P$_5B:. M_/$H;Q#'G]J^1+#2.[/%6QE)W-Y][.X\K-'O;\W0 _DYD! MJX-,MXJ7,4=L6,!E3C/EJ,L:GD%0I!9_*65@KQY6T^76A#UN U4ED9BF>70$ M>ZKZ.\=ZOL&WO35WD75,=$S1=#ZQC;B7;*8N/V;.RYN]Y'6;5=S9Z-L$W[78 M!]^9LA6N*E^S&[XK;C2GUGH^,W1#+%*5DX^"NP'N!UK]^(EJ#9V$?C!OD=RP M"8E95*T%1Y8)X9:*:M:YC9J#3<_^IV:WPYYNV/;(UK6W:7+N*FK'/W 9?-"J M;^! FV(54$Q,B*GC*B4[19EQ>")%>-UX1U--^':V/EEB3$@Y-*8&J5>\D!!$ M3,ZF[AI-QB;L6I45K>XM,D:6 R3/"C[=!3$"X_5?C$!=X\ @,T*!F@7_U 3. M+&TTAR;DR5+5LY+?U]2 GH&$" M@FH5K+Z!3/>D$>$X _\T^G$T&H,]#,$;8?^?8#PZ&XWH_X.(U8:'A_@U"-U_ M(/M_@LG9:#8_6XYGZ8]N%)$+=F+X?%)9(.BED/QIZRRI0UH#R"J9WA65IV)Y M&R+W2EI-,AMJF M^LILK\T8!EE7JR=Z-?]$$OZQ7&C+X53K8J]3DN]ICW)<_TR3[,1F[+;%(U/; M[F$=70T -#5AIRS3K;+&/!7@PLA)=LM'3M[&F0'5,&_:124]C6\-R:D(22G5-9==\%(2, MP8P=Z2;-S7T=A)=)9NYJ%G#1OEZ16>,IJU%S"HTZS#'J)-AJ:CDFI*]0U5,5:^P:T5B< MW1^O-AMT2(%K6,1Q&E 'NQP+LQ^3R7AJPNUW(V55 6AP'$7#K: 2YR#1%DTV M@0IL;#)JOKJD2W$S;Q;&@C:R^=TWPOY!:9TT'J<+%,@Y<4G;^ M@S/;-@%?2DI*JZEGO+2:9_+6&A,8@:_DA:3H"=/Q9YT1-$65BG$R[#>V$7:F MSM*$TK!\K+SZ]>KNJR&Y&2Z"*+YW$L6%IK5 HW.UXBA77)YR!"P_QMJR M%B;8"XEJ%2MQ__0,[J]!"@SPR?63FC [LA3XW]02T$O1FVT#Y'EPC1#U#_- M9V,26,_* J\GD[/9?%Z,FI>\8.MQ\+Z$010]A('#CW3+_ M(4OCG3,P2K*\F(\>H9))R-2NU/AZN'C?/-W=? MP-5_/%S=/1FR57A"'A;ZLO'M7V#X!\JU2]!\&8/&R,Q:M0L1FD)J]C1NA.#: MA,!K53TK3Y"AET18[5(^(\#U!?EXKGBX/1M[Y_HNF2=D]R)'6"V7QN5-K0&% M)4_.PMZ2SV>CN:ZTF=*UL(FRE5T28Z:X@P7V+,%W?M-+?3"?MS!"-GV+A0F. M^]W5>'0V68W9?GSG6%<59 M>RBKT9$?W1ZD3&:5$A .2EV;!]V3JR/'A,DLUJQRB,M(04H[S+.53(_CBT]I MGQ_)V#N[B35>&E-UKU;+:FUC^C*5=(EI_G')P-2W>I YVPY!1F3TDBHGF;N% ME\UF^&+N C\HMB8Q,#4^&04^?9A2;D0>8;5,+/'&=(Q&)L0]-U2WXK-Y_NO5 M([BYN[C_Y0I\2OPV9AQ$;OPW%-$T=ZQ=-WZ,<.^)[XY%Y#HOC^4J%V^/^;3L MSF6RFAB1[%)-R^J"R*B 2YD&V9*D.D@<&242YBL?.XMY[SV_9CWOHQ=RQ2[; MC$AU%/9[3KVSMA52QB8$J@D5JVPW,FPDI&;L,VBB%^$:)MIG MU3!IKNY>JWZES+N0@XW?>&4[)KSI:Z(KO_#[@/:_T:C(&PG74[36M1K7'D\5 M=16XE7+# CXERX09^[VF5L ( ] ARL8FI/-24+&RLN1YLK-LPB8[SO:ZI!,M MGN&W1(USY"-! (> -"D98\TFO4?H-=D,*NA:V12RP]WYU?7]XU5ZU'O>_ >) M_OGUYNGF_@Y\.K^ZN[J^>3;#$-0,GEJ?Z(\9/AEM8Q/\";4*V8ZM=>^'C:962$-[!9;,?-O5*_3TC89^&_JGF;-C M$\YO6AHI6@_8;0:[%#M^.G<_!K;TX^"X?I#*>\7/@?1[PRPD=RB67T<5"!+? MW&HVUY6@HOZL*-:O4HCSZCG9'!IA2+E=+VN=UE-?1GN[X:E5/="@N M7DHVSY&I$2II$M\TR\ YC%Q+T ,"6GW0D2J;AQ"7D%V[3.>C!30 3@HJEJ%U MOGFZN0!7F\>[F[LO3^#AZA$\_77S:(;-^0VY+Z]X\[MYPVO4"[H[[+8HO'L=8F$B"2'U<.:QI+#,0":D+,QU.;,G M)J0)4U*R$HM[<_L5@^L[,Y-)TU132S26,KBIK&N@@K$4B4A2=HWF(Q/>?YVD MO C,WXO)9 ^@OP2!39-!H_#-M5#T%'AV/D1>[4%$2UFZ7ZJW;&SU17M#0>S> M HTL9,+55P=-J"1@EKV"-P+M)$6T!=-9?4Z>+EWD7B[);V!5F?7F"%=O3CE' M>#TG>P [L: 151#;Z%QY6"EZLV92"%F6@N;>86X)6C"Y4FBJMK1P0RDZR["T M:F"Q1DLC$6S1=N 8FK!-/DGY!MF+BA7%;J45\LSR'\Y7UMK2]:!6H92A1$/# M/KP<>))4]M@-6=;2A.?C M7;>''R9I%0XBW#U:R3Z9_\^AN MX@MT?=)EF]"-\(GQ\A#B_V7]5E/V4\N7AY]U/72DRK3L\+/,[[_=SJ$)-UW: M&UR>V,F'@)5\"<1'X0#:_W5@KVJB,^"S0J8Q_#;,TUT5"T>.L;B+ SP&[ M FR]"(A%THZU)B/;,N=)<)>**8X#KKJAW5-])- MZD"?@>0;1E7TY'2+;*66D"?EX-%HJNORO]8N*FM;S1WZR\/CU5^O[IYN?KTR MZ72H,%SJ?: Y17J7.#/AVEY%QXK)4#86)H\@SLWZQ@A< MFF)&%L8&QXNY"2%1+51NXKY\Q82DJ(0/\M*3JK-F(?=94ERV3#0 %I]%Q6*+ M%"Q/_M:!6Q/V63+=*A<[*2WXG5(;9MAN71_1^/*ZIN8(!X!)14TN5#(J=M!; M+<8+$^X'Z_230(9P ,IB&&Z8J2.+?. 3L[CYYM9"B,\S )IDRG.!Q6-@6Y_% M=@:-6O#J517#C?&"(S/XG;"; ;V+8X6>7Q")A!+O5LMT@Q1(*BHIJ(K$B%CT MBCUVC$C56Z.>H/X1I3<"*!O;=HG[ 7H/T+5O_ NX=_'Y60J:&AZ-D3,JRA<" M9F0,S*,SM;=3$RI3-E"U$L&5L0+"^_G&!PGW(,ZDC64==@>/' U$/C?)B*DR ML_RTV^7(W]Q(_!5@=\9LQG[I$<40WQJL-,G#U)TBHAUEFF3J5LLVL:C3)YPK,;( MA&VXBHZ5@FX)#TB9P*>\=;Q$CFNY\3!5N.JJR%:JLFYMRU[I6J[V-! GU_" M6+9DB96LO"J#^*\62LMX&C&?%2H/#U5NN#$Z3#C><)6J7%\PJC/ Z(:YLJQZ MKOE.BC(5VWF-K-$8&381:U053D>X"PY^;,1TW!QCAIX#P8F&[C&$AR!E?IVG MSH:-*IY %9F9&\I>0\N$E*TMU:ZNWOC0%"$0[3TWSD64&0%6.N&8"F$YQ-Z2*\ZD MCKD3A"#$MI?6U0I\@.<#"/.([V:K]/[Q02$\GB0 QO\@:MNOT#N@6NRV$= _ M;-LWBR"V.3=+13N:SY9#GL)/U;L;G!JTAZ M?41[W+FOY,5?=>K*IGL-HV;C MJ]2,BKV5N9"9G7.FA"*^Q_+\;_#KW3GUH9^QSSX.@6-$?9F&><+$9R"R>6P?L7 MJ<[*@(U?P^#P\@I@_#E^19]W,/R#/N=R$/D2V(?!2PAWWXTA;XGE,N_@4.8W M1M4P%T$QG:Z0;;HA%JC<.8X-,LHJ=Y;\)'2E5>NK[\9X%_?W@QNY,4J2++*^ M?416\.*[DG2:VK4PZR*\APYN>IW>H0KL??AD-5Z:4+I]T,97'\80,\'+QIC; MM'U?=F%;[K:-;Z=.C.2I;.+:.'6 FGS)P/G=O*-:S6'USU"HKL;SZ:49F<_B2YQ<;6VK%TE=52>)"BO=V-4HRQ!%+? M2W939[6>(EW[_IA$9\A&5J)?);M M'[^/%Q_.=KRT>B_.7 @TO_*EA5'%*K9^[V%JE+\U7JY&NJZ+U#J_1M'O(<8_ MESWH D:OUU[P'JEG>^*P#)+D2:BZ(+=3A3[9]CC3J0E55-4U;9+)"4L"5)01 MP,/;&*+10QB\N3:RSS^^XM/3C9\4:_5?-GC_^D97B!HXMA&DM6YGRV:6MJ\- MI; CYGP+IR9_@NO;^]^>P/7C_2_@_N'J;WZ] M>;ZY>NHAV+3@"B"^-=]R/93MW9\#]7;>H7HT$OJSJ>U"DZ1SYR7*[%5>-D^[WE',U[ MM[)KAA8?O9"U7;8M;:-ZI81>(B,;=/@M/QGU$LR%NU54Z]PM: M$&M"T%U#=2NOUC.$)@+2O+M8!+A*D9I(^8L9Z4KR1?V$O9(GT0F[JFI%@@BA+Q[M1 S>4C Y1LQHE9%L MT#S+9SHVLZJI!YMH7IW=99[',WS0^3Z*(IP:[88 M7$2?B\ GSB+DQ^3VPK6I\RCP-^0"^87=7[ J%#<^>U)^[PA8;EVX=3TW_ACS MX*#IT\QS/;6M<>^IG]1WY(.TO>*UI^)(1( #W1"\D>@"%JJ>BB5_/,HU8JG3 M#-AAQDWG OS?Q *,32ARKKW!E;-5J@'(J8 /5\<97Q )\FJ<@:/!8*JP>NI\ MUC.0Z6/&X:Q@X$T+>!ER!7^ST9N6>L-BWUAQS=(1O?_NIC%3UD5W\L7\R>+)!Y:D:V M8_=^!UN_@^JA19P" \Y0A"E__>6,J01(6.M]/>ES+U$V$#C2MQWD=" M0W=:G-%JTOQA]U,G0VUL@OM;44D]2D!SEF4TS"0XCVT+730(3$ M)X>-(GVF);[$:">)1?>O9_-U[YGN3S$BS9M21D B(?52LAUR4C>)/CN+DZVS MH;:G"2PZZD.34.#@XG"X*9VE/'A$I.;70NPY=!LLXP:QVR])CQ #^2TPK^E_" M5[2CNT5M"%4DL:>1R[DU->C:IXNF"+T5>R:"6B3(A&2+MJ%&J0DD.NG*88W6 M #-@;$(8V*GZJZ[-V51XR$V%1##(23;EQ)*HEL5:H[0_E$' 9V>EK=:CF=/[ MI=>)MD]%_ZJ[(WL"D9@\/6G(I'),"7?OW,2Y?' T$25I(B4)*X6E&G-KRGG2 MO$%9(A-U5N:HF"\L>T@WVTE*5]W)TN2 /LU3S[87,!$XS*-M^)'F &9JX"F( MEX3XXP$W)R:I?O&_[@D)S^RH<[/XT>5DON[]%-#@07=+]2MW^TE]1YJ0;)_( MH*=8E HP8DEM/MBM.TSKFV^=&-9VSI$MEVUTKNP,4R$D]5$B!J1RS@"5=$9! MG D;YBA[;.PE>D->L'\*G/@=AEPWJ9"8/17=KF>CWA^UMC% 4FTKNQL6F^_^ M V_B7V%H$PXZ4E'"#FPF;L<>GTG?N YB?P0CJ=H]PUB7D^$W,2&"44%%J:E( MN$#*9I1_BW-@..VXQ)Y^;K+$BDL;<1BMC:B M#M:I^M=YM*YO[C9W%UUZM+I+'F8A9$?7&!2WY)'TO<.23HGV(V)ZK6G#Y$J7 M,'OH M/:)]L@V]=\ZQ8J1-O&%29J+],$.C]:KW@CEJ#W);:%T>O2,G&3+.^ &8C&\/ M[N]&0]6TW;IV7.L*&.1FR%1;=DL",K*WI 99GSJ4, MS!&SFLZWD^%M1 N-J\_0$G(0'L?QX-LH3+*B(>#1X)9@Z[DOL*8&G\9MA=*P M-NDGG=N+'C Y,2&:2E'-B@U)^ !E/ -'4*:\)Q[8N*O3;V[\2LH:X-:[KKDB7 MP:[DLOSH]GPZ&])CVE^+RA,B]Q42D(_(*R37ICMP^B6RN*+T6^2?R?UQQ#Z7 MJV2(R17HI6P #X5>YMES58F/ -75;-:I2I7FSX\ M?X%7W> M4>GX5R8^BP!R4[X.;FGY:;!.1D$GO:3AOP#>.XEC9"Y,#F,E$$0#B"M@FO"!NJ6W5Y,'9 >@Z@ MA(F@DBW2P;[&RV'$7=EI=V0L4^-B J>Z,G.T#6.H5;[A,YUCKO_O(ZA!,O2M M.]#,V]\.$#TU(:"JC/8-/EU<7CU>;IZN_@)L[]B?\!T#"IHQ8)X>![*"#IG/]^^]I$18& MK&E#M;OJ><>BS]@F.O>%,W#\./N1+&#E?RLP,*4 )\_'&[0\%/1(HZ^]X/W&=X)PQZI8R9\#*'/K M6XX;-BB/6T56MA!LI^NM";'6K92N5+;\^O!P>_4+!NGF%F3Q_G@7>WW_^,OF M^>;^S@BPWO@Q(C$G)!0&'Q@%/5*ATIG1C*M@,7%9@81YF-?('IN1N%JB7/4M M,-Z^T&@A4D_>35@- 4HNR:,KNDZK4&E-?<=3L)3A+D_"7E2BZ=24])IBY>J MDF9_->4Z! \7UO#X%-"W,Z?W38QVM6_BU/DU7H8T;53A+D25F:TJ2[1")EBO MEFI7?#KW=W0)S&5NPINY[E^]\;EX< MV:D2-07L==/P+++O-''LJ=/41EMKZ## +AO203H/6FFS5+&@ES!3;HE<;IRD M@%)7H*E4T6.D*9>,#<]XB0=H:)RI*%B-.^ZCT#@7$.CE'84CB62:Z7E2YZ]5"4Q5+=._D(*ZXEE#/H6J=4U#XN0S)J=B6Z6"QFO3\#KEUE MU/7D;>\);YL -XW;_$?WY36^=[Y&B)9?NM_&T/5)N$SJ3K\.PORKLKJ,ZB?( MTW<,.+G1^6-!:V')PW%K840:JHZ:49X&E-9.JY 'B51B6[-H!G+\]=%[\L[5 MM H#]^$+]-U_T 6<[ $"S[69#]&W'_ @$!Z\[('N[^[\98#SD'AWRIU7O#9%/N#!0^16=@_F-D'F:? \?O@>,'P>_DDX!^ MTXR ],3UYOHO#[AE5GTV/1F#OME3KW9^'HBIDZ)_T]G"!%BKZEFY"G=??-=Q M+>C'X"@#I$(&V6/D=*HV2VJUU#A9B@@X6RYU130H[ ?:J-[98.J,P&DTN*TZ M26O\C0ZLFF!@&JK;$)KFK6[GAXBD>54 "ANJ9E_*6<(,]J*M#4CS&JS(."3_'(H<;)G/-PZTQ-R+/= M1F<5:!J!S&OHAC0 ^-BD.A,H9]&8!U!!]4(:0 E]4M=]/34B9E%=TS+."">@ MK. 7! GC;K!WA;Q62(V#E"')Q+FR9@8Y^!IH?/)(#6P4ZE:I&IYAS<*)L#-A M;ZZFI01E.3[S=N*/R$+N&PF\JEM]N)0:;Y_%BA;NE:MD;(,P7ZY6)FQJ:A6L MUF!, N2.G-3%F3_T79#^\^,A[JY8O4FFXE%#$E9XU*^@'M2=-YJK"U5 MF61YZJH9?6+@A+*PIXSRR3VDKUCLP& >.N7>B:I77C0W!Z_^+*-?_:WK>L7>T,:DD:(5TW$" MULS87M_'KRBDH8&U46T\2HUA#V)%"Y$+53(Z>LX8;1>]EZ15B4"H4[ 224 8 MP,4A#,G+ \9)H<5^N W\%_",PEWRTS!Q84251$6FACR\1$R>O%:#\YFNMT@J MT5JJ^O8V=KHM@GPLU;M'NX7H#H0FN'94=%3"G'%N'6$E]9I52(%/:U9HM4:4 MLD++F9AW>+J8;$W(.]5074Y6:,I>K' _3(%[44L4;RB;\+,G:7#L(%T7YPK+ M6/L&G#JJ)A@6]6OU9B(,,#=] =B$);"5TB*\G@$JI@A;H\-LZ4.KNJ-9F4@? M)/GJY4%7I& C-%I;C@G%HV6Z<5^\#7.Z8I^^=VX1WLPAQRT2;:ZU7,UO7 M>UR%):JAUDT'2?O$51BTICV@?WKW@CP3UA9U3?E (P\W&*_1:\B-'V/=77)/ M0D^#=RB^^I;D5_T2!/:[ZWDU*TPS$5IST#5N6BE!G3(_"S$=V= RP8_87O-* M3;5,DAF6L]PR==NIQ#D<.!7MIP(;\QBOEVAB0E!B8X7%"#3)$9K-(M\6M[#& M;C:4H0^;K1J71VDC 6S7MK2GAFYJ:A!S@7IQQ7MBH2<^?#6ZXFV M8YG"64!9W^:#,H 545_%I!SZ+41'Z#)AOZ^BHPA,1N_PZ9W/[3'%CO+ZI,*H M^09/J1F5BSPI5^+9L4;.D(D'V^HKO^"[54FL-,B8U=^^RMF8D9^OE]JJ,:F& M C31NX/1,\*0* 4!U'&:8$HZ@:4)JUD37?DHS#$;O;S=NCZIKQTBVXVOH47S MT]5=B4A9-'I0%50O.$\E]$F1'32'0^9I;JYIQ7F*.8GKE/$.LFI=HJWJK:F ME 5^K:WQ3->>0F%U4M*U[7!HG/ UPZ/6:IW3O",\F;"LU.E7A@^A-WKUR,IW M*)^*I!P#U$U1.P=)R.G@+<:6@TRHXJ2L:-5/3*NI/,NKJ>@=D1I7OIB>K9%C M9['0Y<-76$#4%6XW-L-.^_K[(QG+H!/_-)B9L*XH*2E&E=%+#,T?_QIX-@HC M$E<6?]P%<=TJ4\>D,8V9DOJ%]&52#F8IK.EV9D*45Q-=*XG+ =.DLC";"P+VB8LO%VVA3M=0%*RA\;S;]YA2/)J!R\AW US/%1N\'F^P7)O MT6DBDV<\$V32@MYIF[H#AHEF4PZ4;OO52,.I=Z:8L)7HJAV5B4%X/E-3"Q(N ML"&E\5YH?D'S]A97,/1=_R5Z0"'5O6;7(";7!^LZE?-X%=$R\S;?(FT72S(T MJFE9QEK*!1Y(K$.PVP4^H.S@T]7#TU\&69S++9$:$R$Q2\$_G^<9?JNO;M-.FM;2-Z\2U+35,?#?.>C]7AKT&+83.ENQT^C^5(=SX:] MH],@]09)$Q9-946K9>;S>$LN0#\1W/V%^8.-6TG)UM&-F?/.QP=46MP'^5:3 MAP@-96@%:?/&E1"K+H"A8CF!C@G%HT]0G8/J5!1URA6$#;4@UC>NSA8UD) \ MZIANU[J>CZLMEJV;T-$0FV:H%%;01D(,,U6=(_I[L5-**Z\8P$9?PSZB-^0? M%"IDE,ETEL?@JUBLC5&D82^I1G T->'9N%R[,I@2:K#] $\H?',M!)ZQ6F?@ MXA#%>$L7TK]2G&&2+XC<3NU?70L\HA=I";#^Q^@:_R/!/FGD;V[\FFHL-1VJ MO*R.A+-#ML(_?V 5^ZK-X4 (S&YQ@"Y&I4+\7 "6O9:8HDL;=$=TA@X)2TK MU](9%Z!L1N*I-@133#\+,IBNEA,3UM8V.E?*_1(9Y+7M ]8. MH[*#>K_K9LK9SI MW(12G^J:5A.JN[[E[CV6 [<@QPBX?0GP!/")*R\]P@1AU&2M;2) 9TZVILTJ MIFA3Y6:#OUBL+%U.&AE,V^I=3>66RJ&;0] (BMT:5R[H)^:B]%9NZ)=$XOU*YK)H&A8(VLV'QN XM.T MK[IIBB)ZK*>+-[I/,?1M&-K15]]&X=4;] [TJWLZ_6(\_;:"[60+&5JKZ#9O M7*F KKH EH7'&2]'0^\W3U1=4/P9BP.9/' @ L%1HA&&]CH(D?OBL^Q[>-T( MH1_AY83,GXUOT[]Z;#JI[1).D*?/])["8E8 MD,HU O1/Z(4L+8]H'X1-74Z*O!J=G$T:4W!XJC"RV%ZXM*8FY-5OH7+%N\Y$ M@$R&$8C\&J%[YRJ*W1V,421H?9E('\;XZN7!5*1@0S">CVP34"/3K5(J/:*9 M_S+J0:(.KJ$;_HJW">@7!$EX#0&L\K169F;>L\G,7BW-B3MHJ7UEV<%B )4# MC=^%(<'.L68UG6])N<= +8JC>%"5L;(EIKY>FX9!5EUE2N03?E CM$(5%[ MZ)5$NN+_D$Q!^)!];%/MM8H:K\;[E2:-*5RTJ# FS_76CA&U'UJH7+GHP[PL M/)G\(2?%"&0^(@MAA4@Q.7R*MA%N+'U&E_B(HN/O&\\+WO'\0OC0?!D@U%$/IH=_[H]9Y44.Y>8:14>=GT6JR6DX4YMJ"=\M6X%":%;I R$4:8B:8C MV[)_]%[J:P+K6!=0Y1?X3346H1-;'2*C"%+C3!&K;,XJG2L,J(0\,<1K9V;0 MFR]E??FUWXVP*0I#I-YJK66Q.L:6+I^^S#XH*5D%$V$Z XS-6#>HI&2R:CRE MN@ CJF KQ5.J/P:%5^_1L7GKZ9@.D*XOXDW^1)K[05T$WGUC>0+ M1C7^4P5.G>A5;D@1LK5LK![(RMYN38AB;ZPPY_1@'ZP8Y+B'+8*FY#SBT[)$ M"I/5YYLT?W\I>L=2!)43BIG<[*#'^L@Y"LEL.(? M]'1CX472?4/$W2:_5&XE26/8<_N&%H*@FXMA3^K0=&R94%+HY 94,I7O]E[P M@1![./V9B@9YV3V\JWJR7I%]\-"](W0IIQ&Y]M<(.0?O%CB87W+*G^QW) MU?/^JM-.2-]D=2(T??F\6@V9=**GYE0>""2?(&'@^_3R;)_=3J#T.P"E'P(' M^B7@D4^9L0IDW71^B%P?1='&PGI'+GW <_Z1^UN6TI$\)8Y<&X5TDM<^@^GR M"QI7C>X[IK":="<^"7E;3%>0 .DW&B"-_V;EI8$]=&W#IMHC MLH(7W_T'LF]LLN8Z+K*9RY?V3HC_YMNW+MRZ'NXH%.'?#CMD2Q>QWKXRQ)3K MM(/XTZZ33R0QT,OYU(0<2[TV3C;]H$?G#9EMY&\O+R%ZP)=86E& MYF8KI$K1Y=([JF/$=.68+[R3N ["';SQ'?(?E=6OL12-"/!"YQU&B#6S:1E%BE^8B]/@5VC8M=2$TY6?9;=%L M,6C)[=,UY[[7S!]'$H'%?9 1:\)QSY@^TR!UDJ+; -)L'LDS/O_E^$Q$_0#2 M0N(0AXW6#>O\?F)#I >&1#0QUXD4HV9#1,T \8>SJ8I/ M5&[TQ_D'^=]KFD-/=18TDJ0?_2T:RD-] S&L\H>UGAJ1'O'D!LA0;N4EDG\( ML32M82=Y1SANXE!+89_>ZDTKZTUL[8-N U35_-ZA B)U^;=0." MSCM,]\69L7/!E%NSCII2AO[OM=@W(U#GN EBU8UI2KJ8>5 ;>N'K!0RQYU5M M%G^+6\?-KDVGD]'6A)#]MGK+[#:+V+>8J,2+;2)R62OO,#28J@UQ*V$?#+6U M39)@5LC+(KNL]1R9$);?3FL97@.*5R_P7T",PIU)B!6&9[1^U6O6>]YV+WE+ MV>L6%ER8D""QJ;[B5[R<.!DCX$@?$UX$4:RTS@NI=3X'E2I^*\8XR,@-$]WOJX_5?V-/4>X<]554OE-Q$@#ZH-6]6'GWJW'2L M'>@@(U;CMGI7J_7M]Q[-W @]X!YOF$&(/!H<& ? ,^U]?+'QZ7W?QR\P/H3X MOXI&LH4DW>_I6S6T^LZ^D1AV_3E"MA&>_Y,;4 9\PN.R0D<4VL9%^1RWVM>N M[\:(! %77G8W//(WD#3$*:IQ0_D'*F4QB56<+HU(\7UR Z1QJ%3D9Q+>;6,3 MG[WG-^BXE:H;R-I_?< S%VUV)._]/^@BE;RU;303NOF$_BG29=?PYDX7\BDF MY].E,S%AB]1?R]K/MC/@T \"F/LB0.R31DW%>Z?<5?ADG28(:;CV-) TQ-K3 MN*'\M4=9#"LY,QTA9$25[U,;()L-+PF_8=#>6%9X0/E@\X:(KA8 \9 U\DAR<3-WR[$1'N_.&B(/ TE%D[^Y+*-%#+^EVQ7P:31>-8ACS!&Y/F1;^%I78R<59LE;40.,4W:-YT_3YK+8]?5,PC' M9FUN3FV);*:@5'9^EH3DL5E8D&_8/+E$#@I#\L+N6[;A:[\E:BAMB-G1JL'\ MB=%(%+.YRQ$RZEQ\4B-DT\%.Q-)I8/!CRJ?#;@?#CWOGU[2F;58MHA;V2JP: M,=Z@*05 *_ Q.[@=C48F%-QIKG'URHM*($C-BAG3U\)4B!G(S*8HS6+S&G@V M"B,2UQ!_D)- M'35#9JVCHV :]1)_ !]+!N^):",FQ%W@OZ$H)H&_41RZ%OX3[1":/BK:D,V7 MZL5O.U'ZIL$I3Q-N'N]_06E'&?2<0;\U0DFP @HD(!3*0: M@?KC[,\4IVUOA/>F0H8P^$V:Q[?R*A)8%.!TM!U-#4#W*;K+[+F?89Q"VE1$ M\Q/_T?G-LO\UL^I="!YDJW-B-PCV/"VELF3JZ\EZ;D+:W:[;4[L+ L&>'08Z MF3+\-V__<.FIZ]L+M1'DL M"_AZMAX/N=GIOB5EF*=R/D,F".]]$DG PZ+.V#KQ>4LSI5J=94KMWJV?9'9] M0N&;:R%^IVVRK%_YA&,/*'0#F\1O-S@J=_Z]02X$^NDTP6U!MQ]CC]K7:+$U M(E.QGF9*[QG2W,81^_)W,W-+&SE+YZV M(7K%,S>[F[P-HA;Q2&VD#A2DU+X#A)%+S452F,&Y,YN:==;IH#$U,4ZI^.0! MKI7_0'J#__4F51/A#+RL%=_Z1_?$9BY5!L9T8 M/9 \I8DI--O(8 Z7U78*ATX:<[KV@EJ"K)0@2F0"*Y4$MA^YOY &&;'SD/?# M%Q2\A'#_BG=C(8)JNXZ3) Y21+-MPP45-9N*8X]'MLN)$5?*G36DQ?QXR:0# M2,0;,4.$Z2/./XAUV'QS(T%7*G$:D.VCVA"E=!]'-K:&CY?KN0GGRL8*BQ)^ M "H!8!$@DP'./P"1 HB8/O 9A7$.F_AO95SB?_K;(U:7A[S2;_UCBZL,04_A MA[0JPVHVY,Y4HE)EVQG#V(UBU\(6*DD23@?_=\)J1KHW%'Y.\=XOE:L@BG#5J5;-+4-+AQMSUY6->_%W3F/.4RL8\_R/+ MIS1%V^EVZ#$7JU49E4H-*1^]QD@Y>W"$_1)L70_)-Q@2.CVN+*F2J:^*2\16 MZOG660[IX5=4KV)5*$N_VXCNCLIIL5('">:"$JV)/!^CFS; M !/46.%*.>5JE5C'#,4+EYTR!F9) MEHNUM30 9C]:.":\ MZ596M(PNQ@@R3I"R]@@WI5-;IM'1^PX]@?=/0JOG-%>K;'JR$Q*R]$'CF64/ M::X:J,CS'C($Y?DZ\!AS=^DW)!6K;PMWYZ7?]>S*N4JEN_'"CTD!+GNY'/+5 M38U:%5/!2,'OC/A$T\ =UJ\D3YS];Z[_8@=\AXV02L\02Q1,!YI#PFY>G#&R MAHX J%6N/.B, 20<"F-OAK_,F2]GMBX?J:1458UVC=UF9GB@X1BN%P84 JO1 MKA='--=N_?L!>K1V^P/\P$I[S_";P,=82ZW'CBDHG-HS"2G+(K=>3P9]/-I( MR3(F,D:0< +*VN,U(C#\P6,7O&RZM/2V)L=J:\JNFWE46J\O!8K6KBXKI(Q.[R<.1,3TF+6 M*EBYL,8,9^"0LI#$Q =#O,U$M>O+FXL;1?AP:/4"2*AL&4(50E:< HJ\F%$F$#"!3;F(.G&?\.G]2#\^"W$6_S+X-T7^I:JA#H]=B(UBXZZ,A5S MX:^0LS;AVK-.OZI;+J$'[X3ALXTYS(@,O=GMH1L21T\U.?:-;R.6ZYVF>K_Z M9GD'&Y\D->0*^$Z:MT01]4R?29(I&*>4R5:9(T8- V M(M637#M.=+I]L&)@'[EH$4$SUL0DVW[>]Y 4+Q8T7L:@#T3U:N?A)*9.JMLZ M4]N$5+ZJ>I8AEB;^!?O$$40R]>(_T\OW'MQ >(#B$%KQ 7K/*-QQ_!L5"CVN M((%BJ3.H]#/;QT)[B88\I=4J5EV',F)::%GK)H%H>R'OY0M.8Q;;T6AMP*5& MK7[M.[OU;!)TIUAC7;.IQ3B/A]S22Y4J#^SOY9'5>S&8FOPOR$B4L77\KSIZ-ZSJ]#Z9/?]'%!\A2C% M&XKN4'SO$ =[\HLM@'4S$1J#[5LTK1!UWX _B2]>K8TH5M%><][]"B#)=EP; M=;&4<8T.UNFW(/S#]5\NX-Z-H7<5X4%^W]C_=8ABTI#GH*#" W3+6&PO1H\I M.Z6)J=5K(X,E>;07(VM(OT$WVE>RZJ,8O#.1P&(R :)"\>XKE0KB@"9XRN2" M/1;<1\@)=$-2&P;=.[_2/.AIC8R;*#H@>Q-?> &>A"^7,"X_5FK.KBE@I463 MLGB6!KS)]<3$=H9,\W&:UI5H&"R)UOFA*<:2S/AI;1/@4G$ QL!B @')/M8O M*LDY$G^).H,+\^R#)-LAAE[>(2K\VG&IWB@.,.N9V69NC.9HZ*><)Z@MAZ:5 M2:O822H/?+*PQ#Y2,BHW*9V$IW3+489A&"TWKC%.4P'L&&G#Y6K(%Z =J'XJ M7E,K:T9]V'3K?1'LMJY/52UTQ3/6-6+7(N-27[83H=\_TZ1I/*>-"G^2SG,Z M6IOPOKF]YK7@[G2GVE5Z#QK\<4MB/\JA)^O=DCP<] 3EJ[&BI0BX*M3KL#VLCWQIC[9( MUT.!FGMM@6;&N\K3=+6/R*/K<_3J[N59KJ0<&M\(U"M>")04D[.]S&BV<(:\ M;VFL:,6KG3"" J<1(,,[1QOM8/B''%E5,GUP$JF8QU"9AD6LCN9C(](3R;4K MH^5(W>^[_*WK>:2:@87<-W*2Y?D[N%2ZWN4+%3R^RZ^0,!>^,YMLA\SAHJ1< M]5T^8P#AD<,(&\$Y?1Y+?=W8R(]=QX795B>]Z=OX]BW^9]=S8Q=%^+?##ME) MW":CI(5?U(^\G7YT4+=%#]U7X^CH\(OLA(96\T$SU@[1UO*,I20@X4HVYG_6 M&9O_P;+(D\L]>&I$$ MM]?&51PC 0FY6]2?=J-2TF.M4QIL3J]:Q M^&<*X%G.G,5$%P 4GONU;P!_+7S .K[""(&'T+4D\;S?B1$I7YI3_]KS*_1E MRZM6!=B#S-ER/37H$>F /5 -7"C%*?SI]@S*&!URD+[77<1W8@ &?@+>%%#:E[#E]F2;"+;E6-"[L;&"@N*@ ^[C>9I?X=B M5O_E-HA4,Q?PF=E[L]5X9AD0QW>B]KRGG"ZE-=Y^< >T;:^88DNZ1JGA)H6O ML7@ES[ % I@* V*>[TB4CZBQFKW^8=AC9YH2H)7"_1:$R(QU.ND ,O M3\#\SUMD.294YI:H5KF,)J2 T/95GNGY/7A^#0X1WK ]O^,-W<>]CX2I6V3$ M>J('Z]5-@PC%E&P+@.:+T=#)#%1U+,."C*(.+.!_4,="CG@@+%34%6(AHV0W M)-9ZLAPZ\X^JCAPL3'1@X1JW5!T,>>J!T%!56 B'(RFKJV:AF;;LC#<@Z;4 M760;YUK C6U3;:&7)IRX^H9"RXTXT=(*]'ILH)+2J1&4$K.+Z-%T,IH-; 4; MJ%DY4&6L(.4%Z,C< VHX*CZ@T UXJ>6_1@EOT:B3%\M90T\.50; M6SLAZ@0E&X#E=FM"P$<'36@+_'2/DZPD>G:_:ENU 7>\"GM=YFN96]O)T.6T M:Y53V=\:80"S=(_G']D?_^JB$'?IZ\97DW*^90V\\?>'.**M&TO3[$@Y!H"D6'$N M#JOD;"#MQ6(Z9*KMQHJ*$4<"$PGO&:#<8&Q6SC!>"R>-(344@N;G1/W?@8VR"%4G& M_EJ.03$CRL9?0\Z&9>18@Z;A:*QH _RD2?7U8XA5K&*/;!^"D/S4O-U<(48@ M3=(\1?!Q)"11B)/IH&?,+G1O =$SFH6"9--/$L'MF6"]2^5)L!4*&'Q!;0]7 M 3?; JWG#APZ.N$4O1NNQ/U M.L#1/)0L?! \1<$(Y)1[9X\;L3*XT:>P\B- MOD#7)V\@;GS+.]CD!>,5#'W\:ZWCKZNO#'!0Z;:#N(>;;CZ1/!)?6,LAL_!J M:1P_,8.7>]*Z2[Y 790ALH+09K78G*P6BRF9&W(!!??.+?Z-O $>CT8/" ^' M']]AH:0Z>.!A<2\W?HSP4,59]\HB$3O[""N M6EJITXQ>7)_@,0IN1RC2 RH4I# MS\W[WN?A);9F;[A7WM#Q_@W9+RBWSCD.L@@!Z<5T&11T=FMI^N;4B0W.SYR6 MHI)[=MN9FS _.FE$Y?R!)]0+(L&%N5GPZ07SFE$5,>?0WD/@?./P#](&!?!/<.R'\3 MD(]V\$ZC,,[-2_RW\IS$__0W5@PM*8O$JW@G(NI_7LC5(\CF4R05W=;+ MQ9#85-%-6)[*H-B9+\$;"GT2&R^]2JZ2Z3.<(A6+N7^+-'0@X'KIS$S(WBS7 MKE*?Z,>G'\$U(JY%[PS@\W",6/HN# ,/'&7UXO?>[4@0(O2$[XBK)+I\UWS5 MCM[IXN_,>S0?K>;#^Y]EFE4]S"FU$?8A71&/RY[L49.06O\V2Z P;\=4(F47 M54MG8IN00DU)2>$^YECB[ R\$+X>C 8YZ&\\+W@G1_'H.@@O@\,V=@Y>J@5G M3BCPZ#$KRLJG=J:6@3TE0_AH-W1R@H:JED%$V'\&,!, G" $=B("P$3&("[U MZJ2X0W%RCZ50OX]=865IKZ/3MPM=/6FB@RM'[,[TTS:7PII=B$PJ.H&IZT3NE\;,(U7C-M.3?D1VY V,DQ M.1/0VW&XA8/6<7UD8\WP'^('W(CS#_*_]/+R F^Z7X*09.X5P[*1!)V.V,8- M*SI?E=F3U/E;:VQ"/&YKQ:LUIJ@@D$@"1,@9_=\L17(B[L.DH_P3]%"4),S% MJX7T/"^@U0=2J;)Y.'()DZ3!<#YH]>$&*I8A1EG2&F9G)..H$1#Z^O0ZD8[<9KUO^?I$ M75W$M_\0D) >"WI/AZWMOKD12?); T(U9IUH;-*<(BQ5..F@SZ:+Q- MSAR@,B$4IID8D)<#+M$V!L=,% H0-LH?">%$6\ICR3&S7D'#W9*5,TH28@)? MD# 'AY1EP ,D1W7IX3%'SS89LXF],&$?I*ZI_- 88M8>_)3GT";6@_A4R!+X MP9D351(]7DB1:JDQ*?_.SB^+D34:\KEWO6:5("YH YN0T_A<0M_#.#^$0;): M7 =AHE]2)YS3 "FUGM%74#@%@H24/0%;V@X<.@6*LI)E>!P9J:]YFZ %(,;< M U:^/B47K36'G1I:/3BI539%B9 P34D\&PVY7C10478WWNPD\SVMZ*OQ""UU M75LKW$:H*URYC<";>?!_DQ=1Q^L(8]R_M/XGS65\ ?=N##U21NTA1"1_(S[( MT#)HS.%WZ4:6%Y#7)9MMA/O!$F5$/%FJ5C=Q%QU0L!)[R85>6JR/''O9#[>!_P*>4;A+?_ITB6+H>I$DRK='J.0:*AM^#AF[ MJ\0G?FV7X0KFK%9/E=$:9"!N_#>L01!^W"'N".1_9Y&N\Y6]-:BNG%C!:H5; M1ND:LE[PNE[2.)V6O#DJ##"O7*4JI=HR*GI'8H:C.ED DA--<1THQ:"4VJS$ MJ3'MMWI#"IF_Z]E8;0AK-EZ;$$+76.'JN90* (3R#+@^7N=)1-097;$#NCC M#JIP\T-R\1;$C8]Q0#Q/;H5$4TBN0+7,!5[ZG47'KT?C0:\LZC4K#_^_'_#. MC^9[W\,/\GH16)0_=Z89>ELFF:X"L"^LT=BDBK-U:O+W9&F>C;KIIV<4R -7 MII#B-KG*P(*KE@AJ"ZEI-C9U&O.'R2/GF9B<9[JPDQVMXTH#UZ0G=*[=/:#. MA)\IJQD[Q^3>^N,2[8/(%6&L0J4Q*HNO8"$>JTC"RN6. M5^.5"3L]J7*5&*R$&-B,NI?=&_,;W2(8(9L!E+<=X5%IVL.)%A'^0=_3[,'C!"O4Q^-0L$5<>\>0)!Y]+I6?P)0JF M@\\A8?LRVX*SH2N*U2JG8SDBY/^!/_!6&]CL,T5/@Q.2_LF>54@9MCRP5 MU,Z%.$FH65'4'*#%+N00X;UX?0=V-RS4 R('PC?Y)$ M$HJIF<=M,5HC Z+1FJI;R:>=\E%_3,IIQ(Z/KDNO@6?3;'CI7VYV>-5Y0[0B MG32L59U=WQZQ:9/R@%3E91NWZ60Q-J&V0#NMJ\\I4RGL-7_Z5Y 79 1H?T6O MKN65#4NI4\I$^@#(5R\/LR(%PF"/ MPIB^JHKQ7+CZ^\'=$]Q*"YW6,.F\[U!1OWC5(>-@_HBY-9F91^%NRSKL#AZ,D8U/ZB&R7!I9A/_L(9I'T+ M#7(@$#9/$ L@HT]2#SJKN:Z%4N%0H*XP)YJ88\XZ2(; CSI/RGK>.^EW\\IR M<%S'H"GV7$GM+/Q<2LV"J%;;]> I_YOH68%-6I\U<'I9$;N\O;?E/ M;FIH-8)/IFP!<3Q"=L&JA8\82G+, C/$;AB"5;1;0Q)/JZYDY> M3*ZQ=$B-R@6OK( V*<8[M<8F'"?5M*RX8AE7$50_&X77U')X:[@12"ON,%[!$@G,7 -$["=GQX/ MH>M;[AYZLM&1,K 9M9@L9R9%4JAK7'4Z).2 /'IA'.#@VR1NBAJ$8.NY+W3_ M-%"\?0&'I8U@_>0J,3 7\FHV7^E*\Z82;Z^N<=VYGK._-2<=DM05]A+F+==S=IW?#/0I%?R M7 -#K]J 6O0=69A)FT0ZZ?FK$ M281RT:Q'-_Y_(ACR0L);2])S9WAB0]/+Q)9B6"RHM5C80^<^ZZ0!90"G0@%D M4O$V+!&;K.@T<#THP1Q\P';+S4_847//E&()J62.5,3 MP.SB;#TV[DZBJ>X-P:UZZ.MQK$GP)D+%*9V=)5)'V"4IU_ M?F3UR)_?D?>& M?@G\^)7K!3Q1)/.ZV=O5UJ#@RD[;5$8)MC(3(^Q:1V#HMN_T/MDR)X\BI;M8CF>F%"&MKN65$+/7U&((&'[ MKM!_8C^9B.I3$,S&>#9:SKXGM!:UYC^*./CI'1>RR[>W((V3-A^Z7W/-N/IF M8=+-CORM30^*91D"ZKK&*B-<)(CM6>>CV<*$&]X.FL#/@>/2%)@V/G^RMT1& MP%S03J7@CD&>0-8H+ ZD*3X8M,:CN6."FUA)2;XQ+=O/]$5C']5@J7:7*+)" M=\]YW\TGT1-Q*%(M#28L_\ZJE,R6BZT]<)R@7#-NYDN0(^]AF 7O@'(Z5RCT M#++D@1+GY^1Q#UK:0Y?(D2I6'F%*_#EP/F>OC'H8XAO?"FF65.B=!V$8O&,# M0D*6.,J+2?4,>IVJZ>B+Z)C7V!HMG:%S9ZMI6'V\GG&!;E=1 MC(6SL&0>F"LDFB:_0+5L]I=^9\E51A.(AAYWN6:5^8^I :+DG02T*HTS/PY5 M2CG,J',B2B5D+"W$=K1>#)UI4TG!2H(5WS]@,!0.QA@:%O18SA6\]:.A_<-4 MZCY$<;!#X2-BVD2O[EZ21UI"SNS?:+J:&A28I*QO]>4F8P0%SC[J8KQ"WT>> MI/]S^),1:ZJ'4:MN5@M#2)ED2%C/1H/7RE'4L8(.QM?0X!)>7SYDC*P";X=&)-34A!TT#5BHL@8Z5Y+^E? >7N MY4P1H]"'GO=QB=Z0%^R175NJ1X%'URE#4?GC<:.&(=G5SR;;H?>?#57E9L^B M["#C5ZCQE8LW5NX;LK&R6'=WZ[&C=B2KIE#/IO5!E5(32D^HI#PLB'2R M70R*P';:\JLJ6# ,/\CQ%U*'^U ICT3MR*735\@:V5!*LNL<+5:]9[!:L]'T MT0M10K9+/K49E1-/KD1 OB* Z6:F9N1/[C5#3%'_ #?A-N8$U2N1J4S69RH, M'*5E!7;S@,]+-",45=(3=Y6+ 54F(Y L*.DAYV#I<*&S,B(DHXFN95QB K - M@C_ &_0. Y5?E,RRW$1(DFV2!WUU[RA/D\CFL(-F*\L<+U2733+V37$W2.BT MYPRQ4L--!!/"@CMJ1K,U^0P0>59Y/3YCST3N?=DC$6- (GE2V4H0"T396I.1 MKG<1G=M&;DN,?3=\TG!WT4_F&L!>L&WZL:->^RZMW& OA%MT@>BE9$M1S#UA MCV;:\L?U8^FJ;3'V8?")@]Y-7QEN[WI!^?=I\^0O@4^Q>C5/@(U"A.CI:SM) M;*\,D;TV* *CBZ88^_;UM!'OI*?,-GD] -R$R_P3U>_2WA'!WXVY$SP';2>) M^4:=L;TUJ\[(R4WY,YD[\=OGML*,-G?= ]R$=W0GJM^IN<,\WX.YH^^]NX-$ M01SKV-5HM= 5/]FYX9.TQ_!W\!W H+N>,]<:]HY_PX.AE-O0D7&D$V0H$YF$ M)\JNY@4D;.K#.5H;X*A3TI'[?K>?.-R:2 TAE;98V[8#/F3MY#J]*O.1#O") M@3QJD=;D89!ZC'6>>J#HZJK"PKCJ(RE[-SN:S::Z(C24(ZI%2M;'4A/.'B#R M@)OZ"J/\\B)^'"0CU@.0>G53?(@IF9-D,9\LAW[LIZICI5YHRI=;O?MXJ?%7 M-\*$K@4](22J)'J (%(M'?[R[^PM[62[7(T''G2Y9N6A/E*#WQF]&1&?:2JG MYV!C_?W@AJB\X@DVM I\^@X44X9QJ.'.(2Z7'\$@43&T/AX35]K$M-!G:_-0J5WEJD6, 5P95IK^ >Q=O MG-U_(/LBH.FRPO2UV<:V*4!%5DB-59\A:M*4PF-Y!3YVN'2FSM@$1V]SC2LO MHX\2LM>%^4TRN BB4],"\BMR!N$?-_Y#&+S@3HG23Y.O<::9C%A3;(4-XC;!C8A_?UP@Y!^_6=9H[=O.L M)GAPJTU1<]4>^5CALR6$*[,?U8@T;E*D%3,;=P/5^Y.^K35=:BO;>.)]DTHS M9&]6\UP]+%5?@L!^=SUOLXWB$%J\!:I*HF=9$JF6+D;EW]GFU)FNG*%]NG+- M*@_1$VKPZ1+%T/5D995[G-&I&KQYFO[&HB1G:#;3E>-RCT(WL)]B&,:R&N(\Y7N1+"L\(/L)A6^N14\)T<4A#/F9 M"V7$FGQ*M>IFKB4A)4LG-IZN!_4Z-M&Q>K /0Q-M3<4 MD"2N=M!LR/>2':A>O0U)Q(%]*N\,VZE,(@5K0&3V9KV.UA6%9"E57MQXY+J7 M-['*U06N2LN6C^T:O?![$B,SGP[N?I9K5A[DKS\^_0A)-: M@XG&(2;*)Q>]O%TQGTP/:&0JID#AT3 /DC.S[*%# NNUX]?O@8P%H(3'"._6 M)=K&EVYD>4%T")' VUQ'K,_3)58DM?0HG6J-M]1^![;@J?B8DMI9*3(I-;M]FBSF]M#;G29Z5M"">0%F!BDWR-C-BGX:\NI=!Y4;4UX6:QE90,YT.I\/BLCHJ&_Y$A"HNX\EW@@ M!!VFQJH/K$V:DL>J"A\==V,X<, M9V/44HZFEW2G-#)[9-=&" OO1@MK-.0IIR/U*T_S,I$$M0#5K_@"6 MH6O F>!O4=6SDG@J79K2D!/,FK[P!Y\2[K\,DPM3OAHWWXA\PJ<9+2E7U;MD91,?0I&A74=B.G M893+3R34QU?.R1ZBSVS+,<@7U$9UDUU"S0:Q56<,87EZQ:0N.*I8&T5UQ78F M=1N9:U]:#*)T6I(TO;J.]@TLBI+.YCJ0%$>K6>,-.HZWAMN0^/5Q$UBA*6Y\5;Y$9%1H0V<7)>)]OH TGV4" 63)-.).NS6!UV1-ZJ=2"6O2ZS M)PXT(7MZYPWB.14H#W"8D/R[[] 4AX-*-_ /KY47Y-V(-&NFU#6]Z101R6-O M>[>+QWCJD9D7%EKB![Z-[ ,F MVWH("?WP[47IV8"S><0K74UTI M/4^9$*T;5HF*I8+P9@=DG"!C'6BV.,R?5:"P77/;6/BB M).84&2$GMVR8"V65-I0!_(CB0^B#.& )J?"V/$6QA<^LX0%]/NS[V.W01)W' M+'QI%([8PU?'H >4:FJGP)-3)\'BJ^EDZ,>-3?0L XCR#F3M:&96:/_7(8II M3;R6\Z8JQAP+)VIB$]M6EL&>K$[F"VUW7Z=8-;GVPL ^XF\[R! MXP4T-O+6\ 4,[5V3-:O>E\;C9H>1T78V-2'>IZW>E4-4L-OBY=L&*!5HEMLX MG5RX@5D9=,4 ;#Z+_BM=F>J\^UP>/;L!&$VLA0EN6W5-Y;:2\OYL)LZ2">2_ MW 911.I*?.!CVSL,;9%U;"1A0!36-TP*2C$[V_7;B^5D:2)&516ON&/)%4+* M"SS,#*P\MYGPQ7]@N1A:05?$/2!LY0V20I;/RISP<&Z-3'AIU4KI2EDJ#^]D M?9J$-Y>][9M)^3)X[4S_+8GL(9GJ\'_9Q;AO)T?"Z.D5AN@<1JSJ;TK J9W; M[Z>&G0)==57=?#GU.VEAP]G*A.)N_;>P>"A)_%+2[MR=BD=XO--:\&WF49/V&_-69I_/ MPK/DUH5; MFC**X['A4FFL%<%7L% JHDC"3(-E+]#0;PYKE:NF7L>TP$N)!XV\/^[OG3D[)9BXCGCAL MGL3+,XXS0'D,3;J LD)ZB3\)#RZW^E0K"0.^XJAOF/1%AYB='03MR630V@TG M*\XO5)2&!N6\A&:L1+^F@48;7FA7 [:DS/$*]E^'<,V&STS>8=,^BZUC$L37HSIJ2LV@*820"9"+.6P_QU2H.;EZ'O MM%3OLEB.TQ%)7&TBP"H:*J]-])F!:4A*#WRD:+;R?2F7:1!T2=07X(S#P7+J M+%:300.CV^@JO3?UCMS&79[F6B9Q0*4_->HI)7E#@[5!H^MQK"",PF8TMR8C MD_)"G-B,,OI3JK[]D7SU+]$^1!:+#./XV%28]&9.JU>_G#Q-S,'4:;$4;WN*T$YH4\UM/EN9N'%HW1UPMO(=[GU[G MBJ+[NG:EB-8.-"E2N%Y3!6]+9T:C+[]=KG$-7'AEK@&]>?P&2!U[11;FQ5B.QXX) MJ7<:*K<22E(9SY2%>T]AZ%;D 2U(8Q[Q:JC=KE M,3M'+ZY/2L2F]3+[=1+4#$:CA@W@).@62Q-S_ -U:E;NBRJXZ2FG8$CV3-$E M2OY05;'<"$X[VXG1EINP=1-S^0L;RV"52$;.' Z]>SY=^ZK?*A$$/J7")?4B MOC>KL8)S>Z8K3)*M0%<^-PJBC=+EL<*B.UM\.MJDAS79H]B:YZ26FAI M;WMWTJK']:FJ^UV^?&W\3MN,9]F= LZ$"P$%%2O'KHP'$"90X.KE!!9%!V3? M'79;%-X[O^'/07X*'Q&AIE.45,WLG,2E8D&1BQF:#!EDIZI?Y>D9Y0&,B23N M3=F,,#7\QZ ;HN$+(BE_SC^.) _P@_S3AH#Y&KHA6>G(MO$O/WL_:/L"(^VT]F0#HB!FELY!2<+ M//O/.X=_#3PLAEP-Z)[%Y2]_Y_.8WY&]S^3B9UG9JMEZ-#+!7:"]P<+9_)8Q M_?EF\J,;_7$=(GQJ);D HUC7/.9_]SN=Q;).[&T.\S[*TH?2RD)_MAEOJ@YEG;:[=5IFLO7V,! M9LOU?&)"!A5=[:Q$.F$26)(U:X FTN=6-0I,B*UCZJ>W"14X,@($D[P.^'MP\&64Q)K\@LB;AR.:XA/ MIL>Y)E,Q=:WQ:)BK?#P9+8?<4ZAI5\VX?X0 _L$,"Q,'UA_,WW=Y"%W_Y8%> MSE,[RM\Q?0F#2&A^VDK3:)M.:W#!<+43Q.\VJ>V1N2/NXC[4>G$T!F(S_?)+HR\_^8*B86R$"Q29;%VE)DD M)",$VQUGOFN\NK\1A2Z,1%*KNJDZD52'ZC&C ME=NQLO(67!KQR&HSAO628I0XX=A["HAOGK'YK7O,_)7A9TT@JF*$Y5 _Q/K5 MM^?/N2Q=5[?NU [3-M&C')-Q!9N H+E1UJS3DR[)5!?;6:!ZR:#9J M&R\PHJ7-QL@IJ9_M1DI4[>3>3*'S80@)U$H!2F(FJ+&>C*BP7=#[B_0%H:8Y MSSG8S!U5 C1!4?W=0!K;BC>,LEM=JUO!2-LD1XAHCU0T8>)H>^:N5>V2!JG9 MB&/].HPI+VMFN)X 59*R!POH?L&V#J^2@!0LN2'2D5F7I"0C:\K4_]G<=@VR MF4CA*B43/0HXPGX\?WJ*:!SZ+7G(E=CR(J\R#U;44,VNK$"+Y-$Y_2?4B>!6HJ-5-H MJ[[61R6R514^CAJRFD[68C/3F>;? L6*Y$DF]FS2U@SUY':?Q FD*<-2.DJN M/3O\3[?NRF1%18BPE+82'J"-V.YY'\,-=RK>1DS.7?V]+S]>U 90C].GG@R1 M"Z@:BJ5Y;19;RP3O,>C-]BNJE )FT%4 M9JXUHWZ4 MWB5(R/ MC8EX2"+O*ZJZS;4#5:GGR)-RK/8TP['XA+EE.6:\8- 6XY)F31N: M=!,D(K44Z7B/GJ%'JC,=#,*'-JS*@##>NT>'BD/#>I%=B@[KU!LS[UIS]]2( ML->!Z"AS/8GYB@XQD2_XST9>,!MFX/A>?9B/Q_!3+ES8Z3:]TIT;LTU:3D>+ M+2/9,Z\G":TS(PPP(]#4N)78U6U("OE23-J1]!$H4<\ M3$T.3:&-.L%:B5Q>/AXUX#KEZ<(Q0682-J:KM5XZJZ4) M+S9+HEDJ!L+!&$L!!JC%F]8Y6YOA3%ZD_H9WR*%"6=E"/?)0+&=S,=O.U=8_ M%E;@5TIOJ=AD&'Q@4 #2 H!Y_Q\I0QF8X@<>E;U4QD>USS,II;:=<0(-$*-C-9<(/:?R'O:X4_GWU $GU 6 M#W 1!DD$[60/?5*0L,*#JQ4;-4YY R8\=?)K1(5E4BQ.3RV=!;"-FH2B0$@[ M^0!9+R!*NP'VH1_@>RX"/WD!>$,PBM4^VR=39ZW@5J)3UZGJG+ C%F4/UZXR M([=$HLH E)3+N,#G,$I(!!6X?S@GL80'6QEZ)3_K>=FJ\Q9BWN>; $_'GGR, M;Y,=BAYW,.";*\LIO<$,[P6Q9],)S/;Q<(I:7\: M_\@G<06G&[2R[_HT-EW(S(QYPDO[+)AY*N=0G=BY7#0Q%>Q*U--^B6G.7H<9 MU7;?.#KS5*[6\XVJ\%/5T88MIT!DT@.I2>^)= 0$U_UG0KW_%? HG<6?>UK:VDSAEIR@R9B:4.M!!\WBAD$>1D)G8X2B! M*_X*": %'-Y'8&0N7[R(]I#%T136Y5B=&3^+;=&Y&:9-!?]E1I[F)BURGB&1NF+Z:53Q6)X#B$\%:[A'GVIB27H M36P:"="Y(Y8?.)N=09T99P.2T)^[V:G[*WHGP6%34" A6FXV[S.$K.4$#'KC M9$%GS=?-:>3%+IVSQFP/I21GEV.!DF-H@:5!F+C?V%ME#[>W M,5*-1VDIWC1+CZ,;/SXYBC?%_Z5O54++QV*!O5]Y%)1*[IK(3(/4&%PY]G)- MZ;:G<>L:DR(["F6C)L?>YOLA#&*/MH=((T]@]@HD9:M\4NF?U M;JSU=FU-?,?4$M:\5Q #-RE'@9(;Y^Y@<>H<$5=Q;=4+.]K=A;TUZ.[9EPR9 MI=9N_9JF?FO/SU9K\V(6QZ-SC(NI 9:KOK/&S-3,6X-(KM!C2#XIX4S9L=E" M6J=+QWU/#-N-? D^YJR:IOE25F8CD**C4_[D MJM7$WN'))>3"L1=H2F>1QJUJ0H7V\2@;]1BYRF_=*9\4XKH;J?%"^"";HJ%9 MB,;2.5-6[$2]RUF>_L80E=1TQ!Z-R\>FM#<$&)PTH8[E]:SZE(ZPB<@08Y+_ M%=*KSB,^;IJ$.E=Y"Y&@"8=I. D[3^ZH[O?&33.WT6JAJA*64M>\/.D]=(P) M^?,5;_16HT]CBW>8T)%B!!IYVUJBY5SW$^7:B.ZQH1N##DQ2_&,Y8P'J2:2*R3?7^6:U1*JLM:JC6N2I M5VK[^B&"8%0S?3^,6$%4%[F*+<': V;D)Z79&5D;/G.T [[7;Z]WZ;(<9LL8 MQ2!&J9 _HL2:F? *NRGS8$AP3W=KM<&[)^>45KU-)(=FR=GS]^5,]=8([F,C3:"Z^.M\*-&82*ASBIB++ MO,GVPMZHRE2L=:%/8YJ&DFP"HP8QV+X_O2RGEAJHE_7!;J)Z6?\%&4TOZXX: M\WZ[9Z>6,1=+TR9EF/=4CZRN7(1E^(V@I[5^?T@62(W&TNX-'SD(7J 7+915 M;!2=W6UQE7YC:T#MWQ!#9[.W13"9VKP_0GRF8PSM/>EJ_8X"9'BY>6>YF414 MFYII:"%*K"*&9D']=_SVEG]:;UU;ND(.1"NM MH3?ML"SR$84D@7L9;&.U^LZL\GL8-#X5D".JOKD:5I%!.665NK9,3Y@CQ]6I M+K7#LA3D&0:@Y<,&"A66>RQ4(X\(6(H:D;9!+-(F1(W5'?7UZ.;/X>J6[ X[ MWT#;A'QS&1R+['2 3%E)CL?:X!8%T:P5L$<5L]:HL8*M14ZU9EFS7'*0O CPVD*JK,X) MBNHK&7=!O+BFCV$"?1:9R&..CE;40FX8(9# 5Q0;(32R0Q9%WSP;55.>O2!% M;PPQI3'_]XLP3GX/DW^CY![9X5- +/2".1YQ/'6B:_1)JWR):NC!*",OK,UZ M;L([*(K(+.[7+P%\#J.$-!3O6I-.^='FB:7)7H<1_T3:S50OE@")=["U:Z=7 MR7ZOQ( 5"%Q9:T?GHYLFT-Y',IR Z- O8%D69D@+&!&O=)P^6(HGT[//K9BZ MJ$6+4 ^C<"_*('^T=>H 6!6PT[6Z O.UG"Z/:LD61IJ"J[L'&O:^3R@G_G/\ M]X]9]NRMBT=]3B,R*BPW4E!:WC2N(T#P>G$5"%N=S<:%NBMCM4:V,*[4(EOD-=ZXQ=DREC\#)9_#.+X)L!1*22CY,2K: ML&R*U?9L8< #67)(EHR"* $^!AG#L54SJPTX*W-D]5EXW17M:A$KY2^F"ZTG MN[Y2=> X,\TA'U7D_&(3,88VC5(/'/H;>Z+A-^@%9 K.(R_&%.7? M%*]C$ 7#LEN>NYPIL_0UABPII[K*7.6RP8#-1P/)80#PA$< /Q%#Q\\_DNS9 MKI:N!97*GH:R?KVH$$H>7E=/4NQTO[?%49*[L^'?BOHD2&JFJID"#&J MQPQ1;LHTDLEC6,T03G9"$#@M"N,]^H:"/:HT8J9_8]=M&ZXVJDYC M"=- -7+E?";6Z@0$J&<.?^66^Q)?(P=%T/\MQ#@'9(<+]UQ-6S6;KA'9=-<) M&[*TU9FS@*J\F*)M)XEB*D<@3TKX($12\1>?5-?/.K:ZWH M_M>,<'8+%#?E]AEK.=?M6Y)&LG0CS !!#M)LI0\NYRO'F(S5:M0$*M\ &E\/ MV]SO893LSO%Z>S:LW)VB1FKL>X_: VAC MB:M]%+X@(3,<_UD-&U2AE#) _F]T>M>8)-?6O/1BK(J+SEH:$53%"U#%-"'O M!4_%#L8HBT$@@2T"@2<#J"Y$2IZ,_'G2#,5>/8$KVS4AI: MOB7S/X8F'8A+.A9Q/;U?0WAVW MK5K@WIVR&_MR[6Q5185*F)<&IJH4),UCY$AYR1R3Y#E$;3A1;L:+&CR-U,/8 M72+V_TUP;MOA'F-_CVSD?:/E\@+G2V!Y9#+*?RSJ^;T[_*LZ0Z,W7SBAO:_A &BM;?!3UCTD%^L?>P%*(Z!_6;[N$<:8&GO,7MA78A)*-([ M'M#Q$A!#GXJIIS!T8FKAB+FOXH3^EG3 DWO*.:[XMXAIYW3L[V'TE33$/Y.( M3_IIY]D[0&:+=(+W! A"#&?38 N'ZO2DEWU@AWA"[<3#W[,='W(-P6;OT8 ML,S9V4_4$,3[R^DCUEOV"R!$ LBS3%@9=B(0,/)>\O8/K-&0$S]Z(]TZX;-G M>SYSRN!V68 F;>*EB25,M3AT ARLHA"YPM$R@-\ND8N(GO,(7S][$&M!](YQ MB5XB9'OIHAUQ5S.$,;PDA>K'\TQ3='A[4CX0GP ,XBWC"2):*%? 5_JCD^LH M+51D@@SYC/5O4FKQ.XT@O0ZCRW!O)?A42R\#Q25M!#!F164PS2TH3)M219!? M.DBH--$$4QV>E);B=Z/RXN4_8&WS*_Z8?L+_D()5'_\'4$L#!!0 ( 'N! M?%2[*'25)V< %;4!0 4 =WEY+3(P,C$Q,C,Q7W!R92YX;6SMO5MSY#B2 M)OI^S/8_Q.E]F&ZSJ2[>+VW3NR9E2C6RR4II)577SGF!@20HL2M$JLD(9:I_ M_0$89 0C"((@@Q%PJKIM)BM3 D!\[HZ+._SR'__[^\MR\4;R(LG2O_Y!_[/V MAP5)PRQ*TJ>__F%=_("+,$G^L"A6.(WP,DO)7__P3HH__.__]3_^G__X?W_X MX?]>WG]9?,["]0M)5XM/.<$K$BV^):OG!?O5S[A8D?R''ZK6?]M\YR\+X\_F MGS5O^_-+7-!>65KVH;_4M[_Y3,=;9/$B9".7737S1\/[T= ,8]OH(8M7WW!. M%C@/GY,5"5?K'"\7$2F2IW1!)[[8 /K+XN+?PL7G9YR_X->K5[_\N./ MW[Y]^_,W\\]9_D3Q:/J/__?G+P_A,YW7#TG*"!Z2/]2]V"B\?KKO^S^6OZV; MMEI^#_)E_0WSQWHZM'F1_*4H/_Q']@5)CL=C0(\^6Y)[$"_;?7^YO=M],(O*:)>GJSV'V\B/[[8^?,BJ8=*)E MO^>O&9N3_N==F]?Y*Y;-(7EZ7%."/8[^:%MDRB9@D7^(E M8\/#,R&KHGCITJ=Y#)Y_VPHG^R#:.XC6]?25X* MWQ#RB@K9<_6.=K-['XN@?\;2(;#8?])9GN;/^$T^69[0,]\).8+J%T=1&&V3I=T6/_CE(K3$C?3*7Z3C++^BI! M5TZ0I%)D%'699$[7.,G_AI=K\C/!!651*50]DQ+VF616%2.*>Q*2Y T'2T)E MJ,$HNA9"^E$Y41PWV"0X?DF#9+DDT:1XCAMTFMV!GECYIW7.SJZ+HJ W"/KI M\H=?LO3ID>0OFY_V;1(#AYED[G=Y1C>AU3O]%-OE7YGT]LQ3U&62.7VA"ZEW MH]IO-,EW;U*J;CPE5'3Z/LYI.T:WA*<_M- M=:ZO7]9+=H7=+*.!NHAT_XEN["\OR:J\W5">T>.4W0Q)*G&GE.@YR0SOR1M) MU^3R_8'D;TE('NF@G];%BB['G/V=?OSR_2?"Y.SU.0GOR1,5P)ZY'S7F-.ML M'13D'VM*O:NW_L.YH_7I]8HI](N3Z!G"+SYBB=-^P @GTXRD)MK?\71:DM0$ M)7HJT)BDIG[,D JU)REL4PQ]5DU*"M6XP4ZF54G-N;_CA!J6U(QX3:?6MJ0F MTME^4LU+:BK\QJ?4P@8+?&??J;4A2=YUM#^19B1WK/=T.[F6)#]+J0%.JS%) M35:R]WFT)]EC?<@HZO04*303C'SZ._=GLL+)\JA+]\$09YOS5YRSR\\;F6#R MK;%.I3O(T;N_XXGGIX^>H'ZF&1JC9VB<:8:R\CE@A--IC')R*=/UY'/LDTVI MO@HT6SD2'S6F.E1]3#EN4'6X9!?Q-(,KM$U(\G&:P<]JGY!;=R-'.YF%0F[6 M$CU//4/9%3)DB GM*G)TY+:=?A9]JXO?>/IY]%V>^(VGGX8A*\/B M3A-;XH;L7CV]3CFS/IGNZW;*N7*?DZ$K M5J+KU%98V27;U>%$\^E?J)T]3C2COF-(T.-$,^H[D 0]3C0C^2VLM^>)[/N2 M)L2^?J>=G;2Q4'J D[](#*"KW CGFG'?1C-DB'/-N6\K&C+$N>;)< MW>3PS/%T,HQ]FVBDXRM'&7?MCO) MV*?P_!RZG!_)]1=*(1/4P;,+24?;21:V*-EG/=)LDI)\Z+Y4_E6\(RQLJW=__ MB[R+R-QJ*D5G71F=.Z"=G=#U:F?;*9^^^RVDR&HH("L/R-FI>4%G$+%97"_Q M$Y^ B2TET M4Q3KW?6,)^*=7:1H[R@3]1ZHBACP\(*7R]H)2T3V@X92Q':5$9L+2Q6)GRGG MF5D!I\([W'X[*0)[Z@C, :6(OE=4'7Y*TJ>?\NS;ZEF"T!T=I"CN*Z.X$*8J M#65SJMQ3'3MGCL4L_\U:N(UT]9#35]0IAF*DRO26.Y(G622\K'0TE2.X"@U1 MB$V1H)?7TT]T'D]9+MQ;#AK*45F%PBC I4R:-[?3#=^OZ<\Z=A)!S$JICK3":1IWF@L1W$5&F8//E5'YN9AC+WPE:]CQ>UZ569SI8>*\. 4]I/C M@@K%4QZU(H;7(K4+A[$.H\$KX=?T2B*U5S59R)%:G8;81 M*2(M<^?+*8M+VI0Y53^Q>)N<'B.1\+6QIZ//.+O-Q$%688X ML?GURWYG%SD^J'N=[,&JB ,7440I553_^9*D1!=1G]MC6JI_HG^]S1^S;ZD$S9N-Y2BN[MVS$Y]:>I=GSFU^EV=OR:;< M11_16SWD**].$Q4C54O^NXSJQ,O_+WGMN^?PV\N17IU6*D)Y_A=_-J&0(ZX*=92'Y.SDO GC_&(=)72LB]6*%!O2=/L!B=K+D5J%*MJ/\NR$_Y(Q M<_)SE@J5T78K.2*K4$:[$)V=M \D7.=T<>E&\,C\A/FD;;>2B,7"S*A/7J>U@6SNEVS.:WE*.O"LU0A$R9 M@6I%V&R3-_(9KW#E'""V3/%[R)%=G6HH1GI^#^/-X=LMW'L-Y(BK0@ODX%!% MRR]5M4$A/7>-Y&BJ0K_KP*.*KM=)_G(3":E:-Y&CJ0K%C8NE1='_^+$U\2_T M!Z>+X.JK[-B(ZC(6/RRV9=G*H*Y=YT75>U%U/U(\8EP$)0_6Q0]/&+^6,O(C M6:Z*^B>EJ/R@Z54=SO]9_1AM)W@;7RT,L?''KQN9K7;(BV. MW6B^^Z, T2X^#L@-1/+F@8CK>/Y\6<('LPN@HT!B0G\9?=G0H7.BY2Q7V0HO MRY;J^?@U2\-AE\EV#V1'CNW.^##KP[4+Y%/'KCHY\=V258EH9"BF!V\WRT2] M4!0$@=.RN*ADFX '7,Y)P=L%!2H\T3:EV].G,C_O??+T3+737XI-,E?!X2;J MAOR N'JOYQ)D_LGA:P06JN/@80)>*F%7W\/EFKTJ'198;C-2IC,[\ M' 2S$;ZHCJW]K-O.6]-MD\1S9D\+2B.V<=@5YHWD0580Y9>8S]6DM[EEMW+7 MS=#N/LBW3-\#I=X-9;$$N$: )0@5;P=12LO;-4>QI>L1J'OGX -0B*L1F*E: M3^C3"E#L::$UZ\/K $@C'G..ZETCX3VK>]-*&MVO[LF.@$P<>OT>])!9/QAJ M(WH4!(NE'X2Z^Z#0\'6K=2BH8>-@AO2QM0ML(T15_?O"'7YG-EGIEX7]]O1B M[6INZZQ0SL NT@L?%CJ@-4)R30-@(,E?I5U9M&>6$>^(3.(U1X$9A#$1!D" ZEUDB7(VH=;6;9)6: MM2^$Y* ELH@38B#K:2Q_.D$U0MX5O@=$41E! MWK[(,LS( '*>C67@ )B-<'JE3SS=!4.IK9(S$W8OWGZ8UVSXIFIB2J2^PV"$'UJB1,!#>B_K[(LN+ V(A&"L; M V VTA1 NMP.N=2B, @T#,1#;2S+!+ :60_FJ'KV>9F,]XU"ENL&4!Z)QS)> M&F0M!A-$0D')4G%7$O:9K)(0[_)%-5)6F/(I*Q9_W!OM3Q\ZA06E3-P.3C_K MW6VYS+XQ\E]G^>=L':SB];(=KRRXLDGU1Z9N$!N(P^L@SO#O;,- 0TB%L:^T MTR5VFY=TB$H5\8[D91$366-&5W^D8>Q$8&Y=Q_)Y(&@(.37VI[RI3'.Q7CUG M>?+/W4[?Q]_#?H@$MFT \0.:FJ^=8"%DT^!-M2RS.I"7FSY(UWS+Z\W/-6<^ M'@"%D%:#-TUQC2P!OD9'I)G$MUK/&1^)FSRT$))N-&QQP\]2BDVY:%P;S[3,C.3J2[?!^ V-AWQ"UCP_HEC3@P]S6DI!/Z/9SJO?,M31 5EV2-3&F5=^; )7HKH%LG73@_+TUD?0CK>5 M R00K#2?LH+N"-741-M"->6G/"N*NSR+18^1C48H\%T7 M2F#_*%[PP.SL('-\M]HZP%]]?R5I023R-7=V05:@NPZ09,"C^-L/#8+%Y($L MZ:!/%VGT,\Y_(XWY"AY<.OL@S?(,*&'#_0S@OROWHX-@%_F)I!3>DD[S(GI) MTH1!8Y4V>KG7TQ%I01Q"B7L9IKZ$#<9H_E+0?6S@XR1^Y^S=)L'UQ%F?Z;;&]71)S0AN(G M.9+S\B"!)$=](T49J[29;%F0C/Y$9#'B]Z!7!BV"$KTESP4N$WLQ@LB 6L^J M]SY[T!#%6+-M(,OL:$[QH0W/C^IO=MF4/#';KO)]MO2_[R2.X$ 5]D/8P;;Y M,5@OB11$TM01C.Q&YKE1B('8]8[D83_(1B;5.5Z7MME\*UR75.\6&G [.B#' MUF.W==S,DNE]$(?G;P6V=^\N_=>4=)L \#6EU>Z%\)+$64ZVA"#%U7=*. H\ M27'^?K,B+V78,NU)@2U+,O??RT[V4>3:Q+ _RM7N]&1JY)B=IP!_)2L9Y7VO M&7(U;#I _%*./9:XP!H99^=X%-6!>[63VR4NDK";N=SFB+B:YWV,G4 ,$$2^ MVE\)*ZQ"HHLW"O.)?%V_!"2_C5L^-CVL'#0,,KQ8#X#D0SJ2Q>. @TAY>RB= MGY/E>B5R%^SH@(S8B<*/P=CV!N=:H]Q.(03ISJ9 Z+M:Y[>VK;.[__&*B^50=0D?TM"4CQDRZCYU"K] M#CUJ..19L>$ <37H8Q5W*1\'&X(?) NP#7&][]"K HE87A2ZFY5S[37DR?5' MH6,0!\C->A2G!^(\=*D$LE7OI;QIJK_-3=J1WZ3WQEN4 T)((K#A<)F>L)7B M9U ^ 9F!D./IL:ET,Q]ET?")YKA #.UC22YAWZAA[C;;>29QDDE9156')&,U M]G*6@?HSV?Q7P@OWZ+&1[T78 G(_GU2:)J0-!#_[+CC764[5DBHA=OC^F&-Z MLH75[:7\U[+DXD\X21GTBSPIJ'+R>9W3/S?X^[/.G>'C*+1#WP-RIYQ0=@;) MYBGH"2%%@Q0]V46; EVM\B18KUAZF,=LHT >N0%V#XQ(J&M0"I"H$KJAM-I% M/\SQO8%#@/[]3] ).;[O!4 >F$XM0C)TV,58S#AWVY[N]8S3)U+[,KR+ K9A,)3 ?Q0G<]MLAS\ A 9.# MG8S8I<0%8AWP(,9?LY>J"HA>+[E-4?$ M-DT+VK(2TI[_<"L$!X)=C10F/Q/VW"B\H^XW199CN2X0V[V8UEV7S0Y Q]4A M/6V5ACXV";NAR"9&#"2)Y B6R8$#4;E4HJA +RMEAT!N0(@+Y& ;P];!0$=7 M/H5BM3^L*] G"_SV*-(LQYLOXWM0@:AP*I>V;B^+F^][-I22W8*K/O^NR0,R M]HWLM;0%T2GD*^4K[LC*&*[CZ1&T=RQ9GG;#V3T]S9>S%]'?UYNXU>(QZ[@B ME.>*Z-8D.02R2>";+??H>EN$<'&38&BG4/:W/;J\?# MA)!UJIS7/7E=Y^$S\X%K"UW/NA3V10YV?!W((]BHI2@'[ZB\4QWEW[=&CL84 M+EY8H13^6A/UH.>"9H=SXX,L* CIH83[=OG+V]?2^?WJ.\G#I!#J)(/'0EH< MFK/57,;#A9!N6[3Y3\/X[J&0[GJA/=-;[7BTA[FY ;&]OJ@5JSP)5U5!CHMO M.(_*]+"C+[D=XR'']L( VJ/S-'?=/L@@,E*)KWY328%X.!09V&G7PINU$$@B M!I'92BC'7\FW\E=CE_ZV/PK,B'C0_/NG6.IMB(U\6.#86DKF>*[N=T>QKQE0 MO 2G7+IMA" R6\E8TO@!80=[T2]IP@I6_F.=%,F*5(&"&_SW),R>TD0<7WGF MB2 7AUH Q(O^%.;/4]"JD,'@!&!\F>BB.0A)"JUPE*7WGI,_P)&# '#-&ALNS]XH5Z/+]U^H(G*3 M;LM!7-![X1L]#&1JMPT?"YFZ1Z DV)3B5-=5:BQP""F?QF6+<6T[!/)B? 3] M):[&-=*Q+I-'WHRY[AU[A@5F>TK#9$FV\W[,Y$GRE7P3+&WZL=-\"_EQ;(5 MKF:3"=#IR07!,_-S)?[7)&)E]09G_9?KCV(#Q[;J)!JGYRAW"QI(HL&Y,X"E M8&]F1Q3)S:X5\KW ):I?))1)!X<0$-Q!2Y %G=5UEG_.UL$J7B\OPI"YVPEN M%J)>R#),3[E3KR(^2Q%FYSPZS[7?3(7*$K2MG>IVDF-(G?6*)=*5YO]\+V99-O']QOILP$-Q>SY1G. HL M;*AV>E(E"\-(-+92*Y07O,MUD:2D*"C&@,H]@[@I>/1$JI=[Q;),TT >9YAVJHU9T4R?6X:-YR$ MYWF[.DS(UR!_Y8 B5;5 <@Q$-#=R?J=G[P@R'>=_S#4-MF=1:PR4#"1Y8VFG M+M+HEY2*^I)$[5_RK8!'#XL\+?(-(&&U(UC5,O1-1Y'9E^]MDX+5E$[IYQ*1 MB[.P&W((<;'J8VXJ>1F$N.'J_%'DX2XGKSB):K-F71\IW23^Z5/UQXV'" E" MK-IT='()&D2*X06&P8M6"7-W;@\6)5Y_%+N>#B4@]G2B(X0.PL&X^Y"]P^_5 M"4M_DJ^I:%:W]X%'CLQX*-(2*$@/EB3\( MBDTO,(%X"Y]4B'KP#_\ MC^&;N9'R4&%>O5^M\3IBL5_TI^^LB8"QQGI M,9#N:)@ 46@GX_]X,C1RA<_S2K'#_)F\D67V^I#%JV^4^C+29)-<4- Q(PM!TC2L*FE9009&MG*/] U<^LZ-,$U4S 6 MTN,HUH$$V)])F&3(40N5:F_>D)"HN*:$^L+<+NA]B@JWR+6_LPMRB>^[L,\8 M&<;PSYA>U#4_)TSQ>I'E/7JLS[C:^Q.EO; 8"3M&^4EV1X?J^<@_[ MJ3DV&'W-N=E:*SRL!L*B6,$0*P#4Z]F.>2U7)S?*,G= M#7Y-5L\LLISBK8SN272;7I)GO(QOXZN7UV7V3NC&E%)J/9#5:DDB7GK$CD3L M4XV.',UQVUDD9BXWIR!0+5[CDM0.R G.9SB_+=)BCT0?D'T]<.N@R_-[@?)= M_(IBS78HYLBZG??%ZO&9_(SSWYC9BTZ14J"T@-6-NR(JF"?;Z/&09^FQ!MNL M-$H@)B!)+33RU9. 71R:M]J!F MW_"2E'[/]76G?)-)H_T?-%K>I.%RS6Y2GY/B-2OP\J<\6[_2'O3?81FYL291 M]0 HS.6F?FZLY( 3 ?'?F%K8 9&W7D1*4^T>A7R3@:_]T%W1HTGC#=V[Q?Z\ M\V#%(LL2YA]1Q!61LA9G>YYG0D68 W)<4-;D^3M%7N:9%,MO;W?DFZYC?S3K MY"@*U-(R./9Y$9R[8,^P-O5?(4J&5F<)Y?0'E$UZ^ORS*^%R_KA'TW M:9SE+QM.]J=FE!L N8ZENZKS4)U(:H;2H)8;I;DC;M(5H=1?,2,K)8C(S7JO M(7*)Y6,@ZW\HY;GLZP)8LTEIB;.]$(!$8"TZ:(@L*PP,(-7M)V(3'V"=MDUI M";*O61I28#LOAS3:;B=E3F,)OP_9(9!AT\,&2L+7*5@[''K-] EC_BLGZ.2? M)/I/G$?,NXW.HW9TJ_S>7LIT%P53L@\"O3J>@(X;%#FAZX90CLW!7&H_$4U$ MCIK]XTR^'0][W'0F72][W,8HB *'F?0_"KMZ8-9L&)=(E39IKPD12%=AJI74;4X6E##2_#58X29GR4AO"KK.\Z7HC$48Y>DADN+%C0'FW/E(. M)B-&+2;;+>K,521N\R><5LD+*1&^XM4ZIR+=?NII5I'P%S\LV.O ,BMH:_J/ MYB@+G$:+S3BLC$1C)'4ETQK3VU6\V""^:U!SF[T1+W>U,/JOXI,,CWQ".,F5 M9T.FG3P\4AF\I//\[404XWP)6;JMF4 NOM.* W??.1G]=K4QCD](>>:=["%Y M2I,X"5GXV48/8$6V*&7"AA=%8Q?3M<-=K#'"8C?$8CN&NL2M+3S]FU)W'^3% MINZI+2LFXI7$_B'7G^I_$0>HFEU!@A]\:_$PJ#->P)P\H]QUJQ^NV[KC8J\G MI*2X$NM5U MI1(O;CVB*00TZ\>7ZHQB[!I2H6"F.<-?L0+"'!:G.O.ZN<9*7 M+Y4_4Q6%3G O2*6Y\(S#A<=Z+LJNB[V^ZN)N:BB[:4HL/5$O9(>.KG;I\:8G ML>*$W9"MA:$)Q/0H17_N0I/#..,SD9O>MG$EH)?_D'ZL6U?7S<-%6P^YV(U9 MJNS-V^_!L.KL5]LI2BQC3F.D>WYDC+OJ=N2/&< /T2(MTZB,&0MYCN\H3T4O M0?*6X?1(O#->Q=WYJ(>N9NMP-==#_[Z6M:%1G6G"U[QN!@E/6MI5IB>R DQ\ M()9O$3E;2W80NADOT#(9XJ=USNBW2(,L1D-&05[@N5 "'.59Q%W$HW#/>%67#^/TG#CS81NXR^$G@IDT#+L[8ITPXI#((GZ.RC/76CRR&:\ MNG:%2+E+S#M<8LWV*H,-]JJG?B6KJ^]5"-]/619]HTJ)3 DU^5%0[+JQW@H: M5@EZT"J5Z(R('> B,EW%&^XJW@(PU\X65F;"[?E2<0Z,*?EJHLZ?:TQ\6LAFO.X:L;>\9=?R(]JT7VPZJ(^='G(V"CHA M,W0X67H40Y)2)KM[H2"P?0SD@42&^!U*HP3"&2_ ,B*-Y<8E><'LQ[N KN8Z M;+D&-;O]VZ+JJ,Y)O 7B:[:26)+B?LC6="]2JF'R)SAHB4H/0>^!;MRN)ZLH M^E^.,]PE.QSQW-=O%5'*2L*R/-5W>?:4XQ?NB=IR"RH'6%0CE,^>Y1B+[2#J M;H';:99Y?EGA[))F]V3),O"6D?P/SU2: I8.NDX!W[_JCQL7N5&@:4K/:FD METT ,M?HXP9&@6-X.A"'PXFXS+^03T2G&>\[5SA/D_2)I5&LOW$VG MY?A4]U[<,>M7V7]1#K#XX]7=PY_4[3D-6.5\^G>3KA[((#X>F6_A1& D=H#. M+D@/M# &XIG82W/NJNW'-N/U>!&&ZY=UN?UL[-%T6\K),]V9DC?R)2NXZ[+E M_M08I39--\=9E .I#&[MQKA1U-@$RZS_5&.3BGP=,R#R]-A06Y^4,U-VR958 MX7T]$7'MP <26'!NM/RG&OU+G6!_ M!)5BWP5KB"ENT# HB,TX5+W:^^\&]^2- MI&MR^?Y \K++9L5*G&U9VK\3R(Z ',>SH*CTG9S@+O/!$&>\P!_604'^L:;C7;WQ M0QV,EMO8KL]BTTEAKO"]V4NLR:X>R'*Q[RGU+CFFH6Y.%UF:SZ>758 M [2S+]*\,&C?S6;"I^$PZSJT:I731E9!Z74GZH5,S0W(S%>;%,"Z$H1:+W8J M9^DF-_KFFISEQJC;9-LGQ3]^R>A$M<%.5U MI:1Y]'>J%Y6QHZ0(\^2U(T5]-=30D9!/HM"?.=='@ZYX/RZ_MRBY$(7PL,)I MQ&J3_T(OO?G5&UZNRQF]EG*XHG(8=!^J@X=!6//#$(A#[9CS=3SBBHDM4\@Y M%_!UEA.J9&S"1>@ND^.TH' KWY_RG\M-QA[IG7OTD(A8%FZ729F)*$R&OA(+ MI?Y #^2);3WW5+7-1ZA 4MV1'FFN">0Q8"R[AR&M6*LT_?$OK&K$5;%*7O!* M5.%[OQV*-4-S@5AMQS*K U+%%:6UTWAY4 4_Y%80#/[" E,T:*RDG(4@M4$KM:ZQR5$H'E[\;=/5 D>9K MQLSOX+W@:J996>NG!!JOY396N\.8P6E^=[3$5D^ M(6U]=%[LE\582X%26]TN#KL9J;W)=U#>*5B=D^2-,/6CUVPS8C 4:D$< 4DX M/OKA[ C^8[.5\:W7O7QX34U MNU=K*U$T<[@"+Q]:\Y9_*)Z#(45[_DXO3/0DS>NK^DT0W$;MA MQ F)JC)'#!O5*NCFULA.2W^W?B%1[Y'1(N D'T*1X6DQ$'/\%&(U+54@!"MP M%@H]*Z^S_ 7?I#'[C^1N-' @%'G$UH&\T8X7C;&H#^,<(-2M[KY,M+)==E2O M!G"=.$$9:R\,'4=IULOM]!I;2T7WZ#:EF](ZS^EA1O>>KUF:U_\LP]MD=_[) M/E'N;B:09.]2?.4N[.GI,7WX8,-1K.LZ4T\EZ%85AXZ"+*S';NO0F@V#CX%\ M>&*#+FG>O9^WJX+Q*%*Q+*>>_IXX)#4O:+T3)^X^PX1-L65KK:GJ\ 9^* M6DW9QF>/6+L-V_5Q8R/')H8&1,T6L:33=C\1_AGGLFJ7)J]]P;]DZ=,CR5^J M@N6=^T KK>U^E;5-]W+];W[!QEVP@>M?J5_[G(+NW6N?5_W=T!S-&+?V)[_L M<8K-#[[;]8V!2!AX'A"3OH@A/5*+6?U\W'PY[MYN6\F#Z^[E%KL= ,"NVODLWK_']G9%CJ.YL5+? MT\XY'A-RTG3NB[T 2&)P>79P%^0 M(K=(#8!$=V+KY61=],!P&+;3$2B%N5> M.Q3B4/=;,0MGGSBKX2)[2^GH@*+8L=L5JA55G^13F;LZ^O! N'K4Y M>##DF8'ES)#?QV!5_$B_B^X2''>M+-:-7@#.O,,(M:]D=?4]7*XCRHMM()M$ MI5CY49!I8MM6&ARSTVZNDS19$>94VHK5&Z[Q2P^&-$W'48L$J@K-CN!=C](X MG!(03NAZ_IEH_M?K%:O;\<+R$(*9Y2!FC0<,@3=>\ ,A!<3A=BF"/HX,."NG!D$>O MN% .BG',ZSDIAI-"L7FC:>YNN)YU+^M66-;^VTYC# #K?/-JM9O2D,7=WQ>9 MMA^.?-\]A4-/OB;1(0^'^N\(QT#8]B,+TAN/''_ZO7?D8"M>J]NH;]'Z; 5B M;7HMRFX EN06Q)"U*.B$#,MR0Z7VRITDL>#<+&6NZ>PHJ.9,N24KB1-JF M><2@R+'BP "R3&58U[,^QQ, DAIV&U_%,0E7VYJG%,0]7A$6XY.&=./9=P26 M%H_AHR+3"1P+B'%M ODX@@(0;*T[()\K3R%62;>^/AYUH \:$,4>":!$STT@ M%N/ 0Z@(\[!^><'Y^VW\M[HHPC;GIE0UN_[>R ACOWUJSHW70Y >%H Y=Q8, M5E+J.5O2213LM;MZ!>#>X5KQ;\W._[;8= =PEVMC8@[P$M4CA?V0&1,<*JWS ML=M$^%/]%>1_#YY>I:K,3EV2&2ZA& @WO&2G.O9F<=20'6E2C;M3SBLHO H6L%?Q4#K.HQBE=M,J1%O50 !;V;KZ;VW>=<.B>+%GN M$N::4)0IB0*6DN@.OV^*>?>O6?I&BA7S#:=S2D+ZMY*= MY:2+"W8+'? P/F8T1$+;#H![.(HXL!2_+91R[D.E9-@XR- #$TJ. M\E/*QTBRP-+X^'G=]@Z:T=(R=FSD:,36@+S"GD>"CB;545HC/]:+.Z5?";L: MD>CBC>3XB=R3%YRP5)!?DKC_Q9Y%.1TY*C)BS?<_LFQ,220(-4<;9K*7UV7V M3L@#R=^2D/!1,@4ZK*/%@2]A7H4:W@XGJ,Q1U[?RY'693#+/YX=??P)P!JU&&>WGX%J:L' M"L(08Z7!+0V9/)@DRT(3LE3BR7*]&I/\;=" R(MMWP42!M/+K[[E/0JY8CO( M11BN7];E+K=Q'Z%;44Z>Z6Z4O)$O62%8Q*W(X,98M2=)<[0%&P[ 2A9"WMBO MV4R_DM5MS-X;9-+^CAD0:989Z:TW&F4N)S(81OFA#!\8F9JNVT">KXYE;[_' MRA$$4KQ]5-5%+M^K.\TC':4N+<+^3K>_R_>?"#.&OCXGX3UYJM]ON5M**_JU M&G\1O"^J+RS8L/^^J#]2_K,TO-(FNP\M-E\"L-M4"*2RCNRW1 &)B#DN%W%/ MSG"6KRQ;)A$N37*;SPY+#=X_ J+:M-:.X565/J2#MFV%<0S$Z?/S-C1D)17880RFL(L^[HZ!",":* >RVMXN<8.FS^(A! MD1D9@0&D]KFD'$R(6G$0G[#8QF>RPLF2>XJVPMA[JVU4@WV@9#WDZ.+D]R0_]:2/!FVQ;% M+G%-( =C!YW%/&E#V=874\N8SC0BE^^E)O$]$7!*HC/2/,?S6]=I^*P;@JU1 M*PX@)]ET/V?LK64$)W>=D>$Z]'\P.#F$.\/8RP%\"O86^:K!6OJO0[;2'Z%[ MG#YU+4'Z^^VOD6-&D0DD38O4(N/.OG[L4T/GG\E+0'(!I3<-D&/'6JPZ/R>7 M?GP2'TS[%$0>O%Y)?2!KUDWI MDR6U/G[&WY.7]8MHA>PU0;H56Z'JBA(="Z"U2OA3KXD]I65"CMA)VDOL9A/D M::86JEX#TL3F3KTFMM*8D>MUGB9E"@F6>?X[^UO1MR]U]T'$B1P-2'S(T5N3 M!,Z:A^-\=;CFV)^S(%F2_D."MN4V15@C'I3T=>-YT NO)GW+KP>$_E'7Z8P% M]AB)S@C;5MB^@RN^Y+85^V'J!@>?ZA@-"?OG5Q9HPN)%>8;05H(S64/H8COL MQS&)1I&E6ZW0HSF81,,PCH"\(TK05\HD6D'Z$"91W7-]*'5_.N@L:Q*MH0 Q MB6YG6)>*?"!/&\]3H3%4V T%9N2:0%QK1K%+B J$ ;2:69^I)5SZ"0V7];1/0>3! M>\S&,W!WAE5! ^*30= )16[D.-#V'XES0093'2$!D6-]IX2P&[(TPS:!.-#+ M<&(("P\@GH*)4GO;=F([KR&\[#Y3.ILCSXM"<$=\SQG3CZ;BBWM^OFRN&LV) M=2XFAJ2K.2+8MGS5[\E2M&ZSIQ?4<>SA6D-O2/D59]UL+;N MP+)\U>=NQ_VT[ZFKFGI-;'.*NI9@'X!CSW/;0110&<6=>LTHZ^R,XFY8_V>- METF]B7#9<9SE)GE(1 MX?>:(,>U(UOU,[#4E:5%8CZ0FJA*T\M]PL4S/=)2]L(47;RPUP&!\U"[,?)L MQ_):]PDPCXFU29RKN(GP0$C;Q.9W_?GFTXT\>UK-D6N;G@;-8#Z 0=V(((0\ MW:1O%$Z6O_^:TWOAY^R;T!1RV!8YMJM;JC>UDPK@$+(054E>&OG[UJOG+&=I M:@1;:W1J\P4K@VN7G :%G#6;X9_)&EEGI)%1F(.KF\F%+%$6V M1E1K7R-9VPFFXJ?2:V=5YZ2IX3.01U]D!-:KC[38U0"5JTI3*=]A5E: MNOU0W>^1Y"]\_>N@$=)]TPWFMAH$."JRCDMEQ27K)QFR'C1"Q+ L:V[GAP!' M159_KN?%3R0E.6;%V"ZB%WJK80YRS)>R*O/2O4'U=$0^-H@&Q%@T=)>2Q;9U M"9R"^V=VV*V]A>BE*$C2C?&L,TV!W2HJ67=?-/I#R$W @27ABBOJA4S=)VU% MYJP^:N.<<342$@V(FY04A;F+L0/4AW#'=>D^8JH.PA+36O?LPJ(#5$ MLDEBR1X-JM\(+'I#1D'$M[&C.@R[_Z#A+IE10*?/"$B_]6N6_Y:D3Y_P:[+" MRZN"@OYV$?U]7:S*#3QC&0OIK3PO"7J'$Q[WZ%!C1D)A;!$=VK6BCX/'@CWJ M@8S_:H^3G%6X([?QW\HZ)W6EK)NB6)/H8O6)JD-TLI\IPHY'_0$C(,TQ.$%_ M\+DV"N3TA3L:TV#&&OK!TAB\)R[O[-[$]H!>=O4/@8AK>PY<9P 9?@U >=1K MUG$,J^7I2*;5PR"7TL6#:]H]GG$MI(=5)X!89O;F_DBG7&QL:/H@2TWG*"C4 M;0N<[B9YDQD%]/"U"XQ-<H""DJ4H M+&-6]/9CDN=M5L2!9T )-.N@LZQ9L8;RT(RAGM#Q4!(!!"BL'.N M/7+!#QP(6236#=5I+D8L^K$X@619$$Y^V.(?,1@BH6D;0#: L9P<(Q9"8APG M&L<])F+;=*$L0_E[DN QL094$U6?JZ-@79"G++/+U.SGY+4WT:V@$S)<>H@! M>68<>V9RUYX,Z%H8X(B\X_ZV7CX VOS%)BMN43T5GE48NZ>! MLT(KAQ(>>630E*00@[/BWR MS]4]N2H/J4I4#Z:!3!?KUMQ.7:64@A )/27RKV38H^\Q'T*.:1D.-'.T G%K MT@*"/TM_^H1M1H 1XX^4Q:V0.Q\3(89,E8D!V#&.-D]4JS G?H6V]2D0ARX M_]HP) AT5*3Y?+WB@D#7[(]SU>X'N@M]GZ?I=<]A]G9YT& M,C5B.G"==,^VB\E3:LI4!& <1W?NL0W'46.8XZCQL1Q'B><86&E"&\[+6'&7 M9]=9_H*EE75!9V1I7A0 <6"4XH6LHU4G4DAF;]Y\J?:U2;GZ)2N&N3ORAZ"[ M5H =(#%JIV$Q'^_.POR!=FE193_;'+9;0RCG=X)=.R)>8,[1W=_P35,'DL=1 MBL+ T>OQ& M0;S?IMVUX6B'[O;(,#W-!Y*8LHN"+5\4"3S')0*1HSK]P2"J;]LCC!T72BVX M\51OXZFI/F%"A]97K[-U/HCLNPYT+R6Q#R3!X7BZQ!/Y0VEEB55OHUK0^552O6[]]+63B_>U:^'605D M!D2A;ND!D"4FN*S*6@8&89X^*=%%%)73P,LZ/\35=Y*'2=&A#M(^PB[(-@// M!'*YDF:/-*KI\PEQOG9'\B3K2/W4V9P>D18Q@!SY0PC?CPB"4YL@A]A/N=#Z MV=<3>;8=VW-;,4/!0?#V*OW];^-*X&[S^^3I>?5US<[:V_B!A.N\?&/[A)D; M^N7[%0Z?]]MV,_GHH9$1ND8$1$\:*@73H8?@P\5%4^U.Y"Y/0K+]95']MA"X M88P:#NEVH-O0[$7'B(,TXJ.*<\@>L=*'*W)=W8B 6+J//%:W6 Y]G,[\9+1- M6?8SP>SUISQ!!'GFK<.W(C; HAQAT1P"0JKY+;;=A"4>B42]D!E88?M1= :/ M1*[I!5!*@TI16.:1J ;U(1Z)?,_T";3-;9_.LH]$-10@CT1;>;O<96C\SX3D ME"3/[U]88:J>W#12_5%(?,V#YM8KP<"!\$"\-W&/K?;L>_/1#!D&F9J!;6A[ MJ!S3Q(P?A!X6_V_2U_6J* 'K?4'R@D[(<(AC ?%F'<<7,8L%D$&DT>=-U!C# M4*-."6!&$8&V6$_#T$/(QSW,G9"AYAB&5IT0<5S+!^*/>&*&'D(^P8-?1W[J M[M3K@@XH)HZ!X1I(ZNMH2R^7P33],T_'5\5)U'LZ(8)-' +)RS0!"UJXIG_L MZ?GRIAK))D+M+LO9KT9QAC,.THFKV7#S?(QEE@CJ].4D!(OW6-YUC$%O3&8< M0O/C/&Z?$\&$\$ZT/1ZK2*R]"*SJ](UN6?06Q4 Q7N(B*7ZBIR[SZ;])6>EW M%J)UA?.4_E9&R9_F0PA'L4: 9"&6EI43T^+P10F0K9M;_\ >:NQ66@+A!.;N MV/:P!2*2K1%0T'#8N8V_T-^Q8$M=T^Y('E)N?,W2LL1VMJ2S>;I)5X0B6FUA M]CM!3?8IA&TWTH"8=*7XS-T-3D>7W=UZ6*C5:^F30G>U? 4Q]GL^ FKI?J # MT1H@"6A-%PC9YCY387\KX^UV!@82/9'&.1O')&0-&!'J8[A;C$8.B!R#WAF M./6.%Y9CT1\J,F>^P]3)YG;I4NCM["%Y2I,X"7%YP6<"OKG@BQ[RG<.[33WR M8C?T J?1HC'X8G]T"&_\C;0Q_7<=3F/DA6&(E9J^1[[H1U[D.4#*^HH(*_.0 M7V/Y$ _YGFOH(9"7APXZRS[DUU" /.376]37;$6*+QE.F6IZ38_\-*3'>$,( M+]^_D">\W'CPLV*,:W;$4XJMWA_I+'N"12?\"M(LW=&@.11+",-)B #BZ;@Q M73;!_2GW.0Q(=$9^&+DA$._AD["1*S!#*',*.2CR54,&Z+\.^4]_A#:IYJOT M_UT%:FC#=CMDF::A0;/9BQ:R&$9MVST["UB._]MX;V:=BXZV[VR.K-B(-=7O MP6(BMQC2C^84?!F\1?Z4O9$\90+6]V!_V!+9MN81()O?D"V)NZ=UHJNY-.FK M\,L+\P['2U'4[6$K9#BZBU5?-J4DF_,JU8&EIJY2LTM;T>Z)+>OH@-P@P!80 M&YO@BB^\!79AFMXY@MGJ+I;+[!N]H9#B.J-2M Y6\7I93X6_+GJ[(1/K9EO/ M!\Z&0<@@&"O; O.5K*KGY2%+9]<+!;:E0:D!>?SZX0#;611GEW!NE#62^]3J M3FB.5/H*>[1!DH1>&"F-KQYID(Q]VPZ O':*""MCD*RQ? B#I&WZH0?$M[V# MSK(&R1H*$(/DW@9TGQ2_7;Y?DC1\9K7IQ$;&OI[(L-W0@79?D6":-# 0QL#V M;.NY]ED"^WHB!]N!JUHS&\H4299V0 7!TL^LUB2)Z!SI7U9W2YQ>OK,_2U^V M3U20G[*<96\7+L\!@["(5=,&\BX^9*6.P0C"/,699-]J[>R"/#WP+2"WEC$< MX;*V'ZXR^^\1)G@WPKX%TP3/7VAB&*>H\'Y>$[SG&V:D>N<3$WF ";Y&.SRW.<).0-H79"A7D(Y+!%\5$.)KU&Y7Q[%?'A[STB?\ M_2*-Y%]0A-TH40R# (FLZS]4N*R3 PBBWOHO#^6VSM[([S(6[1#BY<,ZB)*W MI& 6IGY>RO1'@:?'@>IM\UBF#D)Z@KKL8]_+8C]2GHQ9ZAB2>"^KL-34M>9: M/ZUU-E1NVOB)B)*Y"7HA8CB>#_?5K;9CR>G;/&"'3V]SL/P+J]!X4[X 0*A1 M<_1+0!";6M3:J\9OF9H#:42LB'# CQ#"VBV.^-E@M])7G)!$3>8@-MD)S'%^X M5[1?'JX)RWRRE+#-T?:=S9$=X\A0[9 F1<76!:T?5$UX]9[-MH&]=A7E69"Y M$TM-W4F*RWX02XUNQ ZX5[WV<3W<4E,#&YOE H!_9UG+OO)7W>8"*G_X)4N? M'DG^LOEI=YRYHQVJ1V7W137H8M._5(LVOV #+]C(]:\ !)E_KMA6%H#ZA%^3 M%5XF_R3174Y><1+5-*EHL07;KSP=.3#+=&#JKP42LX?*2BV3*PO%* MW*HV4EX9[/:%O3>$0Z(S"BW?@E(M<##+AP \0;)+*DS):F<2ZKA#'[2B5Q#3 M=X#8L^0I+D("(2?ED'7!D1(_H/O%7)>! ,\NN^,\][\&-)8?K+KU#KG4M+LA M(XPYIO#Y,5L ;5SJ2KYA'Y-4_ULDK,SD);"CZH0VE[E_:3;8C M0#"5U#-C?H6K)KS^@[2W*PKTT'>4IB,>^:YL$VQ"<:&1)[/,*W.-[$.\,ENF M&VI +FL==)9]9:ZA F4[12Z2XF$?!*=$?$B"UR6" G6#<%VBL?JZ3C)IML; MAM??&>F:%8= ;M5#N#.,O1S )WCS_I2]O*Y7)/]/G$??*."'+%ZQ__8\Q KZ M(,'+M HCV/YEP'MIH_2NW_G>!Z,@2*^R'=T1PH M;O\"C6+8/6UPFI$)^$X*RP_=FZ=A\_T:G8;\WC$WY;%?5 8^8X. MQ.]!GJ"MG5<2Y5&GZI2/Y\WCX>!4Z'D_%_1$CA4' 1 'X;','(I5<91DJ2J) MO'K-PUUQTP/""]1F)OT;W7X[Y 4D5FLCOWTMZ_*F3^7,NJ.':UGB-4?$=BPH M_B8=%.:O#"$:"#O?''(0E2JMV]$":;T?M7"CPF=0+",*]OCG)^^3I M>74;_U)L*AG+'4B2 R#;#ST/B#[7RYE>?LH@/.9* (7@6,N;$B>-!J=K507&)7;$+U=SC39M[R?8JVQN+)>J% MW-BW#-5Y5$8P7 H4-+U\.]&=/_] MNTZ(E]S7"@9_(_F' ?7]-&DOQ*V+Y#H M@JYG_$3N"?/'J/<,%BVQOXL4-^E_$YQW1(^,' Q9Q#2A.*%)L6T"K$-8 MV92R(QG)&PJYIH'U.:V^HY$>JMOJ[SP'>-@5DR6>O,-@YRM#@TY[2XCX-Y&/&J4H'>U:F<02@4Q \F8T?$[FNJWM K<_3R]$>Y"F=7V^3VP!'I5-ZQQ\_26- M*M,(B:Z^A[3IQ0O[UT@F=PV'-,VVXH^FU/:B/2J]UTF,QA*^DAT=$+'CB ) MKQG"PCX\BK."[=G_A$%I;I\=$$(0VDA[8&#$NCNNZIW:)%\XBNS< MV2LK#E5.I3/[1SW7*C4&"2VLW(^"2S\^B0^FK8S(/R=I\K)^$9%YKPF*3,]1 MGL2Q@XHM4O.GWDAF!<*&*5FM[GLOHYI-Z$[IA.H]Q3N62]2<.\G!5>7F9YGGVC2A_S^.#3MZLUPKJG&S,4X%Y T_N4WA.\ MO"K8'#>Z1X1=O@ ? IW IG>Q?/P4]U.7IQYU2Y.-O$L$XAR>@R= M#_$HCGV\H0.E3PDK']Y7",\[M-GL^@(J=7<(Z"M977T/E^N([B _95GT+5DN M^TTZ0T9!AA7'NM(WL)$&'WJIMK%JA> 8BLN8@VJ0'\(8.F-O#%O^(P1!Q'!N*/]!83HX1"R$Q0(C&IW6QREY(?D^6 M)1^*Y^2U-VVYH!.R/%N#DMQB[!;-9;4,Z)JEY[?.\XN'/.,T)4LYWK*"&IWM MD1NZ'I2:+M.P50YOS5&E@?>/.8[("\Y_8T40RG\P=+W+5-@-&6X8:D#L2<=L MH]S%*@>]9NZ$1M0RPU>*E\OWS^2-++-7$LF4[.GMAKPH"BT@%Z?)%J \[)I5 MJK/;=>'N*1S1UQ-%#@D=(*M18*L8J@GM@P.2T:MKLHTR"=)Y1@>.A6P;VRZ0 M4(D)^=P'=W ,G[^Y%Z7DB8VI//)* %U8;$+<#V'/QS:03 P32D,3VN$[)8SG M'6Z22U_^?4=IODL%+SQZ[/D6U+.WN>-4F5597+IP R H>Q='! M._T HLP]^G\8&7I#_T<-AUS#T4(@-T-5$G9(B[FG!!B!7IP/8.2 R".V$0%Y M3E4J7'O4F'N>@.'XQ4D"QHV'=,W38B F"Y7"M4>,G7?9[T:VA''FX\9#FF5H MUK].Q7UB[%SI?@^R50;A3RU@>X.B*+8#_WU#NLAC,+CU_ARU'%&?M:@-L.A!"KA78=F+/U0.E:0U&>N]J M 3:AU @=17'N[MP!\D-X[^I:K&E _( ZZ"SF21O*[]5[U_5)$,'TWA6R<@Q& M$"Z;RKQW=<\U'" VHC'<&RH&0B*HS2@@D[G!U0P[ E+44FIA,I9+^"&'RGP ME!JQ[I&V_*C-U%"+=VL-\*?>U=WMD><%IJUZ%4V]T4G@/3)U0\?C.L^1^5VXAX<$N^Y MM%GK]3!P+-M3^A113ZE[-=4MD!9'EJ7:0BJB(G=UM*8_UI/]E>1)%M'%F:^4 M>U>5RD117H?8R2RX,1ZVI/J&3AS5AMC!7.R$ >%./V -^:Z'7=7I<\:OH7KZ M8[VJ-VOH*HU4GARWJV>2?]K4=:_+3B3;4@^\@\0X/$C*(1;5&(O&(!"R!I:3 M:P+;SKS?VZB_+[(,+VH[4AYAI@C#?$VB!Y*_)6&I:!0583NL%9WM$?8]!TKQ ML@&4;!LQ^B%.;RYZP$NI-$=?J= EX_X>U?JV([&R(YBTP:B,QW#@3Y\ MITB2_$8A9?G6UEY\RM)BO:07^A6;QF;78J(0BE;'X&&0&]@!^0 L&X]\>CO2 M;@&3G-4^'[*KM7L@@RYZ2W55B4GW-0'(Z7,VWZ3T["=T =.EW.&5NDG3O=<* MA:%KQT!>\HY;&!W CK+[B.3^.LM)\I1N/TRD9+^S%R(ZB8./(__]0(^J.\GE MS&.VPLOJ^]6[2,?1SFN)?,T/H#P''<,!(;C#JI#GKCB7I.0V_D1UJ60E$P]A MMNK.T0$66;S8# $K&.(S"59#%!%^>^1CC*V6_GQ.(",#''S;,TP@CW(]M.6: M #K@?(A0!H<$$92$B!UT%O.D#05(*$-S2[O&85G@4QRWT-4#.:Z%8R 10D.8 MU L(1.Y8WBR_L-,K[PM!Z.N)/-W$$1#&]3)#FH5?FY0>L^MRAGA53ODSW43$ M9=P:YW5O=V2$7@RXJ%!],G%7V#"$$')/5O[G7\GJURQ?/=^3TKN/J7;,;VF9 M,/-&-T=E>B-B& 91_5(WDJ&# $)XP^-M1/>$;4%)^K0MV_8)O]+?B:JT#QL' MD3!T/"![\5 >CX0ZO;6U*D.&G^AT?DE?<1)=XB63L-OX:IELW&'",%NGJ^*> MA"1YZS8"CAH*A<0.") KCC07CT8[O:&VL=E3P=K8Q.X9_?C,ZFR.L.7K4)*] M#&%(/R((OGJ\A5^%^1RY4W:-@B(2^AHT%?V(?;(7Z*$%^.SY6;:V:8%?A-7. MR,*Z+K3UFZ2M(UE:C; M5Y)O2F'T(QX_)KW#!8$'Y)(JPSCN"IT /P2=I()1[D]4-?Y"/[5LH>F5 G%W MY&L&F*SW$_!-) ^2E("@OE0SKEX6AS.]JR.R"-%<(.\6)V9W+PWFGDM63+^Q MQP,BQ-!<(*_S)Q:1/A+,/2/LYVK2D]XNCA@488*=C[[]3$&?Z5UYZEE=$SHR M7AY.KDLC%W9"ENTX+I#\G%.0G:/ RQ'@* >?B1?[WC5G\.$P9!3D6Y$1 #&4 M3<__8R@R92Y7E<)TZ-LV5(S$_9%I$C<$XH=V<@&2I$4E.M[<16>TS'01*'8) MF))<)Q>6/B)44N+#2+BTG6TWDYN>R]O=TL?84!V">LK[0R?B5K)*Y09A7MTU MUY:R""LNN3:Q3=BU=3=HU48Y)Z2K."8A<_#=3O.>7CWN29BE[+EALS!6U9V4 M74O6+$YFKW$W] D&1Z[E6QC(O4^&E=R==DI"0# 7R^#AWV&YH0,#J-0U*HJM MR(53"N:$D##+?32LK/K?!W>BJ1?&]::<;.A#5M%BP)$6GZ8T=#0>AJ M&,A+[G 63X%\>@<8F2F%SRQ;9\*JLY?7%MH(ESEBWO!R7;; RV7VK<-O31+W M@(^@$,<1 7([/YD@C"'(]'XU,C.--\KF7HLHH1T9^1+,2VXA28.^D9'FFM@' M4USN1)(@387I3;E#!)6D%&DIISG_5CA0\/?'0X;FQ' *-)UXT7=@GSZXLXR( MW(7YYME;4M!Y"'5K<1^DZ8X= LD*,(I1DO@.8S[/L]HR-CD<_7U=K,KTL./7 MV>%(R-6-0 ?R8G:R%=:)>F<+A:97\>Q!0[4HWA@H(E8,I7K/Q#J3$._.H G$ M(+:SYS4,8HZ<0(+ M'PN$""'8IEH3K3: ].E+5A2?<)Z_TPOU-YQ'@DUTP" HQKX')SY?@DMR_)5 M#,%]L35O^I>-P_Q85O,'0+$1NAB(JCDAFWO0'F5Q.B&+ZY]5+VR4@#(35\"^ VV6G: M2I ]0(($HR M"+ +)%78A)(A WEZJ"\';8!>YVIV13:^C[4IE M&.&C>R8 M@\Q>G'[(\2T;RCO]).P3@:P9"<7XU9BKX#+>7X!B]) HCG7'@:?TBI@X0 "& M4*"6C0E]LOB3^DPH><.DJ\I5(\RHNQ\R_<#UX%FZY/DV#&;-'"@V+CD9&V6. M&#S_L8:PY.:'TJ M+2^EH/"WWMWOD4-,S03BU3YVB^7 J8D*PLJT5:$;J :8&AJ]D!=$5@#OB6_T MPA""K)DXSK'I5,IC8Z;#],C]CBAT(_.#[7%"G#4WM]8AYD? N2S>LQ(2/>)Z0"YK(QB_E&HIP^G.N$ZM;!E0REU<*IU6F.< M=271]K$H+-CCR1V/$,KU3'Y,1GX8Q4HU"JZ/U,4+RV[<#4G0"6';U>(9>(36 MI.?>0&4 0G ([=_K/Y51-S=I'TN'CH0*XV>R\V MW2%DHVZ#^IJM),Y5<3_D>$'D3%ARZ*8HUB3ZNF9U=&[C7]EMI#-$C=\6$=VW M+2!;IB3UVOJ&&!J$0Y'OD'O!9OI49JB_?-\UN>-D3- F'%/)'"Y9I!B-7>LL85(0\LTX#B 2%)8_X*Y/M.M^R[/GG+\(BY'WMT'^2;V R!6Q$&, MZH<$HB0Y?YY]Y>V MC9202'] PI8]4 @+1)GQ\DC=F"T_K_,D?;HK'\G+*RE?L_HISPKA\31J0.01 MV]& Q!X(SJ6.<^PXS!#LPG?U/6=Y\L^=EM#FM[@?BF,_",%< M'X>Q51+:SH0ZSX!MNI>%A$3%-:773^S!(LL%ZYO7&L6^:[?3V<^%RP) T^== M_DR*Y"EE;Z4;@;J-]\6LRP-,W M9OA4:0/PTI3DP!-CT&8Y_2:-1O.COASQL MQ02(F\\0;@R -GT.E_T/W>&-78S/ WY;Y,?8\H!DH!U"]QXXNQ0N\SQAZ,WG MA=4O&'2Q$'1"MN]X&$A-GZ'GC0RNL3E@5B2?O.Q28[[B-HU?A 298I<\NGI[RTL'NEB7_9PIFGG0% M"_#;(L?T/6]NS.J' R*+R@->TNF5PE3[?C6%ZB9]I'I%@<..Y PU50:,@DQB MT_^;&3N/ 0HJRTHMBRR/I41H\5YS%$<1)E#,F@-9)T9T7+:34QUOM^M5L<)I M1*<[X(QK]$*N;Y%XID8L*6"-3"CSO-,TC3AL%V'!"K?Y9J/9O!3+6;3X?9'M MZ!A*XLEC[%L]\(Y+;B)P#-_Y0C]F=]6+R$8:12[BW;V0HWN6.4,#BS2PX[*4 M3';G3-@(ZW667Z]7ZYS4QU3' M@3U@ &2:OM&>/'!6CL18\TI5Q:ERMIM#B:63+EV.*_DKNJ,C/9WKMKNH!EI0 M[6%1#K6HQX(0*KF;\&W<]+6X)TOVGE6JJBTG;)E-BVR7N''KAC,'SU]B MZB&0+7 :7^]\C_8S8&7BO&?+- MF/C0#$D2[."C@./R*PK_*KKBOW:@THBY9W[%+T3*57CBKR'3B\P B$&8SVG^ M&CTE+4#(UN:^=(-E\MV,4UJ+BM]DKUZ>5UF[X0T--T^3G=V09X1Z% 27@Y<:@^ LPZ#5*%[SK+8Y(P._06 MY.F$B_,Q9/M&V'[,^GT(EX@>8%(9';&[_^VLYROO:\B/0C<"4E7LW(>KD""S MSDL$[0H78Y^ ,\8HOL+5--G%?$V1>/WX9^O)\#9\(G\ER=,S_='%&\GQ$]F^ MTG_*TO(M:8V7+"\3_QE-C?V[;(Q":0:B1+DHB<&"'*>$?D8>A>V&\(AV]@8QPE.^KFN!ZDP$Y6S0G811I=?7]-\G*$K5WO@)[[V\99+*XCYH6\V++"WZGE?R+2'1>"S+5@ M]*Y-.K\2VL8 >/4])'F8\ ,NZ'BCAT,.-C4XE3/DK0?'(P81M/P[.Y>#6,,N M$(]'P.=R3:;1X=D@*EY*Q*#L:ETW@E",T4$H"_U?82B'(1":;IJFTFCBD6$H M.HX-#X@E9R(>=)@ON; _1AB*880AM/U^G\YBGK2A E#.9.+NFNZ(886IB_! MP('P0&23.I.+NN]JI@V$I0/9-)C5'-@@6#VI\[)IQX0 <3X=R PN0_N1-A3R M&3_:'6'8:!BI-RX;IS,_M3Z%0MLB&%K5F?9!?1*+4CGA.X>BB PAG8[XGSL:;L&D.NOK>;_4(QD)6%.,0R$5H\,$T'N[.#?A? MEZ&S7X8,2D\HD8/J+T,U-10Z# ,1RLVST^;5<5/4-6,_.J.LRLX ^;'M:4 , M N<6X<%$&EN2X^-(=G4 ,1OV9)H!B6\/^7.^H9Z;1<<[(LS&I#!384QD8A"S!=AS[@$-\SVJ*D:+4 MSF<8BO =6 [.+W8#)H!LS2#1W YZ130"\:35"[PS2=&!86/LOBA[2$TZ#X1Q MI&&XA(J!'WX^:% M<* 1#7 (G%H;EQ3I)G9&GN/B:%A@U*P"R0D@K/L:.+_+\YO)I&C4*'[U,9WL M=WF<&T[VYG@G>^-?3O:'#MZN9KIVRQE!?2#1YOEX5UJ&U7G/&R+#\OB MGJVRQM%0"81D8A6C9^M3/T$4.#JQ@<1#3B1UW=LH('KO_.-.FP7JW @[;E<" M"QK4*:/8CS0;2 JTDRR-V7 3%K2J2C5N)3!/%'&3Q!YGHD)$!/@;$Z4">A] ME,&G6:M>D$K&=/P/4E2K2&9H>@/H/!ANE5XMC*39RNSQMO* MS'_9R@YE%'N&B]6^_8Y+2&%;CA4"E15X\AP M#!M:(@")M?TYRJHMG>='#4-I%U -A+:#+ P8_ M3[H46U9K*;+4S)\PZ\;7+!VR(FD740^JTH4V@7(8GY6!4F2I&:@T/\9!-1IF M1TL+@0&"WQZYF)CMM,5@O/MJQ92[S_9 .LI+9,HL)KO'RUXN\=NCR(_#$,J. M.I!+/9 @N"=<+,O12<3?;'JY)M3$)(KB>M$(N#H2X>T\?=K]9TX# M^Q7G+/7_VTXE;-CW[?'V_>VX_[+S']J8]2",PI8WF1*%A^1O24CXJV";EKUD MO<,X<]@HZ M28KCI?(-O'JM#V'>V>LUUHXH"]D,@Y61[:<]?P5+X(!PE7\GJ)J5K MD'P1U@7>:X:(X_@^D/0:3QK%[CB=42Z M1PQ]QEP<"!-"BELNS(';) J)K6$@@39'K#XQN+FGI3U$]SE9KIF@#CX:#SJB MP S-"(@F-R'WNV >Y>_,?SDA*[;?;W;^ZK,=+R:1*L5\QGZ#'[A)?+G1GY5V;:I1I_MU0=,2B*-4^+ M@3S7'B594Q!AE^ASLDB^K0@?QA7*W\"'C8&\4'$^>Z%<%ES3O\))6?6 1O"^J3RS8N(OZ(YM_,6KPY;(T>(8MQY4S^L5.RIHVG0]RP)RX'12E;N*.X!\B#!HQ[9Q!,0$ MWD%G,4_:4("$06]G>+FF]P=2% _D:>,X) RL%'9#IJWY[?2B,V*7$!6( -AJ M9KT1D\UFR'(=0X.VC(2TYK.)"^H4;"GR58,E]%^'[* _0G=Y%JW#U6U>'?,= M*XT) UTWWZS7T#61H7:[-?+,.%+^OB:U+710 M78"IIKKBZ-2->M2OEB+?MP)#]8;>KQ-P;SLM$&,-UP!>P8XQNNQ"J1M6%_]$ M5I>%/D^[2QR'8=L!: 9V%X?X)I0*,)U4E;&[U$ ^A-U%CV/L ,F-TT%G6;M+ M#>4T=A1G_/B+@,+;=ANA\(X#* $J$@Q0@Q#F:[.\G/0E,F-Z#K=V1S9FD,< MU5E$I*C8ND_W@SJNQF@'X%ZDQ?+^3&IH]5Q_",98,DMD9= MS:FX4;WG2W*AJS5R/,<(5*REQ>6[1LOK](5R5]S5OQ7 M:*/J[H#T(/)=U0ERQM%>!E:CKN L='K=U*.VK(#1Z>O[IEBGKT&,U>F5Y[(Y M1J/G%7KTM5-I]"K+0!ZAT8>6[6EJ2S6.T^B]V#4-U1>%/JK*:/0UD ^AT0=& MH!%HEM!].LMJ]#44A1K]=E:[?0Q;W78=[/Y!PG2>KA!0LAI]$E^]7.'S>;]O- M[J.'1K;MA,ZLI6$Z&HR--QOFJ%+]AOW!,E_^K_\?4$L#!!0 ( 'N!?%2J MG$&9HA " )?J& + =WEY7S$P:RYH=&WL??EWVT:R[K^"YSOWQCZ'DK5X MB>7$[\B2G.B.;7DD.9F\7^8T@2:)& 08+)*8O_[5UAL(:K$E690XY\R,3() MH[NZNI:OOOKI_YZ-L^A$EU5:Y#\_6E]=>Q3I/"Z2-!_^_*BI!RL_/OJ_;WX: MU7 57)E76^G9SX]&=3W9>OKT]/1T]:Q?9JM%.7RZL;:^^33-LS37_WY[^/Z1 MO;SNOMY=^K0N55X-BG*L:A@%WNGYRMK&RL8+[R8KE8Z#&\&_5X?%R87W^7%E M<]W<)V[*$MYN:F]$HS%W,M_"#S?,3X)'GF[2R-=?O7KU] RGQ-SWK$J[+MQ8 M6UM_^N\/[X_BD1ZKE32O:I7'VOX*!OYE_@/P6W/IS)7>M*]M/L6O^ZIR=X9O MTW.NGQD)?)O4X:S(Q<^?\I?!I6GGI2_XTM1Z+A"YKCOYZ92_-FW#W< MI"Z?UM.)?@I7Z#*-[0^*_!*_*?*5UN]*/9@[+R^>PK=6Y*KBV<;ZR_,FD:\P M/VBJE;+(M).8@:KZ=+7YAMYY96W=%\BBR>MRGCSRE[XX;C5U.7=(KY["M^;" MJJQ7[XH*I:ERLK;WX:ZUI%^*05_5>3GOS\:*?( M:_C%RC&\]Z,HYG_]_*C69_535@)/W_STE)_=+Y)I5-733/,%*RI+A_G6GTU5 MIX/IZP'\>&M];5)'=3K6593KTZ@LQBJ'P2?IB?SRAR2M)IF:HI#KUU>YS>L? MHC3Y^0=\H=W]WWYX\U-ZMH4#TR7_F2:)SNE/N/5'WAE1KL8P6MB36WLY3-1T M!UZO5-E^GNBS?^JIO/)9?8A;YQT\QZS.VGI=T-_K&[A2;]9 W:UM/GOY8NVG MI\$CYC]Q&]8BP?5XEZGAI9\4L8[_^1&<"UO] O:6R@\[3WI4JQF-V1GX^-?TLC=]EA:K#!VU7!P-^T(N53; SFCSE+SX?[3Z* M$AVG8UB]GQ^MA0L,&CPI:OGZT9L73KS,$.8,2;3)UB=0ZQH6.CFJB_C+)U4> ME$?7<-8#IH:;1>T3[]E M0-:SY\]>7G5\^_D)G!-%.?V] M3&N]6YSFUS*8JR[:)8?1:11'(>#/9S$)IAVL_T=E7IND*[:)#" MLW26GNAD[RS.&I2I7XHB.4VS['X,^-H6.C1*P"K?PJ?A18W*CG4YONQ\_0=\ MB?]\@/<8-^,/>MS7Y:,WGS8O9POA8W>^Y;'J+'CL^MJ\Y[;6!Q_\5B6[NE]7 MASHN3G39;5!?=;XWGCV;KQ%G7_YWG0Y'<$ILPP#44!_JL8*9S(?OM:HT3L>[ M-,> /T;) 9-Q2N8B9\N.Q_V.%53%-;JN-B.P_Y\<" ME'"%PH*O!$M4J\S_?J>HZH]%_8>N4:*'^=SS_5)+M/GCQHO-RPGRC;^%<<=* M^0BO6[_"+MCXX^6'%[M7VPFMG0D_ A6SFV8-?#9CMVPG& ) Z1(GMM0CF%LX8?;SN!CK]T55?=1P'!VKLR[I M6/_Q8NF(JG28__QHY5Q_I!$/";\R_S4.>!M-QM=FAXWBO*8N)-J?Q MS4Z7O+4>XJ[C?R;PL+-)EL9IS6.(DG2,LH\9%!C?%GED>/TONAB6:C)*8Y5M MGZ75HS?XM3_\GYYVWM%.DGWP BU;AQI:+MLEEVWM\LNV=DN[[6-1UJ-M.LO4 MPB[>[$L\I)VW7,*%WH68R\)PEB[C5&5[\)MR4J;@J-W=M?R@_BS*'3!6P10L M*UY$]L+GOL9#V9#+U;QO>Q,\1O#B\E\PO)-37&/QEG+>.SRD7;EW/Y;K>U_WZ3B>Z]&=A$1=TSDL\K!VZ7,G[L2<_ MJ%QQLDO2+**7O"\3^>:=OJN^BT-?2&3A;5.EN:ZJ([Z%M^CSWG?NFE]*Q#Z5 M1=+$]4$I-VT_;W8*'Y*V6,K8/9.Q.ZC'=E19PKJ&$[[ ,M3Y/@]):2P7=-%V M:"OA?\-+=8D9X?*G^HT;E+V1?'/M4ONQR"UL!:&@!P0.NMO"2\@9K'IQPGK> M:]PKF;W@5'E;P-0<#';34L=U458+NISGO<9#.E.6R[E8NS,$&/Y'IN0_"Z=A M>8Q4::>3XX*J ,IJ[Z\&!LG_RXL[@WR\2=WK3L?V_OOFT[%+G2X7[Z%HVN5* MWT,EO/YJN;HWJH3-!'^[$@[KW)8+=E.GYMHU+UC[I#S455VF6%-";W2W%ZME MIIJ/.]_A'E@QR[6Y)T;*@,NL2Y@[ )>7>]RB.G]-J[K NLGL;B_+.Z(I>H\T16U"F+=3ANMF MJO+ ,^T7N^LZ] )8P2[*&\U]Z[FI>.!C$11XB6X\K'PXF M[SY&L[Y6J$)*K:5074FH_,E[2$*UC_6^N?C/595Y[SU4E?= MBEC=2V5U:V)U;[55A\T[,ZDZ.2H&]2DXYO==?-IO>M>MXE;68+EZM[%Z-XU2 M."Y5HL>J_%*!*TW_^*C&=[U>PW'E7G(%S0_/?=L%V7]!V=1(Y;G.#G5&;)G5 M*)W<\:6[\L:;_XH+MEYFQYE2YONZ:);9??Y[+LC*M?/C2UUYT[KRND^[M:6N M7,CU6NK*A5DY&RJ ^_FA@O7G=R\51T.\M,?KLCS?[/&VY?HW/4KC[*X?'9^0 M2;>LIYC\KN$00-0V!3W>3F>!5^$KW76IG;,NU%AA5&0)GGGV'_OC25F<4&[Q M/JW895]V0=?R75.")FY*).]ZEY[A7_=I]>:_WH*MEQ"M3II:E[^J,L&0RF($ MD2ZU7D+ >L[K+BV79]ABK-?R#+OCZW5I MHO>[N5J78W>_X8SQ=R3XF4MD>G0?B$SGO<1]7,F+&VV@Z\@U"@Y0Z\ M#RMI[,TC!=[/H3[1.?8[-I"N1=B?KI]T'FML(8MA],.T^O)V^E;G\0@36:'Q MV?FNCO)G#FMKN(&M )/!3^J-$]?$M.(J4R=V!BAT69ZE8>\W)SOE1_2SE] MT'*ZH/KTN-2J:LHIS-I=M_8773S/F>JE]EQ*Y0.2RN]*7+SV:F5S[0[@F(*0 M. WJIM+P=]H;^U[.T(UFU6DYE]/_?:7?'">+*_ V[_;:VB&_G=H_?X4[JC(>3>D%6E"( M^:]X'PW^JZ[VQOU?[8WE:INI6+__J[U^#U?;@:+N"!-;B"3RR=6NX[AZM;*Q MYE//D0U_?%H47VC[=;66''77*W5\;T&]^._VK2*L5T ML$S7CX"U7 MX3*.W*OOY,A9Q,B[HM3I\(ZV>4&\ N$\\?I?-#9WF8P0ZND6*AC_S6V9&R/. M6,[_]Z"ZZBZ%^U>C,IRIY).:ED66':NSNUZMOY_'<'#;-7I?Q"I49.>\TWU, M7:VAJMS8O%NI*QG4C+/QJ!.]QU]?A FOI0]%/,VWI9N[V MVER:):?SK>Z5RKL,I&O)6O4P%MIP0K7D_>X;*5^U[G/>]NN#K@_*5/I6<;K+ MSLG=%:=[ZR+-(4P\U+7"RL8]!3HZ'][Q8\>:?"@#]10EHLB=R6H135)OOY MCIJD]5VM7+SJVIWW;@NZ7EB@6>1'=1%_N1=K-/,^=WU=+F$ +4^OQ31&+K&T MRV/O!H^]A1" Y7GY,!9Z>= NTH+.X8%8GL1W!G4Q9X66!^KM^)$WOH[+>S=MA]Y5P5@>5X^C(5>'K2+M*!L+:V_ MXOO=*0"Q&=1UF83F?DMSX[J,PQM?H:75<"O.\LVOX_+P7ZCU6I[AWWE=YMM9 M=^"(OB-&RQV:D9MO7WVW7O*Z01\;*VN;*^MWC+%>!G6-*[GVXB[2\K_X:CKD M)D_Y#3\?[=K7&E.O!?TFK8IG&^LOM^ [\W/SE?DW_G[F7DIJYG:B7NC+ M*]T/GO^I=4_LEY-H_\J/S5B7JB[*KWR+F=_CA[LZ+\9IWG7;R[Y-<(NGX>C/ M>^F]SX=S%P2^N]($?H(KYBS'!/Z\TKWZ_>P.K4)3EULPHFM9@*?IV18L9M&4 ML:[XGR.M$MJ1\(,W/]5(B1Y5]32#K3V C;12I7_KK?7)V>O3-*E'6^MK:_\- MDU/WBP3V;0T_K!-S_=N#P]V]PY6W!\?'!Q^VHN>3LZ@JLC1Y#3]X6N,&I>O/ M^\U&]V^>RO.>TOC>_#0Q/W]W\/%XY6C__^UM1>MKD_IU1!^\V_ZP__Z/K:@& M6ZR*_W3T\GU/P2[TN@27ZRJRR(?OOG\__>^77[XR][T<[!AP_[1T?[!Q]O>4"_JVJ4YL.ZR'O1[NK. M:K2Q]OS9JYL=Q/=9]Y^JBK*^M_),VN[LGS">.XLTM+;(WO8&*Z1^U-!S[74SI1K+-LHL"1S8<_/UKSE9"YVTBGPU&]M0Z:YY&O M9/@NS_[[]8DNJ1V=#*\N)K@LU_W6F1[4>-^+%G$[SQN5'>I)4=:77LQH *B MZI\?I? \L+BV^D61]566%3 =9SC3KUX^>_%Z=KDGHE#=M-S8;-C_;JS"6M2= MDR-BM_WQX^?M]]'AWJ>#P^/HT^?#H\_;'X^CXX,(%-0Q:*%H?3,Z.(S6GS]. MGD0'[Z+C7_!@,LL7_\]+W@)D* ,]_3/CS9N0*AGM!@HJJ@>Z>A=6H$,17]H M549[>:(3[R0S_W_13OA$%OP>^]I?M16V$HRQP.]&B9I.82PZ?_1F5\<$5)F3/)M[_"-[Z)SU_]HERTN;O5^;KL$7!+1/ROYRYP O_?(TN(.G06T%.N*P3#2 6T7_F?E/5!<=G_YG MWFK=M ?89:G>^*1AQ#^M,%D IR@8Q;!+X;3:FF_^[U&\#*_E2R_O JS!9YN; M:YO/SS\";\7!NI('T'$SWA4KJ$6V5%,7YH.2=@!]PA;_BV]S&UJQB74;F^"[ MOWQU6P[%U3S("Z3G4 _3"K=I_1&^N;P$_9XF^E.1YG6T4Y1P5A&9W:6\RJL< MS]]O:O7XS>.],Q77-&-1,8C<3$6JBJJ)CHFM+TKS**VK*!ZI$G[[Y*>G\-,[ MH*YN;5O]^/PFM]6SY]]O6YV_*=)69S@ M\]AMR=2IPJ#UA=Y*>^.LK_WWC<[4K&&S\*MZK,[V)3/%!)U7/5J?;ZQLK#U; MVWAYP=EZ][R44/F11$=@QQ6([HG^;,JT2M*8;+EBT-)R@45[>U+V/>9E?_5P M]6@UVAM/LF**J(Q9=7\G%S3UU16M:SE4>?HW_;M]:CV<]0PW>_2Q6%V>X/?' M,#Y?UV\G28FT\OQ_[]-YL= MP\;EQW!4-/4H.BY.==F+CIH4%/8&HC^^;@P[\.=!"7?++S\"[+5^VHXL__,]__;BQ M_O)U!==F>H)S$^4T.;T(MFG6H/A%X#$JF"NS%3OCQ?AS&2:\OQ+-;4E8JTQM%TW"^R MQ]63A9ZXFTA:KKYH8U=F)O&C1(I)_/19/$*&V%O&S8%:.QVE\'RG^Q8G[C3/ M"!"5/EW?Z-,>O[P1P%4T$971]*)_K*VNK:U'$U5&)RIK-"8E(T(TGY<9OTD9 MORLS+/N?M_\5LD!__/'09\[(YI[L]RNET6;\6-0:QH7]^,?1WHS[NOUA[W!_ M9_OC+5MRWS=S>V]]JRO9JL-S;-6%<6,^@K?R/6(#MX+M=@_9SQ,,*>NH/XWB MD8Z_1-C9-TIY_4J72DZK2$6G(-HK7_+B-(\JK2J8H@2^J!KTZ%0544-ASC0? M-K#CGJT]-Y+@"=!V7*]&?\ ? O:Z*-+U.SSTG_C,(WGD/CWQ\LK_8S&CG2S< M>%'1^5^W@GE1PR=_-2GN7MBT X3OE 3AJ[IW\R9F8.R_",TL*WK59?RMR)J\ M5B7A@,IJN7SG+M_I2%,ZL[6&C]>?1"/8:;AP2:2RS*Z>OZQ]+1? /<.5#%;0 MVY/&*,!5Q:\1@1@E\"VX6GCII-2Q)L=K?2,BO'(5/8;[@5D050U8\=6H0%2) M0<_5(U6WQWZJJEGAHQ_+.SP!)9(GT>,-?L<^&!?P??]/> .\GBZ%'^$HY#[4 M"XL&08-451V]6HL2-:TN1*/M-&4)OV;\*EJ4M:J;*TCE'UAMX(Z>OUU^:R"R^8/SYS(:I5N7C.6,V5QG1;W^BO;)B#PC\=5OTTVNS_1O<0 MC_N-7MVEHW]?&7IXWRU&\^.A&SSW!RJ\1KZ M>H.0%\@ C<)TDKV]RMU[4;9T'??0OOSIX&1,D%]9ZM/?/0)4>J["NX M[(!3E";ZX>TO)!?0ST#>>> W2,[C; M$X47@412N#BA$:LF26L9U^I\7WD_'I3;>&E1;KL)>Y>IX:WHK01]NT M:'"*RH<91G+[8JEB//>/(1S\=?#54]]BAL MIR9PX)VE(%8ZF_)*_>/%B]6U"*RK#'3+ZH)M_$L*QS8MXP=5QB-X!E&+;/1P M6DL=G>+_R/Y]1S%)6(J9F+FC>F76OX.F)B,"5CKO'S5VWSUS&QQ,[PWC(CID,UNR9:3 M!P_>PHU[T=;ZO"S][L'.YP\@!$?1_L>=@\-/!X?;R-3V]H_H<._=WN'>QYV] M>T!,YA[R"0T:B:EVUGG_0*;MV32J#)RM1%^%SZ?]$>E&\\5 H*A^H8W?735R,D/$W :5OJE5E_@T*Z1C$-E MIVI:_7"%.,S,R.^9GV[I2U1#G/+E%(Q$L)(.P5@J*1GXKBA/X<_H?5%\(9"Q MT1H5G1J':?4E>@>'#T(BFC%85]-%5:>!R&W.?^XQ9E!%+1Y:WY7('I&=D:4@\>I6\EDZBHW=7!-K*EA!IR[I37K>E$QT:RF>7J=JPJ?D\& :A6_04.. M@QY@O"$&"?\?[S7)5(XW(HP ^,-\(WTV@7_*G3$^XC_V:YY*3BQJ?P^-4((P M\!T:?#VL:"(TIX6[FISU2OL#@*/KM,#0#^6K5663C>EX)O\(M\":NEK/? ,6 MU7CFT[[.4GTR\W%<-%G2_C!I9JX#!Y\L\YG/:57;GPX+E;4_PTA(/O.HL9JV M/[)RT_X"Y6KF,] 5,!.SCYL4')'3,X^-G@7WVIY:!J3X8YN%N MQ4O0N(?1@E("E9V:NH%3+5M9BTE?>L&S'Q ^!&(XX#N0H$[H(>9U6L/'@.L0 M?$00=LTNA4R"KQ5@UA*8IJR8D"F)=T[SDR([T1&#(ED=\-^D('JA=O!6:T#G MB+="\&)5,0;/&2821S\MY*TDGL>:Y8)5N%A!\0-A,\"#,+P,PV@H.E@U&=P$ M?IBD [!I(URM,B78#G&AU:."HM'PZU,MJPLB[U7RX3H-BBPK3@FBA: MT,:E0!4<>B.80 GC@!-&$#$4X5--(HN[M ^?X-J"I/)57CPYFX)]^^= M<@O*=H+:'?]4DQ3^T/$H+[)B2.8@9]@J#D[@<*MB4)_R*3XKNW#&\(%(!E8T M4F DHIQ7*M/VB!VDH!#3+*VG2U%?BOJ-B/I^/F T+CK69($V%)S%>!L8>SWK M:= _R2\#8XH%. /+KR1933"$F_;)0Y-7DKV4K)OU#('605!%+N\ C%%WW%I,"\E\.8E$+$Z6<$ /E^_QB"%Q5A+ MX$_%M3$%5%85K(ZQA"F!FX(F-99QOK0,EM)[B]+[3B=@ &21&FH0.(DT2)Q9 M:N^,(%>4BVIR$S,&4Q9L6NK\2/#FU!=U"GHT<+N:<,SX9O099@8F.E?94B,O M9?H6-/(7/<7<3X58H4SJ/$%BV28@J[8FB26Y+S6)O;+MZKV?FO!%RGEH[PY8 M*1!DNY:"O13L&Q'L[?BO)JVD /E4D)5B-[EU@Q7T8DJ4UU3.071 M''CXDR8?J).B--NFJ=K0#L]R<>:[LJ,)+':N2LQ/=)XB.'JY.Y:[X[9V1[]) MAAIK#@M4^XY)B@J;F@F,;UC4J8< Y8(CK$BB0EXJ#CK!D/3<>R,H3P(Q>#M% M,)4P$-,V\]&%3;FXJ6/,E4:8U'*7+'?)C>P20_T:885 /&+C)I[V,8 HWPCZ MDP.-'#N,1%Z-1^R=([!KK-QSX2_> S_N2ETL8UH+XVF*=HO9V MHLZP/ROI8_!6$9E"Y%U.!U/(7-CUCNC)N+:.X<_+:_N[+^ M*H)?@IRF,4I'F?H2X_XSG4)0<+8KB+*7ZE>5N6.Z&F]H-,_;Z@+S66-4*2_DF M(]@+; P%38IBAA:"<5,695J-07K!T<[ :X;]4/>PHIS*+_&B4X5-*Z-14=4V M&&K C\2-(!4R(/\#,)T0&ER?HHMRV%15JF@K?/Y2@F.O>S;/"WMC+(U.3[6B MO>M5[)AM7+E&J$+(,M(JJT=,3\29NEZ[BLY'Y>!<&/)V+-3!HY%JFTS!BK\Y M;[M ]*:8/,XI@'PGW,)H$C3<\YZG!Z9K7H6-+?*1Z K;"E]5;B,!'JX*I 3_ MW/J?7C3)*!!/)>EX9RD7\\I6*X_F\X(:0ZJ3.J_(L5@-?K=STOD<*R _ XM.1*+,_RZF22R#YCP-8Z>T"WLA\Y([$^C3)U>8ZG_947R>]4"[U^XSECMEJ&- M0%JN(#H06V=8^3.+%V 0T=:=[H0TM!YAK25V<&RV3GWA?;B.U=1&SM1RPJ[I M^*CJ>%)3V0MY#\5%EMG"(I#!3HX)+@/D8"PQ(1">$83>!17V4\VJ 7V5UDH,T0&6C(=-;P!CAV$'[3W"CQFI=8,JRRI^A$94:H) M'$\>90X\>6-M8^U[T5;@"R\.G M[1 MM9<73Z$P.[@!%.Z<,][\=[G'-!@0-$1$X$=F##Y&M%ZEFCX')M< M]C3Z8,ODV3HZDM*3Q\A6#5*-[!CC<9-+.WJ? MM[(GK!,8:O,_])H^]#%_(J@36TD/UV93\-DD%K#O'8W>V(,!FS!;1<;C2&<3 M+ICG, +8VB,DHA"(85$.59[^K02@-4Z%(F% !3F2K@E'[$90NQ'XEU#0(HBC M>U0DYAPW4!KR(XE7!,_;,Q=1T?E)"G*)MUR]=1;]VY90JF^B92)I:U?J"@N5Z$Q*3<1@ DNH0-+;"'G^R)PPDUSJD08AQO(5 M73.E0Q[+\L=J8J%*(O"@0Q$X4K%M3T$!$_D%>VJL-;< (;[!F(GEW U[+")4 MO\O%N2(0,YUJ.F1M-3KHF ^BY(/W@RF4:K+4@%;@WX23Y8GBVV'->TKA9I@; M>J.47PHI66&T":?K&9KKX0#L2P8C-8M1T3,I5)$.&[%X83IK*E$KE6.W,;_ MT,(3TH36=+I2/O<"W:.-$8M>W2[,$&=D.3%T@B4&T4\:#GCJ85[Q":22F% MK\N4.*\]-5@MJ!X\UQY!"3LRDW7?;1&WG0:E&FOPT;^@?/7QQ",1K9!=:(B- MEV3WQU@4&ZAE,!D*W J@:C(C4"W%[O;'RBE)G4F\5:2M5)2 \CO=6D1Q=O^]T-3& MAIG'/!W1^W2@XVD,\^3L3&FD>;]%WAHWH8B*F$29G9=NY5EXPBPVC0 P#+6Z M9.C@BA,\RQDT%!Q@X=$%IA(,H.3 CO)/,ME+XR:KTQ4T#3)S\;3+&@UO;30\ M(FHCA!VZ4]R\JVP$DPXW!CDE#/NROPP?H/W2VX#$XH<5Q"FS.LLN5!3T0^1Y M-?LTJD"F/G))$QO,(AZ_BLC,*[( B],*58K "/UA!!M>8 M?D&KX>$CU8E*V;[<>/;T)0[7.1SV!(9[34U5/TSG8I$+7W'#?V!M2,Z:L0L> MV)9'1NVV?2D&&'+3\BV]MNZE%12E+PU(J@)CF57! J MABZ7.TF'*9J L;N?E-V!S#,WH- M\S+H]QFZ=^1'!G$09%PL%4._%VCK7U$%[LJ.?(M] R2\LVWB6+ZQ_P!TH3U/ MTSPO3I2E[FL'_J3[6>!I^N&_T":22N+P>L.58^*;5?1XY^A3]<2W5UCOI7]C M],C><)C:<*#&/>ET8^@)4+C8CNIO\QL:?B@[W@AE>$S. MB9P_WC]^PK,T2W8%WV'NP3\2@P.EAQUE&I_T4([U %QHV Z9_A@VG[G<.P3- MD)5-?%,[$#R2"3EBST(*H9H8\TB5"88S>S:PZ48@#,,(EL0][+EW+0=( @]H M<^1:)W94V[9N/)N256C&Z+,->[SE4H<([\N&(&*)4%*U[:-8X=3@U'7)U7 _<;IF1^^&X:Z[%9Y14T# XL4-4O3KPD MCL$]:5EJL6291I!M'M(P/;2@4IS1>-H+@NVKUL@QCS'="KK-0)2; QA;'M$!P\C#S'8;,^U4@+E_,@L/H. MU&N>P,$Q#> LBM!+P4/Z3>T.AP#%:X?ZOVEEM*AYT#G& PO=BA9P]]./8?L4[W9H+8$3+)7J"O/Y1 M,Q'@?JF9N!7C8D0/@2K'N.\I5QBWKD'3$QE2L%=7)0" +U0:AL3_:<6F8E P M!BJ90G=H(%BCTT_*AY%,$@".EZ95E!7B7:6H5A')ILA'YLC"F""@0JB/ASG9 MR2:MP-TPG5W1;VHB9#8\G>A:F_'@"/%$I1Q=44G>2CGZ#%-7JHG:/_VK\5[& M+*"?7NP)XKN=>0#)J6V2H2%H-MHXPOP,$XZSBS@.#E>:!*&CE:&SJLJ*4UA0 M;#? GKH,NBA-7X4>]::E%!\-'V;+"S*Y?/@0#B]96.OVSZY7%2P86 4($8=3 M?P+&TPBQQT8><)T(\"MQ'_]G/2FCQ?0GC(#6!#P4T(2"$H%EP58;\X)%435J M:GSGJA?PQ/?3Q*!>>(6\* _%4:8$:JD16%^'*'B/N"?HRX!D$AFEJ70N(0\K MED9:/SC(?,6)=;8?T,FSLN@)HM#98^_7\:1V*5KFBK7\;:Z>!310@3+.6J8F$S)MW>!O(,%ZU[VU?0/$9]X;%%S" M+:QOP#]R3$2:Z)=)/%HD 7=5=AO=&JK,3H;+5E;8:T!PN" QE*[HUGEBC*.U M3-Y[:*R;$EQJLDP/&G-_1OU%$4,5FR64QZ MT)HMW+5:IZ3/%9QB)8;:6:=QB(NOL-V!C,(UQ0B6K0V/UM">H:*J: +N=(YW MX.W.:K::5K!G*DN.)3SUTG*)V7_07N#?!EF664P3BCE>*2*.@35)4-8%Q@KM M=28P8OQ5/UKIQ3)(Q;M&8J!ZD&PB#ULH\;1P$5-[SEY'H^(4-4J/-:+MHWLJ M-\<=3)W+?8;2"??=-"86M:B@>QH?F/JLR(PX@W'>A+KH#"5PT0#E%F*TBHH: M=H)!V6B)1'BI#GQ=*RG!$"B!3N](_05*C'6R-]XZ*K4TXF"C;>ZP85JPS^<( M [VS;W"N3#R\L]99\,HJ,.E/A8V@*"K/P)@'-"D8)KXL5/](1&S?VR06O0_W MH4"FKZ[F[BU.VWIU3&"K5XV6'TB7I [K42*?0F4OZQ#_XX*R?!\KZ<3#I.IDNP=\9A@UX,_).EOV^.-XL9-WQ6-M_!9/I#5 MZ7968*C03-82G.:Q.Q *7YTF!3F M_LV%A>B1H;ME]3NA--,R6<%/IFCY MC1W4.Y3YZS1([I5P6PWYR5.V@7Q[X7I?RD] 65,*>E1PJPUVD"53G9:F32!* ML:FX_I4*H&.*V!^W(7OP$4A>1:DZ_K>NXU5*/)*=;:%_(@>5M)H! T67%EG M=KG$6<*=@66TJ1,)W$+HLC?N-^1L\#Z4K4?]'?&@U3A!@=BJ?U>4!(SHDG>9VEJK,240Z =^3JLB0'^3UZ+[7'B-6&;L MAQ8:(^7]A%O'A)1I"FL<,SH03%9>EQ1]P,^]B$MX/IBL%DNZS>%YBI13)?P2 M5O3Q9^1BXK/$QK9-59UUZX7_^(9XERJH1^)O9A#GRJP#RQHNJBEU4H2PSF(D M>!&PP42EB>O="@K-& OP 1C75=6NP;&=660;*>D'XYY#>H#%#W8#^_@H2C16 M?!15?MOHA,R25QM2:FG)&@R>1DJ)D]:-8!7!<.<:,&S)"0+A/MPA373$GX2. MT#9I!"\XFU+/P7ZA0(@3,F8&!7R)'PKFJA5:0E4^9B(1";,R(M[>/E"C-=II8RJIO2!)\#3G=W1+/2"FR!-KB4(TS$\?*E]1H# MLIQQ+O#H\G!J 6!'YJ87ALOMU$F:"FES2@(8NL3-.:-;&J7=1JG$ \-0\QR[ M%,6:"(QR8G3Q HG6P#/."+T%M[.WCDU_&J"LJ%D '(CBZ%O[R320L<'+H-\Z MAC!,B,(42OK.>,M9[_#LJ8/YC*,>4>$+YY43#C/B*8[NC:T<\4T1>$[I0.U( MT]2.$B@#G/3,(MZ>_!1:(@[LUBGUC!SH=KXF-!5=>SUI)FQ3A;#;3E)3#QO< M '9<4\W.@NN[%S5BLLQ."<@-H_F8^H:WVSE[S$=Y^?][3],5SDDA)V=$X2DJ M0?1*JZLO!!@F^!>Y&BF3K*'KSICZMGE(?E=CD@?=*?BZ0*JK"@5 $L(A9A$K MU2UNU\N[6_#!L% R*L=6;%G,O*' LS-?-"D,W!P=4.U?AP#)+?M4%#$#RXK2'[<-@D M*QQ_(/.;)(M U$:"8X7-LX9YY;@P4)#QASJ_A,P&VM?&2;WG=CW*9#\P3B1: M%LW0B1: ;FTBS1R0A4T&@QL5IQ0][5=IK=UM>US RZ5=CB4$#O1:3]3$6.1H MF\2*N-F:A,H#ZV+"5^H^?$$,CUP);#>0&W&O.[:%5G0C?Q9XW:,!T]5SR"YIV-;ZPP=_]"M]G^. C6^)$"^U"*(1P M;K7UE1Y\5%D[:U<\H$@'&A;4A-!');1KEL8%^UF)S^ URP5'Q5B.G$L'>9G] MXQG*M\NRO?E54&(%;HL,(X3QT%K^M8,M0Z'\*8/OF>:ZW#;@J MNI3BU8C9Y^%5:=+8AT@TA[0H(L4."+\#&1]%[;V("T-*3ISOUU5_Z&';;"]O M;B7K,=6%JNE4HJO!>>+K*Z.4YO#+1:8W25BC;Z&5) B.=RXE5((<"?-/E-NT MM!YT?NKY,C]U:Y&3CC.<=0<5(<5TEDQ*G118S$E(6=$-'])D9;O.*+:*352< M!N8Z%B8G8KCZC$4U\P@QL+#IN4F2@X]%78KP;KUH!S9WHGK17E,BW,X5^"8) M/&8/W,75Z%B?=YKWV^8(\E6YY*\:""VR?Y MMG<7 Z*U@.7^GW,JP#K"LH1J]8$:,KLNX9"K6GI.!0!NUYHG8XL8&ZI0\$FR M)9YK80LD2'E0[(P,?*G" N6'WD.,#/A276R:]/BMWA#Y:&CWO)5W24,ZA@6J M9#I7V%8E6@S7W'07H587^%86J.)!0<4]0?*)(F'T&9U OEBZ#"Y:2Y6 ESS/ M!SV[%@:C2H7MTH$Q[/C=A!F>-8]C;0Z_VH+YU><&$7YQFW+'3L4#B""0Q((\ M:-"N5;=JDO0Y([=.-.RGS)38MCQXTI!=5%8<(IZVKV<(&A&E47AO0I6.=)NN M4P<]EB*!H6,N'/=YQBVI3>?=L*REU7M7OC3]=\U)Y ^SH&8RH/$'"@UB*=2< MQ47O#_Q2.$PCF"$D[3:_/1-;! 6 MSXZUOD[^A+M^].RTY=S&O3T%@4U/HFVO MIIC,="K_'+[]L[IJ'*$]X ;\$2 MPL#\)^,B;3N,B_G9VT_;]E>"0:2:]%^.MJ,CK+1I8+%>KO5"P(HMT;;;R]%^ MC JL6_0O-D/9WG^[_RX[)/L&+XO0ZZL>O MLXKEVSPA[]>9'M0WYQG)YWR7S?^^CJ9O\YO,V:Y"\)]I ]W8.8QR N[ M#*P[-/8^2 3DR#CGCW=^_W#T)-I87;NT--M]_7CWUZ,(?\\_W]W_UY-E<\5E M<\6;:3+M=;Q"@7?-LH@]UW15#[(D?L("K0*TW4D%.]6[=1_Z#;K_KKY\/C?% M5P0>\,=M. ;W\F3E,Y()'OFQNF.?L^OQQ[VCXR>+Y9Y\S7R@5;"=92DZHAL/ MXFWW'!7K?CXHL3]I$Y.S;)E%H\=[^T=/'L1L["#O3=P M0=W4K%6YFC':&:5Z$/1(.L"20.UUF"!-80HLP8K8/U@Y^K1Y_V6%]*:;!3Q@ MW$9:(6_F4UD@2R&99H^/]G[_=/]G)31&_Q>OPHY?NP?_^\37,TJ*@[/S(TV MMK#5T4)BJ,_ORRCUE+L^L-^W::9V\X)@CA#H0%&#!Q"=#-*[*'86]N;A4R>9 MJE'K$R4TBQN @ MK8X$]PWK;&Q[A3 .(X2 MA]B9\GV'FGS\A'6B+X-$2(AI9_"Y480LBJG?GF% MYK"EEC2,]L37+_&4*95B5H0,5S9K(7C6H ]2A>%1BM#.EDL3!UZ.V.<(E_"(?"KX(BK^4*;&PASLCB!<*C9K"RJA2BMF MD4])40Q:G!=D=,$8DVK%[%_;:W-"X*G8TXHK59L]W74WZ(!B$7 O8&9A%+K? M^C!4YJ9A*(%(3S2!XU9.BS*CQ!-(%),"*:8Y)"R65Y#X<#),OVL#O39E&#DN MKV!P+Y@C@->?F&MY)$M"]REV]*X/U2YK2G!U3K)8BY *DZA\;JR^B,?94D:O_\6IML[>VMD84^1-# M^=6SH';NL(@M:Y""S0-AP%MM=$,O*$MJ1S_/M9'K60\05J,I.R>F@SN#8>:V M?-];T<7J'701H:H)%W3CO#K'48/:H\O)\*14:E:51MP MPX +%A2](CF& I,GD$< Y[I4"WG-!5F:>(>.M&LB+#.Q38V9<#(.YEG/Q;I MN@"":!,XA;")12)4?O!BOV)M/3$/VR@'.X#\+M@@R9"<]1C6@F9%,Z8,/&-T MB X-[9,:'5;AC>J4E%E!@9>6_O-M]#SU/3*>B9NCM/KBNKE8./HET&,+MHO/ M56&[* ,[W!CSOJNIW[GUMSG(;,/N,)A@V2FE?P,3D$E7N3.;X/7)7\+GQL =7T8C'7^I++V0*>[%<#%3KTR%:6]2Y*Q]:O,V M7%A[@MX.T?15%8*IZ54ZYH*5C7O%GCR/=9UG1;J6C/0#$$BQ/$^:# \G$V;J MS49Y7!,$KP(N&(0)M8G$SP08HSWD$O&-6-NZWE4>:44]GGJV*5+M5TZIS#!Y M4T4^^:835-[$%>#O->_GR&!'R'=C:@L3K@V1FAHK)K]WHKL:'1>F]2CN 1HZ MP:+!+$%3@I'T=M]+#V68P-(R0^-X!^FPD7GFDDBN-\^X5>"I[IOE(D'"5^<5 MTXGM4AH($($T5^HBT[A[(@3V(P!?6HQ2]#3T[=.PE%K\_!S\&W96Z4REMS,O M9O8T(JK)U$!H=V9ZA/ 'MOR4AK8:O37,@1YIC1\IE]?="?6N=!2)MKR2M5U?0\&3V&-QLX(E*L)5BP0^G<4W>?.KMI JIB MZA+K^JOVO19L2("$0.BXF$SI;CWF<< 0?,\J"/X7?8$JJ]2UIR=E$%WE+-Y5?X*> MJY(T-DT*G>M+BD):-U/\&BWOA!K>^3AT>?$3837A%@.U*0X.SG@9-1>DRX'? M\TZP7K"3NEKE=$YWV#_1/OKAHY4- 6:IT1Z3G3$W@$9VFVE/7JK) MC>/*#2AS[.C@O6F##B4*.B;K'*UTT2>;C"L6F F^=.^O+UYCJDBP+QO,T\PA[2K@^5$"T$Z3LN4[[^+,U=CYU2V2 K*;![,JX\+CE[1@'*5D-W M!+^[[B6T0'3RGPF1/ZZ,!$C&1&/38_JWGNNW4HHNY7W9H=0X>X<& M//%-S" MV!2/9"HEBKMH2#9^(L.7D+_\0U0)FI5]+CC1V/L8Y#,M86_AS=&F0,D#8YC\ MG&0U^@#.2$&-2J@4CL7/VJ=P(_-(&G=!O.?T.,N99^:J,?Z!M\%DX]&.+X.N M8K879V6]#X^$S]233$JVFL(-2G,-^Q[U',>;O7&M,M4QUE7S.^DS-+'[8*\. M4D_."22;CQU+6-+8!:DG^8R?593;T M5K*A+Y?9T)LF ,20*6]GV-T/P6#FZ+H MR0!\^3$?>W+$&+ @1W_&2MBHF5@)OU2Y[=3#W-"NJZ<77((SA(2A,^?-9P=5 M5G(H/)->G;F+JW'2$9X^(%R9::P9T=#2O4VY+,P M163G"=9%!U%H-4+P& M8Q-5N>K@(*3H,5V=TSC#[V_;\[[!<74DLR[*/MD^2TC8"V>DQD84Y/#!K['+ MJ^:T10B?0N.JU)-&G!:,+A+QK(FH8G328XMQ3699_+J(!3TNQ:4*:*L .7<^ MPYA]=Y)Q+QLD:E30$VMH:G!ON M\4)/*0E)3< A.7$ACI!"I M&]#KFN!PGOB99ZG@+Z(*5 5V[K0Y)@S[]H5#'0<[9Y70;;*D6U_RXM3PI@NH MU$X9"";Z+,):^/!T#SG0+*R!YJ!DE-VAM>4+\]M+UW$[&X>,=RX(P[$"VP?8 MWIO738A@*'2'A/!$J' Z@JU\0G$O =\%(4+Z+!R8V2X>UROO%H(-SK#W66XU M"I$Q2SYR2:_,L./1;&3,.",FC'T#$BO3VC/D "32O^X6 2F&!1$&4% P3R$2 MNN3X1V'(VFA!_;[HU'0#X4Y]E0H\DO>$U:,T*=TM/BK7V-Y,7L(]$P(=N-IQ MALQVXF*U1VV5@_;0\RCE75=Z%\I+@X+#GFF=:MO66B:?'FW) :YA "2Q+"@= M&45*"3%)D$S.P]O/3N).4GT:MCJFZ+T]: S>!8S^LI5W;:V[R6[SE'MR8UK_ MF;UCK76C5AV$5@P-XTZ(<6)DF!OJ8F914$"J7YRP]6DZ&0>E"VKL6_.>!+=X M,,GP, _QGVWR?]*-O&WNI+4Y:(*>B#Q9$ID+1AX86@]/ZK:S;%Y7">F#S.!; M9,1A4 C9DP8&9E(SXG>BNC+LO%S,(@ZE"8NZIGF>%^@A:#B9C\Q?GKU&!*<@ MP6/&?9$B 7]VVN%9=CB59KT%3FZ=2,('#++S#;/*F$W)W%HI)@E$Z+&YV"") M^PB_8&\EE/5 2JESEV&O):,:=1N-DHB#DBE MA^Z\4B$R5/0S]T'W_29&_7"$!M-G#EG9OJOUT[@?/=L'-CM]1'V5)@8]E\!)_1^'J_VHK=DRPW2 MO!?M?MCO1=O_H\:3U\>1-)3FL^2X*7.46J;G^"4K^AY$M8>W?1WMFZB@!^:D M8V3]-18,E[!XT4Y13N"9>.DQ?8 W__>QCFDPKZ-="1V^E= AC27:-L%#>[_M M<5+ /V'LM>ZG$NO"84TKN1.'(WFQ5Z*W'W9@$DQ&]M=/>[V(>@K#>/3KZ",B M[-^3,>L395#BW5DDRX*OVTIQ_+A,<=R:ATCQR*ZP":/<$=!I>3$=J;SKE JJ MS=I:Y#M)]XN>IM^]MFU"/&;]%U"LF>8-2<*]0E88C#T7[OB>% M*22'K5:(#BF4% Z4I@[MGK@^.@[ M TN:UQJ&2@T),2A'F,&C63X4W_\C5=]JM.M*$[&W "/7NB0R= MG6LSBR$$-6$J@7-&\JG3D^YJDL>M4[G]F3TS9VB&@[AG!T=!5 H[A0"+\&1* M"-EC@Z5H6N)9P"TB.2IIJD5<#W?'3.RUR.D+9:OK:N'FCXY(:3.<.L9)R['@ M??:78:&T#WEB/"8J3Z"7T&V;P?7[&(35+MC1H@MO)7:(<[UU4EP#-A= M(,9ES:I _NR9V*B]JU9E+N4/CBF8B/RMU64;T20,?P;YM[?#*[%G'D;GI3 3 M=$.JO4AP^ +,'L-=]"CSUA/.[O%82VV[C15GVN"7W6:7LG?T@5U_,3.>U[X! M21O*4##/D(>''=-(UY@>6]XD(!D._I9:0EM=%V 6^QC:I=\+]$6(PR,-UQ=C M)GF63N:KT5L=*]:C<]H=,6<2<0PPBH.L< =GX$*:V!BN,H5$4).>>7U&1W!+ M&GX !>E$@3#N LDQQ("CV"+88QS9$1ZA3K^<>']RSO3], P9;%TVP M95,5_(M'.,]!3^Z;1I10TLB5#G,_9RX'$%U#GDENT;!4@#8D)$(KL,IV:K"/ MO:*UV7?N[JFV8"KSW)/AD,H*[PVEP-KJQGRR0VIZC$6O_FYP/1)+.Q4,]=*6 MD0_Y9!V8Z]04$IK+*X&&<9]$Z8,U-CYZJY:_59&)#Z;-T-5GP@LP;-V5..22 M//[NL&G?H#SXK U^7P>G+UB41<_ZFP%QO\40"S41=('>DA8PH^R.B^[+ICWQ M/.D1)A6I<9\\0G_%!NO:6U]%WGZ3V^X[+_ABBNAQV=0CM+MVB,R@M* 78J% M7I''U+ %60 0.):C;44_(C8%/2QJ8PO!Q4^,[ E(I>I@"$%@7%94TH*+X\'\ M:(M,P$=S9$2XJ 4B6W@>)K:DM,]>RN)]D$6?,'J?8E9HTX-8+9?W/BPO:1AL M/MWD9.H9%NS** VLBJP8[8K%PN:Z /#F-65EQ\@48-H66"0^!&(V)4HO//AQ*C?69\288&FN+/V.!Q.O_28C ME ^V%35X#/)KP!TO&JNC$,/&64WNC1?OL]2@BR[A/L\=V6:?7#&UL_TQ4JM\ M1QS,J+W/Z'-37T_\G5>$;9G48DM+PVQ8,#>?<[SB\=[G)[8HVGZW9^*&VZ56 M<,W>]I/5:+_F&)-Q,SC*1-CT 4?@.$0HDFUA"W3GSTS%M;>-<4)5M:3U^W0D M>M!PHE=+.-&MI%F..TDT(]4D:6W"9 A=%ZY7WRT/\B'&=S)U#<30@I$Z5UQ@ M,$XHS*@8J_L(=>QMW*.T/4@\:XBOFMGB)YK2O6F6Z2$6:EJ&^IY)-?8# MVNL8ON:405QBDH8"Q?"_M3D/_>@$-F56N6'X<3E5OX^I'^GOX5D]T*GI]\S% M792TJ#!_82F*ID*D->A_"LFDFWQ5_>\GGQ"G91$&\\WJ:Z* MP?8^Z3INL,$@&M--JNCQQL8FGL6S+%>;:W28TQG\I!?]Z#,P]:*7E&MDKC>Z M(TOQJU8GP >$$/M=VYX=W/N"9%.(N:GW$.I0FW>EO(;C.',X%^P^9(E!X@J@6+?V2O6)7 M\R2B>#147&CFB5N<",46@=Y'Z;C2V0 'B^!K_%-Y5_:G3C9M.9K58G'!(%)S M,W*@ZA%"R"=@.<13PR[JS;Y\O,W5C#U#U]63DYUDPU:U&#N[3T$-HIE6&0F&")]=*CZ8 M\=89HK.DT#CD(4*_M*C0-04!R1!$02](!'%(6&4:1F2MYCY8O2UH2+]<;C7Z MC6IYDI2:4[CJN F]+K;5?@E&>H:XQCA.4'%::--H M'>_Q,MJP]:P*B&L'2\9Z?=S?J8UR>\J6=TXUH6)J*OCQVD=9X@*/E?%$YPEC MTRU\J4("!Y[S"M4^5:>;?EQ]/5(GJ7#UX@=PYB02?2+*.NIK@6>G3X. W-/Q M0C:,N(+%@+@F6"A-<,L9.XYP:2I!N@I)Q5*XVAUNA.M-M,JX/ARYW@I0R&K8 MM-@S#096%LU5<+O>8]X2!HV>'Q(YHUL!2VBM&%B<5^SN353\!8\^TD2M:E0I MF6"&O@1NBAA$A*L9=!QI+F7.9CZ.>V )UMQ<@,]HQ,VY^EF[[6"M05GB[C3D M0:1?A6NJ710;=(PC G/X/\TP8]_80]BUL2-!B+[ CW,ZS*7^E[*BWNOC!I:* M\!VV3$.V<@\01X>M0S.[9GSH'1@B5@$8&"0;_ 0K@!-FOH9W1\!812P'\Y^* MR^"S9]*BC@2Z.J-MOS*R?%9A2-'7X;SPI2Q *0ZZ#72MDXIM4@$Y>VJD7/5M; M_R<*DN2KB.V_9Q9QHM*$'<#"^&=^I>1WW=8/.MBYOK:,=MX2A)"HPN-BF&-] M)'L^CHF5N@$; B@NT\.2CXS;Z G?$JAGY%PS;@A80N#=B@4E#@A6Q6*5Y5KYU9XJ3EZ# NP,*1(%# X"5_BSQF/6W*[+N5-^6DX+# M>I9ZC4,&*BUSX3QG9XN<-&=#&'9TY@'GPS%6CY6$5)2 M+*$*6RR6,2F%+9OE2#\5'Y ! <=U[J'F)?1JS7^_QQY<,BQ!I0B 9+E$EU\B M:I."TPRN4<(-WZDH(ZVER-OUAC&T+V)G_E!%H-<-F?]W3Q'?_N'IV%YUN].& M[W-TF\6896.K=E@6IU2KF00R[:HO,?U&Q4,CG4THX(OLC)7V7&&=FR;0U,V- M"W)R;LW0E'E!K6OF)DFXR9&FN*7H@R;1%; M!SF%\Y%"%YG?VO=RE5 V*=.?(@D#!C?<+;#2]O'ZFMS_ON?K=JR5Y346O!=Y MNXOV$75I!:$V$T#UA1_4%-RE7K3^ZM5+@1"BF%+%BJ2)*"''(IT1U:KOC#IV M(0]XAG%V89 T?>C B%A?WWB^%OVN)AB _8!QB,-DM1<=%8BL/BY.L7+QJ,%* MWXUU&-$[L"0&ZJP7_9:B=DY5M+&QMKGF/YSGJU@-/:' M$2@%UXS60=N$L_!4][&KDZGU#.:&2K^)/>X=ML]=7UOYIUYN=XD/J&8>#L+?N1?_BZC'8\(?24L[[_E\]RUM: MMK[]$7], 3509XD@1@OI"&$N'J09E_X-D*")(ML3\. ;:6UT)."H] MMO[\>;B?_( C04 M;MP^K<@E)(3#XI $ZKH2@R(8"NEY(T4BOKKH=70,\89%0"HS-.QCFK)M\QA_ MA9&7C;771WL[]-?ZZR=>7] (/K8I2[P1H;!)IFC5;!\^^EJFDW*:9\;],ZGJR]?0IBG>EX]5A<;)H,>GS MLPC'>Q^B]6VSQ0[WC_X9O=O>.3XX/%I4Y=S]OGK\YH^BP5+@)F/;!%V?J4O< M,V\N=H459M-*4SH4Q $LH>)4Q,XT"I,=;N*[)$I<,HM1-]0$^/].FB[>-6%# M&%]\#4'\?#W&45.F_:FH[J6I*I<\]]]+M):M#Z8O>51-;OK%X#A1-8OVLQ4Y MU'F*FD3)>[L+$JW'43HV&@5!83C39 PIIVA4@IZ2EB2P.1'.);/I=3+9L-M+ M[4J-C6F(,$VS-5YI!#(+/C1AAXN3E09D,2854L1?F. R1FI"V.,@, LF^%>T MR'"O'T6'>^^WC_=VH^.#Z.#S8?3V\]'^Q[VCA=W\5YP#5 N')/^2CC!)!EO] MOG^\'2FO^-'$^KVV]C;%0H ^#,5D#:?M)*D1%01"Q*88K@NX@I-H/#$>598Z M$K5(A&\Q5Z ;P.9FT-%B4X^2H,#;320[>[0R[8)M?^9AYG"!''M('JZCG>Y2 M&U[AO*"II]2+Z&]_X2E1QV$;5KK^XCORB&S**I>'R&QT>:>@!%*EJ.V;+QH. M_>6$1!*U8,:E$S**#2>#-&L8I#5#8$^LV>.2;]XS/-0/=@1QO!EB8=)P":UE M&4Q#W@A/E FLX92S-U@LK0Q?G34O1ER(@!C>/65$*]OI%5>\U,A]1&8JP]ZX MTTJ1T I@8(9U.V5#$1/\+I51G;M[A \@X;1FG0Z5X907]CT""U/032<"5CDI MLA,3_9F9$T(2&V%MM9:'Q;]%:_!A)\[6EXFSVSX9#UP'&]?;JHTWZ.Z?:-B4 M?:P?[$'DLS>WQ":MD]K4_4LO X2#5GZ'4#H+5Q?U,+SDI/^N0VB'S)!!FLQT M%3--HEPI'F<7;*W#($5>'Y^+LJW:2S5)$P_L$101^/UNQ4Y'3);DF^AD0=06 M0PR,TXQSP#X2MYXALGE:4 \92*@F#AKA]?*B3)R. 1YQ%P(^*-*]L;8-3%>/ M;!V+QZQIA%%P58Z24P"D 7LLBF(GB4O0R]DV 7.$3I)&2W-F#K.Q:AF;G%F( M@3FCWF5!KP3;0M?SO@+F55IP:?##6!;76X2X=KW.9V+98+C)<"DQ0:%#;3)I M^:+%*RZ[9T;HNB>)''A'E1&W&U*T810&<QE[)" ZZH.!D-!7W?Y)WD#8#-+.EK=Z! M-)T#KC $C5F 72W")R'GNW;\DT,Q-A*#.OH84T)'+GC7;#J2&; Y8_.95CP,F-.^%Z MWN[DUO 4!J^,:6&:-!%J3GI]@)%58TBZBN 9S!I/:/\_F=ERW.2V\ZFPGKH> MYS16PLEH6,V$%(*C>W39&7IYK9@>TG(1L_'F/\!GHV^M7;>]ZI<@=94W#*XI6HQTK.JA633= %B@23**"X!(2:>'+^1JRQV<,;C8< M6^TIDT)2('QHLCDE1>54[@[O,$K[['U1XH!->Z\GX6P_OIF&>@1/$M/5L(VE MKC5HAE:#;XG@70,4SBAY(Q=ZD>\=YX$TK4L"DI5Y_F M)[JJ+7J- V5P2]\[LRV]YI@3O H]X2 N)>D?#1L%:U1K[2*P@R8WI4%46CRA M%\S-^U++BH;:+\K+DAU!/2N991CK*&3TQMA"H]!?G[.3Y:H=JWK?.L M.'*2*>CBP!+:FW67VI72_:K=3A9D\[LS8=G7&$4 M/BNX"7&02^AP'!R/ \[9_N[^OUR&=E=C6;O95;_"3S.<8$G<3DT^DPH^1"?8 M9*80$TLR,]@):/^N+G1"YVO]<:M;;20]Z,K.,X^N1:)CZL=#Z)Y2N@BRVRZJ MVT7?S^LFSQZ2U]4B964*PD%Y!JMIX"[D83K*:S8D)2Z0$;8R%C=KC'## M0*HH(I1I:6^(:.H4+8@R4/Z1R2%)6;QI6D'7TI":RA6;<1<+TEALI=!XU5A[ MU=%8/%AQ#:Q[)[,%T%4U3>SE0)%>&80=8,O)F:0V(( MO"TT\1_KT1C-/CKK MX==%4W/AX&!0Z9KAZL,A'AEU\)R\:J7]_0W9O5DFP#? M*6>7TB^H@_NHXV/3^U@Y6;*=+_%4\,)M>'13[(&=5+'%&<[ -\;)0[)QR=_9 MBTGY@XR)112RT)L<%IT$O-",FY6YP>4!4SY F+Y\]=]& DV-FY_H>[9IOYZS M:C@@A+@2>M6<@8G "?%WN[\>.?5G0QL#;CB-+@X#Q^A:W/YX_<[O'XZBC=4U M48]4@"JD-QAX3LT\S0-VM'0A!T1EP+U6TW.&"L&3Q'J7I M\$,6+BM-.6([^S? +-14#LWAS;#)-!H/L_.:49O85>)_I;""P0R]"W1?"&IS(<\'8(;OYP,VHE0YM6'^BJGCJMKKWI+FDZ;FV#YX91R$ MH\HVPS;J2L3IER20YE )Q,3%FBFST1%J=M08]]_^I@;LPEU - X!.4LEO%'H M,'8)\A"2ZE-G)&%7-=,0F6&U N\[G&*EK'W)5F *;9)K*H5 _1Q[^/ W\+G MKA,C8Z0 M8-:\KD46'VP5>(\8?C$(9KJ/8DF ! A=(Z>>'XPHU:G5BQ6Z-A:$/+&Q;S=^ M61T:GA$&](.*G'%MIUKA>H)89.SO<%"Q%Z&Q.YP:W<+1NW@:O+.C/J&87RS< MD"[O+Z21W&Y6E7[K/+'=!UD:US8:_OD+$C2P<7[8@%.IGO2$QXV#>43"' ;Y M_'O"[@+_Z8E?I&"PYGT]+40VZ!PK,CB_,G2\AJ/9I"%LC20U&(? W/9B1M(L MQZU% %'HA5 );#O%TN%4MP]U(%PE[I%5VZW1PUEXZG[ (LE^5FK.A#GWNI^* M&--.",0?3Q@OPDZSI?"I:C=?[E0T6M-L>[ML-->HDA+\*W2?Q(&'>J9W)-Q-#PN>"/,;;#M6%T/-ZL(V M6'.-YY+B-.?0\'$AG.FU+;3G(;O)Q_V&$XA]!P#/!Y-7Y%)Q- M6_0L)H.4GS_GOCF::$\ _.F_3-??HIS3%+&OC8V:36V08C5ZAP6LX-P7HA Z MLM3RSGCJR)XVXS,B:_3ZB?7H,29>J1/.+%(,!AV#>[K=VX!)7K-X2OU?!7.. ME'H]4."BN+DXCT*;DKH2QXHGW614I/.AR>R[#H%AW,RL,\+^Y/C3#R+BW)IM MV]M#Z.!Q&LW1S6*8F:BMB18Z"C1K=AI#S[ ,TA-Z>%,N6V!LTE3JI;P%78V. M?,4\B"J#W9-,V=8CA],+RE(>'W>12VJGQ!01:PGJ45M+(6=T:0TG'V2G M23#:SQ\1XT'0C3A(&OG::J"J$>%% [-SWCO5TXD43M( :ZK/#12:1L(Z80>0 M!I%,#5(G7X. M"E8HM-B< UNWCV%L#I!X*6 3@;4052,!WNL2O3DIM(IU-^WKTI1RH.(=JCS] M6S'2-E"KM6N V0%.L],G#0U,+ZN"0A>NT,WF#<%D+0NJ2L@Q:W^*O2*!:>*B U]:O M$)RK4V?["2]+/FXI=+VY#%U_#PNF"\E!G!)FDXN"]!&WN3:J.T"_%64'.S!O M.^.89E.W.Q]FYOR33!9FN549SW+EB!5)%@U1\5MEBB<3AK?])*V#UE"LV\%Y MF)W40'JX?K&]ABVWLIB/,_< 8KX>;7RJ35I804^ZZ)G@B!);=>)!? QDOI2< MN?L()EG^\IU(^2C \?48:40:P(2K+'IH+ER*3R#OI.E^V>I+<")? M 3MO@B@0_=%ZPF2,^F0\S2O@AHA0U[F5=54&F5:4U#%+!F]E_C1@)ENX#0QGBM^0VO+QY71^M6:9/<;%/2,-LIS0*T\H)R'C MJ2CB$\)"L\@R+(Y4=U^A(=E?SO#7S' <-Z7,,)E>@L0G \XYXV'+/ Y9@U$X M+(3R>RG@7T&W[ORW$*EC@)V(!Q6NE.H+]H5-/)1^ -6R2[)*493#O1QLM)O-(DYJIND$0I22N%#3412#GM M8PBB5O$7 44*: F^+HLRQ=:A_.URKJ\TU\.LZ%-?KCS1XS0.D'_4V ]$^20M MFRIZO'/PV_YNM/[JR;+=Q]6GF8K@,H?ZJD%*G3!5H:$!Z5%#H9BXYR, M\\&>7+/(9INGK8XEOY1 M"OD&8->8UCA3AS[J=6.R;/#<#W*?: SL"S6.1R1KKJ4MYBX3TE@"L'$'6#,> M=%5M-W6&$(VI&SW6P66. "0=CV'8B-DK]41-3;01+-6R.*7PN%#N9-@PLGP0 MV )+J3A_==T6(@H@*9&C3!%&Z9$.G8*V_"LNA$^SJ64Z(2^ ,8E8OR$<*[18 M,WPGA!$OI9P1"3\"WF"F<5_E;IOS1'"N[)FH)0*W'JU39K)R M"/ZD^J22^9"Q59N3:RRD;'+J].FZP=A##FXI)'N6V7A,[($&4- 6@L)A()FO MQ$;[Z55X:@;JI""4XR MDKJ2!%";S>F#$ SFWS;608Y4L]0B!4P#":N^A#_>$OSQV1+^^)V8&OO^3J_@ M2MQ3#X] ,:A E/[<+08/T%4Q:LKU5PX,KJC>)1J!,5$P?9_D'B;4UYS >76Q M&FV'=?BV.3C"6<2/D+*8Q'C%!40N9]/)]+S72;]XJXC @SV5%,G2^]_A%18#7Y[ LT M?7A(AWC%88$%I;"P0[:LX1D3-A2#3A6%D)/CFB'%I#1$0J!J#"M'*^O-#TIK MH]>?@\;F<:!.THG.3/DN/IY.N>"9AF_= MT>_-DDJB:+.Q>R)-)Z9=K#:F?"CS:G(Z@=5VT]BS%Z&G9NC!=%@:XP;=ZXK2 M2S.^:\]AA4P##I7[/3@H>\U=-AZ G_M.B.+A9'2LZ<93$)XL6\P4$]S.;'5T M<0SQD914.1YX,O(0;,N8:]OL"V5[ IY"5D\?A'^Y[=AXR8H$G5K$$; V*D!9V8P)5*"&NDG.7KNY,B-T1>>@:&- M\\8L'#[N.?>U2:Q?.=G9=H%6A+ M5<_6&(HM1401ADX[@$-KNR1C?88I'==LQGQBH$^%37Q!/#UAO,BCCE'G$^VTWA%C\=8?4QU?8T ML%$,(1&6WKB31J0QLZVJ@B93EJS0HK[!_C5H=-DT+!?6C/7#,;D7%_V6+HSG M@)7OIU)JE\4%EB;#@$C4F#N"JX"RS,=A^D7%-?'%,F(3K;R 8SS<2EQMUZ+5 M()->W"L# F\%UD([EF6 2"Z8F?<"U7=S#')A*F3MM\EL>G,!)M MNMU%V.];.$V?R=/,C86/BT)Z4D*"W9-L3S^V0Q!5XA$9B8+#NTIXO>N4I6F8 M17O#G3=M=2=-@_ G-#!]((BQB:7+%$A/@JHF)D*8B>XU4*44A7*;^E%:T+>0VS&D\ZB:0]VJ< M\I,4MJTQ@>TM)7*"P"++OH0#8L26U#: ::LJ81:8#6F<4T58T"!FM%>K,0;==I8G(!"ZIA7>\,0JL?L M2YQ;ZPNT>3O;F6^?QK>#Y?:ZFB'?B6/X8HP \Q?D$:FJO"?9N/Z3:- MQ=>;0RC"_+&V)/K^VU_'(Y^#KJ/B(UPMCBRGQLJA2+7)@N=?M:H>VZ+[.=X0 M%#V2Z5/;@G87@&^X)0Z>;\55FMR[BR^;]B[?( 'OXW5!$/I$\0@H0"SIWYG; M?=6HR;_P6ULB2)GR\<05$&=-Y2U8*.QDB@F1*@=*S4'8U531_.J>NHU^+&N> MO"JBQ+GG2+@TG7A\ M<9V9:9!^^!?82J9SJF/[DOR2$3G,,E 'FSD FBOI9L8*,@;(>@LFH$7.D:1F MN;6-CWY@_XT8>(M:^]Q@>$(4--M>I(:Z*'E$T[W.9&&+J\O@)5B#VSX\SF+F MU_0^-E79]U30S?GL-^!IM9DG H,P;E*[6)L$U_PVH?:GAO0[+=N8H9GJI1K&P5LU^J9:T+K$PIW\VG6JD8/3N""7ISH2C& G11D\MF0M9-O>)!L..WG3/#]%6"0BY $FF+K8 I2CR6ROE3^Q7$03\+!^\$B0?^9@V+X1;NR(/*OV!5SXD9H15@6:&UQ#Y!G:Q'&!REXVZ0 M$N.+DU>BT\B1\AAI\8EZ*V-20K^7IFTJUTDH@UCS5$L\,(@@D(. M03K7><-C(M5$^>'4[YE8@9SFS (4ETTJPT-XB4&\L)YE'(VE,^9H"BEM]^Y. M_WH&(.5V!9G[$21A1"!)O_-BL&7])^-%A(Z=V=1],G.83-/,! -> M]K*Y.9@S;$M/&Z,A4"A+8;]*DU25*1M8?Q843?,ZFG'$D?)C]G-IY ::,NS/ MPFBOL+U6;OBR#>J+Q8KC46%[2;FL/EX^/H+.6SV/6F MC-S.,.X\G&*O4Z1M-6JH;&GZ<9*YNXY[MQY-[BFH>I>S;4JF)Y1.]D\W= O;*KX> MQYW^/WMOVMRVE:Z+_A54[_0^=A6D%B79DN(^727+L=#3P#?M>N&]S5K'V*>UZ!%\?Z&UN$-5C'CT7V3^O*Y?'L-F) M^IGD+SL6W[]BMHO+LB.T>@I4X*CO3CO4VO=@>=\=*7>#LJ*MS%J(*:[7%IS@"V"->4L<=DS6JS2/EH:4;KO M:]A:+K^PYHKU:91,M]:J\>FEZG&;X9.U#-4+:S8IM:# .U5[V.?8'C3']KK/ ML3T$D39A#VP,#BQ0 V/-5?>OYM&Q&.69TSO[/%V M<=7.\KI3<"NBGI"R,G,VQ$ T3;2*N$C*KV((81$%,_BAK"SG2#'2J+Q>V,Y< MKSG16EO6^G:,:^8;(K[B6K)1)E@IU7Y*$_YY74I - <+H@H?E2) MK^D11UY2NU2$]-MS1$ VF\&ORA+???]6RSVOK8:K*PW1EA;U7$^.W8#(I\4B MV.HZX]LVX\9@V#GQI)I/H$P80\;X8%&A-IJA-1X*OK,G@E<4AF+@$I5OQ'7? M'79-N*HB:R4[][J(Z':5KZL7]$*K[.;&\*5",S!T#9NQ6,\-IB8U9LG@U&(K MF<@(K=:2U:+ZO*Y*LHKY!/R647/!&7H_-M^!43=?8&*90%UB77&BK>FD&<", MPRN%#V#FU0;TC4MXMG7R^JMD%#T._*0TYJM457B[=OUJ.::O IS@-,F9FU'V M%Q5E4K8>8UL7;62*DD",8T'S8ITNGCH96!AG&U,SJ2C:QJ$@?5RJ,2"]+G<( M[=T#>:\+D/?$Y),BFH,C3-(F%18P)YA:T88&QB;87:74$A-[J]H%*=@"-0) M2A-1-!?SB0%G1Z2/40DJ-4MA)M@"C6WA/IA'#R9W2_1-<*F)L1D>AED711UA M4D+75F31_NV.]1MP)QN *#,$485&>4D]]YB@3+7&&3>8\'?Q,FR1L10RG7]7;8=!KF0F&-"7@747?*,0"]A0B Y1M M>'IN1?MFZ89592 Q,@('QLP1QL$F?)B**6GULD%&;?A$>,M*B+PHWB2%QOU> MWIK.85B#S\K./&W3P@;)(_A?; BHT7 =O/-Z+GEO4C/!X(" E?3+?UL,=[6G MO"@TV\.NO _5-H/'\#Y)B:6]3_V:?[?X*M/\DDJGI+^\4!:3EO'$E>&,I6G# MEQ:0N:<T6_'[?<#[1]1I@7D00(93TT?X!MU[:+F-)#X3(2O_3Y@'ZG?%>. M+4.L\@5HH,>1O_6^$.@*JV52 +'-*TEP"X\]>?$UYYRP?G\AU3%4X);/C$O9 M_7!8^-M3,-[G:S_//43CIG4OJ49&_BX&4+7,QO=VLEKJ.%I?3'IHT2!G%4 M10BG+ J5IIN93&OBS /ZE MHN/FOGF) XNER15@:#^:V%]H[NMEX2J5%UC_D%^V34OX>!_4>#"E&3&-I M9>,EWA@&)N&RD.FB1,.!#X]!8P".!/^$CAKB"K041J,86\>79-2H28H-FR7 M+UK,A3@]K;G 8B;N'P&#L8PYM$!- M._[?E\ER7/*Z7;(U$DP+/YOM7=^.FP@[U4+J6=C6O]9XK^HM89./,CO64 HUN,"VPPDHS;#^&%1+^ M"G=XJ>"!G'JX0^AARI& 34[-)"D]."I_-V!7;8^E?PBQXCVOI2#C,B]2H1.B M'L[*U74GI5245T8JZ501^(5A_D 5Z%DR<28.M2-!9(I_LQ*"9*0KX]!844CX M8^6ZMS;^E.HR+*HZ28I$ZB^IJ"N[B?SAMQ=@$XQOMI@U).DXG%,CM"XD@:*78MR-C8B7:64;' M3?1S,.NJT1C>9G&2"OV'+L%_7"P$'FP'D>84&EFF-08IJ *9"GDU/D/HP]*K M+-V9RXV]@>+3/ OK1CF1VI7+2\U3=IW)K$"GDM/W_J)S-__\EMO@".:8ZLIQ M(,$+/H^J'+MSMK>V!]P/ZW_E)!MM!N^(@HW" M%6Y,7@\2GJQ.Z*%2JX%=;LYKV?&YV 1!W8%)-M"9F3JR6Q!$E8^P'7*+%T?5 MJ6Z(>[Q 1L.7%ZY=_\* CY\+)4/%B Z1%?H,=<%+Z]94FM41]'=H%CEIGPC% M']%;L:O.9JIRY5!GU=)3F&U!:S^T#T[YJ M/QG/"1-WNILGVE6.Z0D)FU@PS=I)BXS@*!!&$I/A!+[\UO8MKKJ=6@/9F 9^ M.J(M3_BNM)!IY +I&[5#N@GS1FB>>!9J 2<:M9@#/7BKW",I%+0!M(/2A5U! M8YLO2D&MIEG;82\\H(:NP=FWNKIAZ8SPZKRP <2+F.6,6Z[]"GCJ;+U'*<)VHWP9[ M;[*O&=I>:6)%98M9@+!DO?,J8MZ'SR"/J2_:[8MVEU.DR W> .>'$U-9Z]^) M1[I+,3@? G@+ F+T57JV^I3C$Q5^6GN'=7K>2=E]_ND[$.@.X ?5DR462S/C"7UP$I'\%3!](E#6\]( MCD\K408^F8:SO&I['T>T76KOT[H3Q# 7O>IUE.*F!JRTA2I6+ "?MXL"02ZQ M@PYFC9P78)(5#CW.&Z?Z[0R0AJSAEE'4@61[E>N:KE)O_EF$1#\O+SY()((K M15>:-ZV5?2/$;TJ+*&W;JJ)!;M^P\0MO.RGA0<"7 A$" M+K9\+D-[*OT2ZBN.)Q<,->X%5B.>]VMYK=%1G*@YDB=M@EP,86B(:/W;B\T.UUOGJ9_:*/ M6G)@A 7!"63;8N3'Z1>NM-N!Z]M/,MQP*^@K+VW%@-IRJB6F0BNFH@(&5/@B MZC9S#&5,D7)C8&L[1>FM]'47R@G>QDCD?7*"^+GREZO7UP+++..6C26>*P'\ MH#,@Z<-[2GLKQ3VKI*DBEA_/1MR\KI2/M04,YEX<)R41-58@FFC1\0 6S.'& M\-"U5(%8[,PP4'#+TDP\8&OO^ K:?B(KV=SH0C>5R46PTM$E9%-8#5;"]K(CW+@ MF8R'41/IGPV)DJ6QLQ>Z#R7VO].M:]DO/NY=BT0#?]LA$Y^!Y7&S]6F0PD@G ME-NZ$:'W=0@,)R<5Q$/MQ"2#1JL?K-"E+-3^)(14> M G#-1Q%7[ZKCZ _&ED=SB15G]=H(D!YH@^K M9O1D>KL^Q@1DEX.UY@P\+>*P: F37\PLA=4NO0JGI!3 N(ZCJK:8 QZC@B@* M48=7F[\>SK;0*>L@; B*V4[0^.?S0#T1EF? MM=PWAM18Z/6KZ354 +S(4C.Z>A:Y8W0]1-=T8'M%# L6+;-SWNB\<)6R^19A M%5'8?CB_&RN/26!3YEEX5I<]3GP!_#869@1]'QSB.28"4>HK=Q%]5+!)0A*2 MRN6M=I+P?BO!1B1! ,(Z6[T*%:)<\;2NNFIJWNJ5"_Q;)S:WW#TN?Z!24F]G M]8YA=89?8R15!%FZ\-VPNE2$=UF3#:U(CXB@90F/#2<8(5G6>(.E*9R?I"6J MA8ZH%'ZO*^_[TD M'E@ 1D;6B(I=%^&2HM"4Z&Q(T2V?A$Z?(!\OCR-L5AT$ MG SJHG\GOY'\$[O70OF^0@[:"MGN,Q!:#RFR#TYPY+%?^,'YOHA.)[E,OE^W MRI>S#+48,2!JM T,3BUNT\EJ#3>>HXRP;,^=CGJ?)KB?-,%!GR9X" C,#(U/ MFRLC>@:\PXL-D,>7% U#1>KG-TD0BBJ)\<%TQQ*"]&]3:#5, MB-^N3?ZG!$Y:A!-]D[X%S+DOC>SJCR.-C5K>W&.U8,*(45*,ZAFWD95*3:'D MP_:9K8<1BX\2$OWY96!JS3EIZ@S3#:V8\O5OX&K%I5H$/ M9344>8'U(X\Z8 MJ4=Q\=&NG=7,32J5I5KYE%\B52QQTRKH+[#GH)Z7+Y77 MO9H6QFP@I[LP6.#KS#=2N_#X5UM_I2 L0H,4L<>U5R.^GNW=Q@-#)"!GTJ6_ ML[^M9MJ)6%#!J71C'^7/Q V^DCY\O!+7Q"/$QKJ M&(:)N) ?%M:M#Z_;R\W@C R>Y5\MY46C&59CXZ# 3JSR(AG=8(O%DZ13++