0001654954-21-009056.txt : 20210816 0001654954-21-009056.hdr.sgml : 20210816 20210816160149 ACCESSION NUMBER: 0001654954-21-009056 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210816 DATE AS OF CHANGE: 20210816 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33035 FILM NUMBER: 211177702 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-Q 1 wyy_10q.htm PRIMARY DOCUMENT wyy_10q.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

 

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

 

 

 

For the quarterly period ended June 30, 2021

or

 

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

 

 

 

For the transition period from __________________ to ___________________

 

Commission File Number: 001-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 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

Name of Exchange on Which Registered

Common Stock, $0.001 par value per share

WYY

NYSE American

 

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 is a shell company (as defined in Rule 12b-2 of the Act). Yes ☐     No ☒

 

As of August 10, 2021, there were 9,117,059 shares of the registrant’s Common Stock issued and outstanding.

 

 

 

  

WIDEPOINT CORPORATION

 

INDEX

 

 

 

Page No.

 

Part I. FINANCIAL INFORMATION

 

 

 

 

 

 

 

 

Item 1.

Condensed Consolidated Financial Statements

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Operations for the three and six month periods ended June 30, 2021 and 2020 (unaudited)

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Comprehensive (Loss) Income for the three and six month periods ended June 30, 2021 and 2020 (unaudited)

 

4

 

 

 

 

 

 

Condensed Consolidated Balance Sheets as of June 30, 2021 and December 31, 2020 (unaudited)

 

5

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the three and six month periods ended June 30, 2021 and 2020 (unaudited)

 

6-7

 

 

 

 

 

 

 

Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and six month periods ended June 30, 2021 and 2020 (unaudited)

 

8-9

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements (unaudited)

 

10

 

 

 

 

 

 

Item 2.

Management's Discussion and Analysis of Financial Condition and Results of Operations

 

22

 

 

 

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

28

 

 

 

 

 

 

Item 4.

Controls and Procedures

 

28

 

 

 

 

 

 

Part II. OTHER INFORMATION

 

 

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

29

 

 

 

 

 

 

Item 1A.

Risk Factors

 

29

 

 

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

29

 

 

 

 

 

 

Item 3.

Default Upon Senior Securities

 

29

 

 

 

 

 

 

Item 4.

Mine Safety Disclosures

 

29

 

 

 

 

 

 

Item 5.

Other Information

 

29

 

 

 

 

 

 

Item 6.

Exhibits

 

30

 

 

 

 

 

 

SIGNATURES

 

31

 

 

 

 

 

 

CERTIFICATIONS

 

 

 

 

 
2

Table of Contents

     

PART I. FINANCIAL INFORMATION

 

ITEM 1. CONDENSED CONSOLIDATED FINANCIAL STATEMENTS.

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

 

  

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

REVENUES

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COST OF REVENUES (including amortization and depreciation of $120,250, $142,150, $239,333, and $301,768, respectively)

 

 

15,991,159

 

 

 

49,726,210

 

 

 

31,926,123

 

 

 

84,426,234

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROSS PROFIT

 

 

3,992,261

 

 

 

5,057,580

 

 

 

8,708,140

 

 

 

10,022,912

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OPERATING EXPENSES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

533,528

 

 

 

439,684

 

 

 

1,015,827

 

 

 

931,915

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

General and administrative expenses (including share-based compensation of $243,821, $209,427, $426,663 and $490,868, respectively)

 

 

3,267,587

 

 

 

3,733,516

 

 

 

6,575,249

 

 

 

7,203,608

 

Depreciation and amortization

 

 

253,857

 

 

 

266,404

 

 

 

504,748

 

 

 

529,632

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total operating expenses

 

 

4,054,972

 

 

 

4,439,604

 

 

 

8,095,824

 

 

 

8,665,155

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(LOSS) INCOME FROM OPERATIONS

 

 

(62,711)

 

 

617,976

 

 

 

612,316

 

 

 

1,357,757

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OTHER (EXPENSE) INCOME

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest income

 

 

192

 

 

 

(68)

 

 

2,567

 

 

 

3,025

 

Interest expense

 

 

(69,290)

 

 

(76,190)

 

 

(140,306)

 

 

(158,307)

Other income

 

 

2

 

 

 

9

 

 

 

2,498

 

 

 

340

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total other expense

 

 

(69,096)

 

 

(76,249)

 

 

(135,241)

 

 

(154,942)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(LOSS) INCOME BEFORE INCOME TAX PROVISION

 

 

(131,807)

 

 

541,727

 

 

 

477,075

 

 

 

1,202,815

 

INCOME TAX PROVISION

 

 

72,924

 

 

 

53,100

 

 

 

96,382

 

 

 

230,300

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NET (LOSS) INCOME

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BASIC EARNINGS PER SHARE

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BASIC WEIGHTED-AVERAGE SHARES OUTSTANDING

 

 

9,072,281

 

 

 

8,392,031

 

 

 

9,033,905

 

 

 

8,388,020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DILUTED EARNINGS PER SHARE

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DILUTED WEIGHTED-AVERAGE SHARES OUTSTANDING

 

 

9,072,281

 

 

 

8,496,426

 

 

 

9,191,532

 

 

 

8,466,440

 

 

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

  

 
3

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME

 

   

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

NET (LOSS) INCOME

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments, net of tax

 

 

19,633

 

 

 

27,599

 

 

 

(35,316)

 

 

(9,731)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other comprehensive income (loss)

 

 

19,633

 

 

 

27,599

 

 

 

(35,316)

 

 

(9,731)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COMPREHENSIVE (LOSS) INCOME

 

$(185,098)

 

$516,226

 

 

$345,377

 

 

$962,784

 

  

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

     

 
4

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

 

       

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

ASSETS

 

CURRENT ASSETS

 

 

 

 

 

 

Cash and cash equivalents

 

$14,947,372

 

 

$15,996,749

 

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

 

 

8,753,986

 

 

 

35,882,661

 

Unbilled accounts receivable

 

 

12,429,292

 

 

 

13,848,726

 

Other current assets

 

 

1,893,391

 

 

 

1,763,633

 

 

 

 

 

 

 

 

 

 

Total current assets

 

 

38,024,041

 

 

 

67,491,769

 

 

 

 

 

 

 

 

 

 

NONCURRENT ASSETS

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

854,053

 

 

 

573,039

 

Operating lease right of use asset, net

 

 

5,744,148

 

 

 

6,095,376

 

Intangible assets, net

 

 

2,286,665

 

 

 

2,187,503

 

Goodwill

 

 

18,555,578

 

 

 

18,555,578

 

Deferred tax assets, net

 

 

5,622,880

 

 

 

5,606,079

 

Other long-term assets

 

 

1,331,146

 

 

 

815,007

 

 

 

 

 

 

 

 

 

 

Total assets

 

$72,418,511

 

 

$101,324,351

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

 

CURRENT LIABILITIES

 

 

 

 

 

 

 

 

Accounts payable

 

$9,017,637

 

 

$36,221,981

 

Accrued expenses

 

 

12,447,202

 

 

 

15,626,313

 

Deferred revenue

 

 

1,788,379

 

 

 

2,016,282

 

Current portion of operating lease liabilities

 

 

592,639

 

 

 

577,855

 

 

 

 

 

 

 

 

 

 

Total current liabilities

 

 

23,845,857

 

 

 

54,442,431

 

 

 

 

 

 

 

 

 

 

NONCURRENT LIABILITIES

 

 

 

 

 

 

 

 

Operating lease liabilities, net of current portion

 

 

5,632,233

 

 

 

5,931,788

 

Other liabilities

 

 

246,037

 

 

 

-

 

Deferred revenue, net of current portion

 

 

430,191

 

 

 

398,409

 

 

 

 

 

 

 

 

 

 

Total liabilities

 

 

30,154,318

 

 

 

60,772,628

 

 

 

 

 

 

 

 

 

 

Commitments and contingencies (Note 14)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

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; 9,099,560 and 8,876,515 shares issued and outstanding, respectively

 

 

9,100

 

 

 

8,876

 

Additional paid-in capital

 

 

101,871,610

 

 

 

100,504,741

 

Accumulated other comprehensive loss

 

 

(139,931)

 

 

(104,615)

Accumulated deficit

 

 

(59,476,586)

 

 

(59,857,279)

 

 

 

 

 

 

 

 

 

Total stockholders’ equity

 

 

42,264,193

 

 

 

40,551,723

 

 

 

 

 

 

 

 

 

 

Total liabilities and stockholders’ equity

 

$72,418,511

 

 

$101,324,351

 

 

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

  

 
5

Table of Contents

  

 WIDEPOINT CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

 

  

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

CASH FLOWS FROM OPERATING ACTIVITIES

 

 

 

 

 

 

Net income

 

$380,693

 

 

$972,515

 

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

 

 

 

 

 

 

 

 

Deferred income tax (benefit) expense

 

 

(20,298)

 

 

228,185

 

Depreciation expense

 

 

504,798

 

 

 

580,089

 

(Recovery) provision for doubtful accounts

 

 

(24,544)

 

 

571

 

Amortization of intangibles

 

 

239,333

 

 

 

251,311

 

Amortization of deferred financing costs

 

 

-

 

 

 

1,667

 

Share-based compensation expense

 

 

426,663

 

 

 

490,868

 

Changes in assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable and unbilled receivables

 

 

28,567,676

 

 

 

(20,204,950)

Inventories

 

 

(110,791)

 

 

(295,057)

Prepaid expenses and other current assets

 

 

(22,415)

 

 

(9,251)

Other assets

 

 

27,160

 

 

 

18,334

 

Accounts payable and accrued expenses

 

 

(30,488,525)

 

 

19,998,926

 

Income tax payable

 

 

40,017

 

 

 

(16,784)

Deferred revenue and other liabilities

 

 

(177,159)

 

 

(385,520)

Other liabilities

 

 

246,037

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Net cash (used in) provided by operating activities

 

 

(411,355)

 

 

1,630,904

 

 

 

 

 

 

 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES

 

 

 

 

 

 

 

 

Purchases of property and equipment

 

 

(90,302)

 

 

(165,377)

Capitalized hardware and software development costs

 

 

(1,159,583)

 

 

(519,312)

 

 

 

 

 

 

 

 

 

Net cash used in investing activities

 

 

(1,249,885)

 

 

(684,689)

 

 

 

 

 

 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

 

 

 

 

 

 

 

Advances on bank line of credit

 

 

-

 

 

 

1,895,659

 

Repayments of bank line of credit advances

 

 

-

 

 

 

(1,895,659)

Principal repayments under finance lease obligations

 

 

(285,755)

 

 

(291,315)

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

 

 

(140,865)

 

 

-

 

Common stock repurchased

 

 

-

 

 

 

(10,113)

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

 

 

1,071,045

 

 

 

-

 

Proceeds from exercise of stock options

 

 

10,250

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Net cash provided by (used in) financing activities

 

 

654,675

 

 

 

(301,428)

 

 

 

 

 

 

 

 

 

Net effect of exchange rate on cash and equivalents

 

 

(42,812)

 

 

(3,689)

 

 

 

 

 

 

 

 

 

NET (DECREASE) INCREASE IN CASH

 

 

(1,049,377)

 

 

641,098

 

 

 

 

 

 

 

 

 

 

CASH AND CASH EQUIVALENTS, beginning of period

 

 

15,996,749

 

 

 

6,879,627

 

 

 

 

 

 

 

 

 

 

CASH AND CASH EQUIVALENTS, end of period

 

$14,947,372

 

 

$7,520,725

 

 

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

  

 
6

Table of Contents

   

 WIDEPOINT CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)

 

        

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

SUPPLEMENTAL CASH FLOW INFORMATION

 

 

 

 

 

 

Cash paid for interest

 

$140,242

 

 

$153,609

 

Cash paid for income taxes

 

$159,335

 

 

$-

 

NONCASH INVESTING AND FINANCING ACTIVITIES

 

 

 

 

 

 

 

 

 Capitalized hardware and software development costs in accounts payable

 

$76,245

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

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

  

 
7

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

 

     

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-In

 

 

Accumulated

 

 

Accumulated

 

 

 

 

 

 

Issued

 

 

Amount

 

 

Capital

 

 

OCI

 

 

Deficit

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Unaudited)

 

Balance, January 1, 2020

 

 

8,386,145

 

 

$83,861

 

 

$95,279,114

 

 

$(242,594)

 

$(70,180,963)

 

$24,939,418

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock repurchased

 

 

(2,416)

 

 

(24)

 

 

(10,089)

 

 

-

 

 

 

-

 

 

 

(10,113)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

restricted

 

 

-

 

 

 

-

 

 

 

254,499

 

 

 

-

 

 

 

-

 

 

 

254,499

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

non-qualified stock options

 

 

-

 

 

 

-

 

 

 

26,942

 

 

 

-

 

 

 

-

 

 

 

26,942

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(loss)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(37,330)

 

 

-

 

 

 

(37,330)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

483,888

 

 

 

483,888

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2020

 

 

8,383,729

 

 

$83,837

 

 

$95,550,466

 

 

$(279,924)

 

$(69,697,075)

 

$25,657,304

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

restricted

 

 

58,123

 

 

 

581

 

 

 

(581)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

restricted

 

 

-

 

 

 

-

 

 

 

182,928

 

 

 

-

 

 

 

-

 

 

 

182,928

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

non-qualified stock options

 

 

-

 

 

 

-

 

 

 

26,499

 

 

 

-

 

 

 

-

 

 

 

26,499

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

gain

 

 

-

 

 

 

-

 

 

 

-

 

 

 

27,599

 

 

 

-

 

 

 

27,599

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

488,627

 

 

 

488,627

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2020

 

 

8,441,852

 

 

$84,418

 

 

$95,759,312

 

 

$(252,325)

 

$(69,208,448)

 

$26,382,957

 

 

 
8

Table of Contents

    

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-In

 

 

Accumulated

 

 

Accumulated

 

 

 

 

Issued

 

 

Amount

 

 

Capital

 

 

OCI

 

 

Deficit

 

 

Total

 

 

 

 

(Unaudited) 

 

 

 

 

 

 

 

 

 

Balance, January 1, 2021

 

 

8,876,515

 

 

$8,876

 

 

$100,504,741

 

 

$(104,615)

 

$(59,857,279)

 

$40,551,723

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

options exercises

 

 

2,500

 

 

 

2

 

 

 

10,248

 

 

 

-

 

 

 

-

 

 

 

10,250

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

restricted

 

 

91,650

 

 

 

92

 

 

 

(140,986)

 

 

-

 

 

 

-

 

 

 

(140,894)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock through at-the-market offering

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

program, net of issuance costs of $45,392

 

 

100,687

 

 

 

101

 

 

 

1,088,297

 

 

 

-

 

 

 

-

 

 

 

1,088,398

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

restricted

 

 

-

 

 

 

-

 

 

 

157,107

 

 

 

-

 

 

 

-

 

 

 

157,107

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

non-qualified stock options

 

 

-

 

 

 

-

 

 

 

25,735

 

 

 

-

 

 

 

-

 

 

 

25,735

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(loss)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(54,949)

 

 

-

 

 

 

(54,949)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

585,424

 

 

 

585,424

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2021

 

 

9,071,352

 

 

$9,071

 

 

$101,645,142

 

 

$(159,564)

 

$(59,271,855)

 

$42,222,794

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

restricted

 

 

28,208

 

 

 

29

 

 

 

(29)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

restricted

 

 

-

 

 

 

-

 

 

 

214,852

 

 

 

-

 

 

 

-

 

 

 

214,852

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock compensation expense -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

non-qualified stock options

 

 

-

 

 

 

-

 

 

 

28,969

 

 

 

-

 

 

 

-

 

 

 

28,969

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Offering costs for the issuance of common stock/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

At-the-market offering

 

 

-

 

 

 

-

 

 

 

(17,324)

 

 

-

 

 

 

-

 

 

 

(17,324)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

income

 

 

-

 

 

 

-

 

 

 

 

 

 

 

19,633

 

 

 

-

 

 

 

19,633

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(204,731)

 

 

(204,731)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2021

 

 

9,099,560

 

 

$9,100

 

 

$101,871,610

 

 

$(139,931)

 

$(59,476,586)

 

$42,264,193

 

 

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

 

 
9

Table of Contents

 

WIDEPOINT CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

      

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 throughout the continental 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 trusted mobility management (TM2). The Company’s TM2 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 and the U.S. Department of Commerce. Additionally, the Company was granted an Authority to Operate by the General Services Administration with regard to its identity credentialing component of its TM2 platform. The Company is one of two DoD designated External Certificate Authorities and offers ECA certificates, including digital certificates for IOT and machine identity, PIV (Personal Identity Verification) and PIV-I (Personal Identity Verification Interoperability) for the Federal Government including all contractors to the Federal Government. The Company’s Identity Management division is FISMA moderate certified and is a Trusted Root Certificate Authority offering certificates that are cross-certified under the Federal Bridge. The Company’s TM2 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.

 

The Company also provides digital interactive billing and analytics to both communications service providers (CSPs) and enterprises. 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.

 

The Company derives a significant amount of its revenues from contracts funded by federal government agencies for which WidePoint’s subsidiaries act in the capacity as the prime contractor, or as a subcontractor. The Company believes that contracts with federal government agencies will be the primary source of revenues for the foreseeable future. External factors outside of the Company’s control such as delays and/or a change in government administrations, budgets and other political matters that may impact the timing and commencement of such work could result in variations in operating results and directly affect the Company’s financial performance. 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.

 

A significant portion of the Company’s expenses, such as personnel and facilities costs, are fixed in the short term and may 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.

 

 
10

Table of Contents

    

COVID-19

 

The coronavirus (“COVID-19”) pandemic has created significant macroeconomic uncertainty, volatility and disruption. The assessment of how COVID-19 will impact our business is on-going and encompasses all aspects of our business, including how COVID-19 will impact our customers, employees, subcontractors, business partners and the capital markets. Although the Company did not experience significant disruptions during the six months ended June 30, 2021, we have experienced some supply chain delays, as well as significant reduction in new customer acquisitions due to lack of customer generated requirements. We are unable to fully predict the impact the COVID-19 pandemic will have on our future financial position, results of operations, or cash flows.

 

Additionally, changes in spending policies, budget priorities and funding levels are a key factor influencing the purchasing levels of government customers. With the current COVID-19 pandemic, future budget priorities and funding levels for these customers may be adversely affected.

 

2. Basis of Presentation and Accounting Policies

 

Basis of Presentation

 

The unaudited condensed consolidated financial statements as of June 30, 2021 and for each of the three and six month periods ended June 30, 2021 and 2020, respectively, included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Pursuant to such regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. It is the opinion of management that all adjustments (which include normal recurring adjustments) necessary for a fair statement of financial results are reflected in the financial statements for the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six month periods ended June 30, 2021 are not necessarily indicative of the operating results for the full year.

 

Principles of Consolidation

 

The accompanying condensed 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.

 

Common Stock Reverse Split

 

On October 23, 2020, the Company filed a Certificate of Amendment to its 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 pm Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of the Company’s common stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information has been retroactively adjusted to reflect the reverse stock split.

 

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 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 condensed consolidated statements of operations, depending on the nature of the activity.

   

 
11

Table of Contents

    

Use of Estimates

 

The preparation of condensed 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, 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. There were no significant changes in accounting estimates used by management during the quarter.

 

Segment Reporting

 

Our TM2 solution offerings comprise an overall single business from which the Company earns revenues and incurs costs. The Company’s TM2 solution offerings are centrally managed and reported on that basis to its Chief Operating Decision Maker who evaluates its business as a single segment. See Note 13 for detailed information regarding the composition of revenues.

 

Significant Accounting Policies

 

There were no significant changes in the Company’s significant accounting policies during the first six months of 2021 from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 23, 2021.

 

Recently Adopted Accounting Standards

 

In December 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes” as part of its initiative to reduce complexity in the accounting standards. The standard eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company adopted the standard on January 1, 2021 and it had no material impact on the Company’s condensed consolidated financial statements.

 

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 Instruments” (“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 continues to evaluate the impact of the pending adoption of this new standard on its consolidated financial statements.

 

 
12

Table of Contents

    

3. Accounts Receivable and Significant Concentrations

 

A significant portion of the Company’s receivables are billed under firm fixed price contracts with agencies of the U.S. federal government and similar pricing structures with several corporations. Accounts receivable consist of the following by customer type in the table below as of the periods presented:

 

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Government (1)

 

$7,185,598

 

 

$34,097,906

 

Commercial (2)

 

 

1,655,242

 

 

 

1,898,924

 

Gross accounts receivable

 

 

8,840,840

 

 

 

35,996,830

 

 

 

 

 

 

 

 

 

 

Less: allowances for doubtful accounts (3)

 

 

86,854

 

 

 

114,169

 

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

$8,753,986

 

 

$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 customers.

 

(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 payment 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) For the three months ended June 30, 2021, the Company recognized $24,300 of recoveries of existing provision for bad debt. 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 customers that represent ten (10) percent or more of consolidated trade accounts receivable as of the dates presented below:

    

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Receivables

 

 

Receivables

 

 

 

(Unaudited)

 

U.S. Department of Homeland Security HQ

 

 

23%

 

 

-

 

U.S. Coast Guard

 

 

10%

 

 

-

 

National Aeronautics and Space Administration

 

 

11%

 

 

-

 

U.S. Census Bureau

 

 

12%

 

 

70%

  

 

 
13

Table of Contents

    

The following table presents customers that represent ten (10) percent or more of consolidated revenues in the current and/or comparative periods:

 

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Revenues

 

 

Revenues

 

 

Revenues

 

 

Revenues

 

 

 

(Unaudited)

 

U.S. Immigration and Customs Enforcement

 

 

19%

 

 

--

 

 

 

19%

 

 

10%

U.S. Department of Homeland Security HQ

 

 

12%

 

 

--

 

 

 

13%

 

 

--

 

U.S. Transportation Safety Administration

 

 

10%

 

 

--

 

 

 

--

 

 

 

--

 

U.S. Coast Guard

 

 

12%

 

 

--

 

 

 

16%

 

 

--

 

U.S. Census Bureau

 

 

--

 

 

 

60%

 

 

-

 

 

 

51%

  

4. Unbilled Accounts Receivable

 

Unbilled accounts receivable represent revenues earned but not invoiced to the customer at the balance sheet date 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 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 dates presented below:

  

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Receivables

 

 

Receivables

 

 

 

(Unaudited)

 

U.S. Department of Homeland Security Headquarters

 

 

20%

 

 

11%

U.S. Immigration and Customs Enforcement

 

 

42%

 

 

20%

U.S. Census Bureau

 

 

-

 

 

 

25%

U.S. Coast Guard

 

 

13%

 

 

16%

U.S. Transportation Safety Administration

 

 

10%

 

 

-

 

   

5. Other Current Assets and Accrued Expenses

 

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

  

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Inventories

 

$1,101,596

 

 

$990,976

 

Prepaid rent, insurance and other assets

 

 

791,795

 

 

 

772,657

 

 

 

 

 

 

 

 

 

 

Total other current assets

 

$1,893,391

 

 

$1,763,633

 

  

 
14

Table of Contents

    

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

 

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Carrier service costs

 

$9,763,550

 

 

$11,832,170

 

Salaries and payroll taxes

 

 

1,559,588

 

 

 

2,774,138

 

Inventory purchases, consultants and other costs

 

 

1,068,643

 

 

 

1,004,303

 

Other

 

 

 55,422

 

 

 

 15,702

 

 

 

 

 

 

 

 

 

 

 

 

$12,447,203

 

 

$15,626,313

 

 

During the year ended December 31, 2020, the Company exercised the option to defer payment of the employer portion of the Social Security tax, with 50% to be repaid by December 31, 2021 and the remainder by December 31, 2022 pursuant to the Coronavirus Aid, Relief and Economic Security ("CARES") Act. The Company has included the deferred payment of $246,037 due by December 31, 2022 in other liabilities in the consolidated balance sheet.

   

6. Property and Equipment

 

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

   

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Computer hardware and software

 

$2,681,802

 

 

$2,271,000

 

Furniture and fixtures

 

 

458,057

 

 

 

462,361

 

Leasehold improvements

 

 

310,035

 

 

 

318,449

 

Automobiles

 

 

32,385

 

 

 

31,913

 

Gross property and equipment

 

 

3,482,279

 

 

 

3,083,723

 

Less: accumulated depreciation and amortization

 

 

2,628,226

 

 

 

2,510,684

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

$854,053

 

 

$573,039

 

 

During the three and six month periods ended June 30, 2021, property and equipment depreciation expense was approximately $104,140 and $206,500, respectively. During the three and six month periods ended June 30, 2020, property and equipment depreciation expense was approximately $130,000 and $216,200, respectively.

 

During the six month periods ended June 30, 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 three and six month periods ended June 30, 2021 and 2020.

 

 
15

Table of Contents

    

7. Goodwill and Intangible Assets

 

The Company has recorded goodwill of $18,555,578 as of June 30, 2021. There were no changes in the carrying amount of goodwill during the six month period ended June 30, 2021.

 

Intangible assets consists of the following:

 

 

 

JUNE 30, 2021

 

 

 

 

 

 

 

Gross

 

 

 

 

 

 

 

 

 

 Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

(Unaudited)

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,255,638)

 

 

1,372,442

 

Internally Developed Software

 

 

2,183,759

 

 

 

(1,421,226)

 

 

762,533

 

Trade Name and Trademarks

 

 

290,472

 

 

 

(138,782)

 

 

151,690

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$5,102,311

 

 

$(2,815,646)

 

$2,286,665

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DECEMBER 31, 2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

 

 

 

 

 

 

 

 Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

(Unaudited)

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

 

   

For the three and six month periods ended June 30, 2021, the Company capitalized $665,900 and $1,235,800, respectively, of internally developed software costs, primarily associated with upgrading our ITMS™ (Intelligent Telecommunications Management System), next generation TDITM application, secure identity management technology and network operations center of which $208,935 was transferred from capital work in progress to internally developed software during the period. Capital work in progress is included in other long-term assets in the consolidated balance sheet

 

For the three and six month periods ended June 30, 2020, the Company capitalized $178,000 and $519,000, respectively, of internally developed software costs, primarily associated with upgrading our secure identity management technology and network operations center.

 

During the six month period ended June 30, 2021, the Company disposed of fully amortized intangible assets with a historical cost and accumulated amortization of $1,980,000. There were no disposals of intangible assets during the six month periods ended June 30, 2021 and 2020.

 

The aggregate amortization expense recorded for the three month periods ended June 30, 2021 and 2020 were approximately $120,300 and $125,700, respectively. The aggregate amortization expense recorded for the six month periods ended June 30, 2021 and 2020 were approximately $239,300 and $251,300, respectively

 

 
16

Table of Contents

    

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

  

Remainder 2021

 

$280,887

 

2022

 

 

523,546

 

2023

 

 

424,869

 

2024

 

 

214,226

 

2025

 

 

194,570

 

Thereafter

 

 

648,567

 

Total

 

$2,286,665

 

   

8. 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 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 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 June 30, 2021, the Company was eligible to borrow up to $4.6 million under the borrowing base formula.

 

9. Income Taxes

 

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 or 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 June 30, 2021, the Company was not under examination by the IRS, any state or foreign tax jurisdiction. The Company did not have any unrecognized tax benefits at either June 30, 2021 or December 31, 2020. In the future if applicable, any interest and penalties related to uncertain tax positions will be recognized in income tax expense.

 

As of June 30, 2021, the Company had approximately $36.1 million in net operating loss (NOL) carry forwards available to offset future taxable income for federal income tax purposes, net of the potential Section 382 limitations. These federal NOL carry forwards expire between 2021 and 2036. Included in the recorded deferred tax asset, the Company had a benefit of approximately $36.0 million available to offset future taxable income for state income tax purposes. These state NOL carry forwards expire between 2024 and 2036. Because of the change of ownership provisions of the Tax Reform Act of 1986, use of a portion of our domestic NOL may be limited in future periods. Further, a portion of the carryforwards may expire before being applied to reduce future income tax liabilities.

 

 
17

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. During 2020, in part because the Company achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there was sufficient positive evidence to conclude that it was more likely than not that deferred tax assets were realizable. It therefore reduced the valuation allowance accordingly and the Company released $8.2 million of the deferred tax asset valuation allowance during the fourth quarter of 2020 to offset the regular tax expense generated by its earnings in 2020. There were no changes to the valuation allowance during 2021. In the future, changes in the Company’s valuation allowance may result from, among other things, additional pretax operating losses resulting in increases in its valuation allowance or pretax operating income resulting in decreases in its valuation allowance.

 

10. Stockholders’ Equity

 

Common Stock

 

The Company is authorized to issue 30,000,000 shares of common stock, $0.001 par value per share. As of June 30, 2021, there were 9,099,560 shares issued and outstanding. During the six month period ended June 30, 2021, there were 132,384 shares of common stock vested 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 six month period ended June 30, 2020, there were 58,123 shares of common stock vested in accordance with the vesting terms of RSAs.

 

Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the six month period ended June 30, 2021, were 2,500 and $10,250, respectively.

 

There were no stock option exercises during the six month period ended June 30, 2020.

 

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 the Company 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 (“Shares”) 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.

 

The Company has 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. The Company did not sell any shares during the three month period ended June 30, 2021. During the six month period ended June 30, 2021, the Company sold 100,687 shares for gross proceeds of $1.1 million. During the six month period ended June 30, 2021, the Company has incurred $62,700 of offering costs.

 

 
18

Table of Contents

    

11. Share-based Compensation

 

Share-based compensation (including restricted stock awards) represents both stock option based expense and stock grant expense. The following table sets forth the composition of stock compensation expense included in general and administrative expense for the periods then ended:

 

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Restricted stock compensation expense

 

$214,852

 

 

$182,928

 

 

$371,959

 

 

$437,427

 

Non-qualified option stock compensation expense

 

 

28,969

 

 

 

26,499

 

 

 

54,704

 

 

 

53,441

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total share-based compensation before taxes

 

$243,821

 

 

$209,427

 

 

$426,663

 

 

$490,868

 

  

The Company’s stock incentive plan is administered by the Compensation Committee of the Board of Directors and authorizes the grant or award of incentive stock options, nonqualified 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.

 

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 vested and included in the total number of common shares issued and outstanding. During the six month period ended June 30, 2021, the Company granted 83,326 RSAs.

 

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. There were no non-qualified stock option awards granted during the six month periods ended June 30, 2021 and 2020.

 

At June 30, 2021, the Company had approximately $788,246 of total unrecognized share-based compensation expense, net of estimated forfeitures, related to share-based compensation that will be recognized over the weighted average remaining period of 1.1 year.

 

 
19

Table of Contents

    

12. Earnings Per Common Share (EPS)

 

The computations of basic and diluted earnings per share were as follows for the periods presented below:

   

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Basic Earnings Per Share Computation:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

Weighted average number of common shares

 

 

9,072,281

 

 

 

8,392,031

 

 

 

9,033,905

 

 

 

8,388,020

 

Basic Earnings Per Share

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share Computation:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares

 

 

9,072,281

 

 

 

8,392,031

 

 

 

9,033,905

 

 

 

8,388,020

 

Incremental shares from assumed conversions of dilutive securities

 

 

-

 

 

 

104,395

 

 

 

157,627

 

 

 

78,420

 

Adjusted weighted average number of common shares

 

 

9,072,281

 

 

 

8,496,426

 

 

 

9,191,532

 

 

 

8,466,440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.11

 

      

For the three month period ended June 30, 2021, 152,500 of unexercised stock options and restricted stock awards have been excluded from the computation of loss per share because inclusion of these securities would have been anti-dilutive.

 

13. Revenue from Contracts with Customers

 

The following table was prepared to provide additional information about the composition of revenues from contracts with customers for the periods presented:

  

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Carrier Services

 

$11,898,302

 

 

$44,944,155

 

 

$23,247,174

 

 

$73,087,424

 

Managed Services

 

 

8,085,118

 

 

 

9,839,635

 

 

 

17,387,089

 

 

 

21,361,722

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

  

 
20

Table of Contents

      

The Company recognized revenues from contracts with customers for the following customer types as set forth below:

 

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

U.S. Federal Government

 

$16,649,566

 

 

$51,338,765

 

 

$33,581,297

 

 

$84,874,450

 

U.S. State and Local Governments

 

 

64,705

 

 

 

25,773

 

 

 

118,088

 

 

 

51,286

 

Foreign Governments

 

 

12,993

 

 

 

59,737

 

 

 

39,089

 

 

 

65,906

 

Commercial Enterprises

 

 

3,256,156

 

 

 

3,359,515

 

 

 

6,895,789

 

 

 

9,457,504

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

     

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

   

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

North America

 

$18,763,660

 

 

$53,706,367

 

 

$38,173,804

 

 

$92,248,748

 

Europe

 

 

1,219,760

 

 

 

1,077,423

 

 

 

2,460,459

 

 

 

2,200,398

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

    

During the three months ended June 30, 2021 and 2020, the Company recognized approximately $568,000 and $492,600, respectively, of revenue related to amounts that were included in deferred revenue as of December 31, 2020 and 2019, respectively.

 

During the six months ended June 30, 2021 and 2020, the Company recognized approximately $1,510,000 and $1,300,000, respectively, of revenue related to amounts that were included in deferred revenue as of December 31, 2020 and 2019, respectively.

 

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

 

 
21

Table of Contents

    

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

 

Cautionary Note Regarding Forward-Looking Statements

 

This Quarterly Report on Form 10-Q 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 Form 10-Q 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 impact of the COVID-19 pandemic on our business and operations;

 

·

Our ability to successfully execute our strategy;

 

·

Our ability to sustain profitability and positive cash flows;

 

·

Our ability to gain market acceptance for our products;

 

·

Our ability to win new contracts, execute contract extensions and expand scope of services on existing contracts;

 

·

Our ability to compete with companies that have greater resources than us;

 

·

Our ability to penetrate the commercial sector to expand our business;

 

·

Our ability to retain key personnel; and

 

·

The risk factors set forth in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 24, 2021.

   

The forward-looking statements included in this Form 10-Q 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. Readers are cautioned not to put undue reliance on forward-looking statements. In this Quarterly Report on Form 10-Q, 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.

 

Business Overview

 

We are a leading provider of Trusted Mobility Management (TM2) 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 TM2 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 TM2 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 TM2 solutions enables our customers to be able to quickly expand or contract their mobility management requirements. Our TM2 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.

  

 
22

Table of Contents

  

Revenue Mix

 

Our revenue mix fluctuates due to customer driven factors including: i) timing of technology and accessory refresh requirements from our customers; ii) onboarding of new customers that require carrier services; iii) subsequent decreases in carrier services as we optimize their data and voice usage; iv) delays in delivering products or services; and v) changes in control or leadership of our customers that lengthens our sales cycle, changes in laws or funding, among other circumstances that may unexpectedly change the revenue earned and/or duration of our services. As a result, our revenue will vary by quarter.

 

For additional information related to our business operations, see the description of our business set forth in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 23, 2021.

 

Strategic Focus and Notable Events

 

We believe that demand for our TM2 solutions will continue to grow as public and private sectors seek to address the additional requirements for supporting a mobile workforce. We also believe that the current COVID-19 pandemic and the post pandemic environment will increase the need for WidePoint’s services as our customers and potential customers seek to manage, secure and gain visibility into their mobility assets as a result of a larger number of employees working remotely. Our longer-term strategic focus and 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 in order to expand our marketplace share and increase the breadth of our offerings in order to improve company sustainability and growth.

 

In fiscal 2021, we will continue to focus on the following key goals:

 

 

selling high margin managed services,

 

growing our sales pipeline by investing in our business development and sales team assets,

 

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

 

improving our proprietary platform and products, which includes pursuing FedRAMP certification for ITMS™ and maintaining our ATOs with our federal government agencies, as well as upgrading our secure identity management technology,

 

working to successfully deliver and expand the scope of work under the newly awarded DHS CWMS 2.0 IDIQ, and

 

expanding our solution offerings into the commercial space.

  

Our longer-term strategic focus and 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 strategy for 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 TM2 offering,

 

developing and testing innovative new offerings that enhance our TM2 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 of our TM2 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 TM2 offerings.

  

 
23

Table of Contents

  

Results of Operations

 

Three Months Ended June 30, 2021 as Compared to Three Months Ended June 30, 2020

 

Revenues. Revenues for the three month period ended June 30, 2021 were approximately $20.0 million, a decrease of approximately $34.8 million (or 64%), as compared to approximately $54.8 million in 2020. Our mix of revenues for the periods presented is set forth below:

  

 

 

THREE MONTHS ENDED

 

 

 

 

 

 

JUNE 30,

 

 

Dollar

 

 

 

2021

 

 

2020

 

 

Variance

 

 

 

(Unaudited)

 

 

 

 

Carrier Services

 

$11,898,300

 

 

$44,944,149

 

 

$(33,045,849)

Managed Services:

 

 

 

 

 

 

 

 

 

 

 

 

Managed Service Fees

 

 

6,634,033

 

 

 

7,866,533

 

 

 

(1,232,500)

Billable Service Fees

 

 

1,017,669

 

 

 

1,704,869

 

 

 

(687,200)

Reselling and Other Services

 

 

433,418

 

 

 

268,239

 

 

 

165,179

 

 

 

 

8,085,120

 

 

 

9,839,641

 

 

 

(1,754,521)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$(34,800,370)

    

Our carrier services decreased primarily due to completion of the U.S. Department of Commerce contract supporting the 2020 Census and to a lesser extent; pass through carrier credit and the result of carrier cost optimization that lowered average cost per device with our other federal government customers.

 

Our managed service fees decreased largely due to the timing of sales of mobile device accessories that have been pushed back to next quarter.

 

Billable service fee revenue decreased as compared to last year due to completion of the U.S. Department of Commerce project supporting the 2020 Census, partially offset by additional services to U.S. Department of Homeland Security agencies.

 

Reselling and other services increased as compared to last year due to product resales. 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.

 

Cost of Revenues. Cost of revenues for the three month period ended June 30, 2021 were approximately $15.9 million (or 80% of revenues), as compared to approximately $49.7 million (or 91% of revenues) in 2020. The decrease was driven by lower carrier services.

 

Gross Profit. Gross profit for the three month period ended June 30, 2021 was approximately $3.9 million (or 20% of revenues), as compared to approximately $5.1 million (or 9% of revenues) in 2020. The increase in gross profit percentage was driven by the increase in higher margin managed services revenue. Our gross profit percentage will vary from quarter to quarter due to revenue mix between carrier services and managed services revenue.

 

Sales and Marketing. Sales and marketing expense for the three month period ended June 30, 2021 was approximately $0.5 million (or 3% of revenues), as compared to approximately $0.4 million (or 1% of revenues) in 2020. We continue to invest in our business development and sales team assets as identified as one of our key goals for 2021."

 

General and Administrative. General and administrative expenses for the three month period ended June 30, 2021 were approximately $3.3 million (or 16% of revenues), as compared to approximately $3.7 million (or 7% of revenues) in 2020. The decrease in general and administrative expense is due to lower payroll costs, partially offset by increased data center costs.

 

 
24

Table of Contents

    

Depreciation and Amortization. Depreciation and amortization expense for the three month period ended June 30, 2021 was approximately $254,900 as compared to approximately $266,400 in 2020. The increase in depreciation and amortization expense reflects the increase in our depreciable asset base.

 

Other (Expense) Income. Net other expense for the three month period ended June 30, 2021 was approximately $69,100 as compared to approximately an expense of $76,200 in 2020. The decrease in net expense substantially reflects lower interest expense related to less borrowings on the line of credit and lease liability compared to prior year.

 

Income Taxes. Income tax expense for the three month period ended June 30, 2021 was approximately $72,900, as compared to $53,100 in 2020. Income taxes were accrued at an estimated effective tax rate of 27.3% for the three months ended June 30, 2021 compared to 19.1% for the three months ended June 30, 2020.

 

Net (loss) Income. As a result of the cumulative factors annotated above, net loss for the three month period ended June 30, 2021 was approximately $(204,700), as compared to net income of approximately $488,600 in the same period last year.

 

Six Months Ended June 30, 2021 as Compared to Six Months Ended June 30, 2020

 

Revenues. Revenues for the six month period ended June 30, 2021 were approximately $40.6 million, a decrease of approximately $53.8 million (or 57%), as compared to approximately $94.4 million in 2020. Our mix of revenues for the periods presented is set forth below:

 

 

 

SIX MONTHS ENDED

 

 

 

 

 

 

JUNE 30,

 

 

Dollar

 

 

 

2021

 

 

2020

 

 

Variance

 

 

 

(Unaudited)

 

 

 

 

Carrier Services

 

$23,247,169

 

 

$73,087,420

 

 

$(49,840,251)

Managed Services:

 

 

 

 

 

 

 

 

 

 

 

 

Managed Service Fees

 

 

14,893,463

 

 

 

15,341,664

 

 

 

(448,201)

Billable Service Fees

 

 

2,039,186

 

 

 

3,009,717

 

 

 

(970,531)

Reselling and Other Services

 

 

454,445

 

 

 

3,010,345

 

 

 

(2,555,900)

 

 

 

17,387,094

 

 

 

21,361,726

 

 

 

(3,974,632)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$40,634,263

 

 

$94,449,146

 

 

$(53,814,883)

  

Our carrier services decreased primarily due to winding down of the U.S. Department of Commerce contract supporting the 2020 Census and to a lesser extent; pass through of carrier credit and the result of carrier cost optimization that lowered average cost per device with our other federal government customers.

 

Our managed service fees decreased largely due to the timing of accessories sale.

 

Billable service fee revenue decreased as compared to last year due to completion of the U.S. Department of Commerce project supporting the 2020 Census, partially offset by additional services to U.S. Department of Homeland Security agencies.

 

Reselling and other services decreased due to timing of large product resales in 2020. 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.

 

Cost of Revenues. Cost of revenues for the six month period ended June 30, 2021 were approximately $31.9 million (or 79% of revenues), as compared to approximately $84.4 million (or 89% of revenues) in 2020. The decrease was driven by lower carrier services related to the U.S. Department of Commerce contract, accessories cost of sale and cost of product resale as compared to last year.

  

 
25

Table of Contents

    

Gross Profit. Gross profit for the six month period ended June 30, 2021 was approximately $8.7 million (or 21% of revenues), as compared to approximately $10.0 million (or 11% of revenues) in 2020. The increase in gross profit percentage was driven by the increase in higher margin managed services revenue. Our gross profit percentage will vary from quarter to quarter due to revenue mix between carrier services and managed services revenue.

 

Sales and Marketing. Sales and marketing expense for the six month period ended June 30, 2021 was approximately $1.0 million (or 2% of revenues), as compared to approximately $0.9 million (or 1% of revenues) in 2020, due to increased business development efforts.

 

General and Administrative. General and administrative expenses for the six month period ended June 30, 2021 were approximately $6.6 million (or 16% of revenues), as compared to approximately $7.2 million (or 8% of revenues) in 2020. The decrease in general and administrative expense is due to lower payroll costs, partially offset by increased data center costs.

 

Depreciation and Amortization. Depreciation and amortization expense for the six month period ended June 30, 2021 was approximately $504,700 as compared to approximately $529,600 in 2020. The decrease in depreciation and amortization expense reflects a decrease in our depreciable asset base

 

Other (Expense) Income. Net other expense for the six month period ended June 30, 2021 was approximately $135,200 as compared to approximately $154,900 in 2020. The decrease in net expense substantially reflects lower interest expense related to less borrowings on the line of credit and lease liability compared to prior year.

 

Income Taxes. Income tax expense for the six month period ended June 30, 2021 was approximately $96,400, as compared to $230,300 in 2020. Income taxes were accrued at an estimated effective tax rate of 27.0% for the six months ended June 30, 2021 compared to 19.1% for the six month period ended June 30, 2020.

  

Net Income. As a result of the cumulative factors annotated above, net income for the six month period ended June 30, 2021 was approximately $380,700, as compared to net income of approximately $972,500 in the same period last year.

 

Liquidity and Capital Resources

 

We have, since inception, financed operations and capital expenditures through our operations, credit facilities and the sale of securities. 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. During 2020, we established 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 June 30, 2021, our net working capital was approximately $14.2 million as compared to $13.0 million at December 31, 2020. The increase in net working capital was primarily driven by proceeds from issuance of common stock through the ATM sales program, and temporary payable timing differences. 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.

 

 
26

Table of Contents

    

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 100,687 shares during the six months ended June 30, 2021 under the ATM program and had remaining capacity of $18.6 million as of June 30, 2021.

 

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 the cost of labor and company sponsored healthcare benefit programs. 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 most of our facilities under non-cancellable long term contracts that may limit our ability to reduce fixed infrastructure costs in the short term. 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.

 

For the six months ended June 30, 2021, net cash used in operations was approximately $0.4 million driven by collections of accounts receivable and temporary payable timing differences, as compared to approximately $1.6 million net cash provided for the six months ended June 30, 2020.

 

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 six months ended June 30, 2021, cash used in investing activities was approximately $1.3 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, and TDI™.

 

For the six months ended June 30, 2020, cash used in investing activities was approximately $685,000 and consisted of computer hardware and software purchases and capitalized internally developed software costs, primarily associated with upgrading our secure identity management technology and network operations center.

 

Cash Flows from Financing Activities

 

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

 

For the six months ended June 30, 2021, cash provided by financing activities was approximately $654,700 and reflects proceeds from issuance of common stock through ATM sales of $1.1 million, net of issuance costs, proceeds of approximately $10,250 from the exercise of stock options, offset by lease principal repayments of approximately $285,600 and withholding taxes paid on behalf of employees on net settled restricted stock awards of approximately $140,900.

 

For the six months ended June 30, 2020, cash used in financing activities was approximately $301,400 and reflects line of credit advances and payments of approximately $1.9 million, common stock repurchases of approximately $10,100 and finance lease principal repayments of approximately $291,300.

 

Net Effect of Exchange Rate on Cash and Equivalents

 

For the six months ended June 30, 2021 and 2020, the gradual depreciation of the Euro relative to the US dollar decreased the translated value of our foreign cash balances by approximately $42,800 as compared to last year.

 

Inflation

 

In the opinion of management, inflation has not had a material effect on our operations to date. Due to the pandemic, however, there is the possibility that we will face inflationary pressures in certain aspects of our business operations, such as equipment and labor costs, in the future. Management will continue to monitor inflation and evaluate the possible future effects of inflation on our business and operations.

   

 
27

Table of Contents

  

Off-Balance Sheet Arrangements

  

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

   

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

  

Not required.

   

ITEM 4. 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 quarterly report on Form 10-Q 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.

 

Changes in Internal Control over Financial Reporting

 

There were no changes in the Company’s internal control over financial reporting during the three month period ended June 30, 2021 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

 
28

Table of Contents

    

PART II - OTHER INFORMATION

 

ITEM 1 LEGAL PROCEEDINGS

 

The Company is not currently involved in any material legal proceeding.

 

ITEM 1A RISK FACTORS

 

Our risk factors have not changed materially from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020.

 

ITEM 2 UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

Stock Repurchase Plan

 

On October 7, 2019, the Company announced that its Board of Directors approved a stock repurchase plan (the “2019 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 stock repurchase plan. This plan was suspended on March 9, 2020, as a precaution due to the COVID-19 pandemic.

 

ITEM 3 DEFAULT UPON SENIOR SECURITIES

 

None

 

ITEM 4 MINE SAFETY DISCLOSURES

 

None

 

ITEM 5 OTHER INFORMATION

 

None

 

 
29

Table of Contents

    

ITEM 6. EXHIBITS

 

EXHIBIT NO.

 

DESCRIPTION

 

 

 

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

   

 
30

Table of Contents

 

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: August 16, 2021 By:/s/ JIN H. KANG

 

 

Jin H. Kang 
  President and Chief Executive Officer 
    

Date: August 16, 2021

 

/s/ KELLIE H. KIM

 

 

 

Kellie H. Kim

 

 

 

Chief Financial Officer

 

 

 
31

 

EX-31.1 2 wyy_ex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 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 Quarterly Report on Form 10-Q 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: August 16, 2021 By: /s/ JIN H. KANG

 

 

Jin H. Kang  
    Chief Executive Officer  

 

EX-31.2 3 wyy_ex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 wyy_ex312.htm

EXHIBIT 31.2

 

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 Quarterly Report on Form 10-Q 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: August 16, 2021 By: /s/ KELLIE H. KIM

 

 

Kellie H. Kim  
  Chief Financial Officer  

 

EX-32 4 wyy_ex32.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 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. § 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”), respectively, hereby certify, based on our knowledge, that the Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2021 (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) 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: August 16, 2021  

 

EX-101.SCH 5 wyy-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Basis of Presentation and Accounting Policies link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Accounts Receivable and Significant Concentrations link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Unbilled Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Other Current Assets and Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Sharebased Compensation link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Earnings Per Common Share (EPS) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Basis of Presentation and Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Accounts Receivable and Significant Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Unbilled Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Other Current Assets and Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Sharebased Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Earnings Per Common Share (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Basis of Presentation and Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Accounts Receivable and Significant Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Accounts Receivable and Significant Concentrations (Details 1) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Accounts Receivable and Significant Concentrations (Details 2) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Accounts Receivable and Significant Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Unbilled Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Other Current Assets and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Other Current Assets and Accrued Expenses (Details 1) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Goodwill and Intangible Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Goodwill and Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Line of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Stockholders Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Share-based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Earnings Per Common Share (EPS) (Details) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Earnings Per Common Share (EPS) (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Revenue from Contracts with Customers (Details 1) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Revenue from Contracts with Customers (Details 2) link:presentationLink link:calculationLink link:definitionLink 000055 - Disclosure - Revenue from Contracts with Customers (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 wyy-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 wyy-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 wyy-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date 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 Document Quarterly Report Document Transition Report Entity Interactive Data Current 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 Local Phone Number Security 12b Title Trading Symbol Security Exchange Name CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) REVENUES COST OF REVENUES (including amortization and depreciation of $120,250, $142,150, $239,333, and $301,768, respectively) GROSS PROFIT [Gross Profit] OPERATING EXPENSES Sales and marketing General and administrative expenses (including share-based compensation of $243,821, $209,427, $426,663 and $490,868, respectively) Depreciation and amortization Total operating expenses [Operating Expenses] (LOSS) INCOME FROM OPERATIONS [Operating Income (Loss)] OTHER (EXPENSE) INCOME Interest income Interest expense [Interest Expense] Other income Total other expense [Nonoperating Income (Expense)] (LOSS) INCOME BEFORE INCOME TAX PROVISION [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] INCOME TAX PROVISION NET (LOSS) 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 CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) NET (LOSS) INCOME Other comprehensive income (loss): Foreign currency translation adjustments, net of tax Other comprehensive income (loss) COMPREHENSIVE (LOSS) INCOME CONDENSED CONSOLIDATED BALANCE SHEETS ASSETS CURRENT ASSETS Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $86,854 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 Operating lease right of use asset, net Intangible assets, net 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 operating lease liabilities Total current liabilities [Liabilities, Current] NONCURRENT LIABILITIES Operating lease liabilities, net of current portion Other liabilities Deferred revenue, net of current portion Total liabilities [Liabilities] Commitments and contingencies (Note 14) 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; 9,099,560 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 CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) CASH FLOWS FROM OPERATING ACTIVITIES Net income Adjustments to reconcile net income to net cash provided by (used in) operating activities: Deferred income tax (benefit) expense Depreciation expense (Recovery) provision for doubtful accounts Amortization of intangibles Amortization of deferred financing costs Share-based compensation expense Changes in assets and liabilities: Accounts receivable and unbilled receivables Inventories Prepaid expenses and other current assets Other assets Accounts payable and accrued expenses Income tax payable Deferred revenue and other liabilities Other liabilities [Increase (Decrease) in Other Noncurrent Liabilities] Net cash (used in) provided by operating activities [Net Cash Provided by (Used in) Operating Activities] CASH FLOWS FROM INVESTING ACTIVITIES 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 Lines of Credit] Principal repayments under finance lease obligations [Repayments of Long-term Capital Lease Obligations] Withholding taxes paid on behalf of employees on net settled restricted stock awards Common stock repurchased [Payments for Repurchase of Common Stock] Issuance of common stock/At-the-market offering, net of issuance costs Proceeds from exercise of stock options Net cash provided by (used in) 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 and Cash Equivalents, Period Increase (Decrease)] 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 CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) 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 Common stock repurchased, shares Common stock repurchased, amount Stock compensation expense - restricted Stock compensation expense - non-qualified stock options Foreign currency translation - (loss) Issuance of common stock - restricted, shares Issuance of common stock - restricted, 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, shares] Issuance of common stock - restricted, amount [Issuance of common stock - restricted, amount] Issuance of common stock through at-the-market offering program, net of issuance costs of $45,392, shares Issuance of common stock through at-the-market offering program, net of issuance costs of $45,392, amount Offering costs for the issuance of common stock/ At-the-market offering Balance, shares Balance, amount Organization and Nature of Operations 1. Organization and Nature of Operations Basis of Presentation and Accounting Policies 2. Basis of Presentation and Accounting Policies Accounts Receivable and Significant Concentrations 3. Accounts Receivable And Significant Concentration 4. Unbilled Accounts Receivable Other Current Assets and Accrued Expenses 5. Other Current Assets and Accrued Expenses Property and Equipment 6. Property and Equipment Goodwill and Intangible Assets 7. Goodwill and Intangible Assets Line of Credit 8. Line of Credit Income Taxes 9. Income Taxes 10. Stockholders' Equity Sharebased Compensation 11. Share-based Compensation Earnings Per Common Share (EPS) 12. Earnings Per Common Share (EPS) Revenue from Contracts with Customers 13. Revenue from Contracts with Customers Commitments and Contingencies 14. Commitments and Contingencies Basis of Presentation Principles of Consolidation Common Stock Reverse Split Foreign Currency Use of Estimates Segment Reporting Significant Accounting Policies Schedule of accounts receivable Schedules of concentration of risk Schedule of revenue Schedule of accounts receivable period Schedule of other current assets Schedule of accrued expenses Schedule of property and equipment Schedule of finite-lived intangible assets Schedule of finite-lived intangible assets, future amortization expense Schedule of share-based compensation Schedule of earnings per common share Schedule of revenues by service Schedule of revenues by service customer type Schedule of revenue from customers by geographic area Certificate of Amendment description Accounts Notes Loans And Financing Receivables By Legal Entity Of Counterparty Type Axis Government Commercial Accounts receivable, gross Less: allowances for doubtful accounts Accounts receivable, net Major Customers Axis Concentration Risk Benchmark [Axis] U.S. Department of Homeland Security Headquarters Accounts Receivable U.S. Coast Guard National Aeronautics and Space Administration U.S. Census Bureau Concentration risk U.S. Immigration and Customs Enforcement Sales Revenue, Net U.S. Department of Homeland Security Headquarters U.S. Transportation Safety Administration U.S. Coast Guard U.S. Census Bureau Concentration risk Bad debts recovery Unbilled Accounts Receivable [Unbilled Accounts Receivable] U.S. Immigration and Customs Enforcement U.S. Transportation Safety Administration [U.S. Transportation Safety Administration] Concentration risk Inventories [Inventory, Net] Prepaid rent, insurance and other assets Total other current assets Carrier service costs Salaries and payroll taxes Inventory purchases, consultants and other costs Carrier service costs [Carrier service costs] Salaries and payroll taxes [Accrued Income Taxes, Current] Inventory purchases, consultants and other costs [Inventory purchases, consultants and other costs] Other Total accrued expenses Property Plant And Equipment By Type Axis Computer Hardware and Software Furniture and Fixtures Leasehold Improvements Automobiles [Member] Property and equipment, gross Less: accumulated depreciation and amortization Property and equipment, net Depreciation expense [Depreciation] Finite Lived Intangible Assets By Major Class Axis Indefinite Lived Intangible Assets By Major Class Axis Channel Relationships Internally Developed Software Trade Name and Trademarks Customer Relationships Gross carrying amount Accumulated amortization [Finite-Lived Intangible Assets, Accumulated Amortization] Net book value Remainder of 2021 2022 2023 2024 2025 Thereafter Total Goodwill Capitalized software cost Cost and accumulated amortization Aggregate amortization expense Work in progress software cost Line of credit borrowing capacity Working capital revolving line of credit Description of date of maturity extention from Quarterly minimum tangible net worth Descrioption of Current ratio Percentage of unpaid balance of eligible accounts receivable Net operating loss carry forwards Deferred tax asset Valuation allowance Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Common stock vested Number of employee received less than shares vested Shares withheld in satisfaction of each employees corresponding tax liability, shares Shares withheld in satisfaction of each employees corresponding tax liability, amount Shares of common stock issued, stock option exercises Gross proceeds from shares of common stock issued, stock option exercises Sale of common stock shares aggregate offering price per share Sale of common stock shares Common stock shares sold during period Proceeds from sale of common stock shares Offering costs on common stock shares Restricted stock compensation expense Non-qualified option stock compensation expense Share-based compensation expense Unamortized share-based compensation expense Unrecognized share-based compensation expense, recognition period Non-qualified stock option awards granted Basic Earnings Per Share Computation: Weighted average number of common shares Basic earnings per share Diluted Earnings Per Share Computation: Net (loss) income diluted Diluted weighted-average number of common shares Incremental shares from assumed conversions of dilutive securities Adjustments weighted-average number of common shares Diluted earnings per share Unexercised stock options and restricted stock awards excluded from the computation of loss per share anti-dilutive securities Product Or Service Axis Managed Services Carrier Services Revenues U.S. Federal Government U.S. State and Local Governments Foreign Governments Commercial Enterprises Revenues Statement Geographical Axis North America Europe Revenues [Revenue from Contract with Customer, Including Assessed Tax] Amount of expenses incurred but not yet paid related to carrier service costs, due within one year or the normal operating cycle, if longer. Amount of inventory purchases, consultants and other costs. 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 a The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation. 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 recei The cash inflow from the additional capital contribution to the entity. Amount of expenses incurred but not yet paid related to special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan 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 n Amount of interest income earned from interest bearing assets classified as other. EX-101.PRE 9 wyy-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 wyy_10q_htm.xml IDEA: XBRL DOCUMENT 0001034760 2021-01-01 2021-06-30 0001034760 srt:EuropeMember 2020-01-01 2020-06-30 0001034760 srt:EuropeMember 2021-04-01 2021-06-30 0001034760 srt:EuropeMember 2020-04-01 2020-06-30 0001034760 srt:EuropeMember 2021-01-01 2021-06-30 0001034760 srt:NorthAmericaMember 2020-01-01 2020-06-30 0001034760 srt:NorthAmericaMember 2021-04-01 2021-06-30 0001034760 srt:NorthAmericaMember 2020-04-01 2020-06-30 0001034760 srt:NorthAmericaMember 2021-01-01 2021-06-30 0001034760 wyy:CommercialEnterprisesMember 2020-01-01 2020-06-30 0001034760 wyy:CommercialEnterprisesMember 2020-04-01 2020-06-30 0001034760 wyy:CommercialEnterprisesMember 2021-04-01 2021-06-30 0001034760 wyy:CommercialEnterprisesMember 2021-01-01 2021-06-30 0001034760 wyy:ForeignGovernmentsMember 2020-01-01 2020-06-30 0001034760 wyy:ForeignGovernmentsMember 2020-04-01 2020-06-30 0001034760 wyy:ForeignGovernmentsMember 2021-04-01 2021-06-30 0001034760 wyy:ForeignGovernmentsMember 2021-01-01 2021-06-30 0001034760 wyy:UsStateAndLocalGovernmentsMember 2020-01-01 2020-06-30 0001034760 wyy:UsStateAndLocalGovernmentsMember 2020-04-01 2020-06-30 0001034760 wyy:UsStateAndLocalGovernmentsMember 2021-04-01 2021-06-30 0001034760 wyy:UsStateAndLocalGovernmentsMember 2021-01-01 2021-06-30 0001034760 wyy:UsFederalGovernmentMember 2020-01-01 2020-06-30 0001034760 wyy:UsFederalGovernmentMember 2020-04-01 2020-06-30 0001034760 wyy:UsFederalGovernmentMember 2021-04-01 2021-06-30 0001034760 wyy:UsFederalGovernmentMember 2021-01-01 2021-06-30 0001034760 wyy:CarrierServicesMember 2020-01-01 2020-06-30 0001034760 wyy:CarrierServicesMember 2020-04-01 2020-06-30 0001034760 wyy:CarrierServicesMember 2021-04-01 2021-06-30 0001034760 wyy:CarrierServicesMember 2021-01-01 2021-06-30 0001034760 wyy:ManagedServicesMember 2020-01-01 2020-06-30 0001034760 wyy:ManagedServicesMember 2020-04-01 2020-06-30 0001034760 wyy:ManagedServicesMember 2021-04-01 2021-06-30 0001034760 wyy:ManagedServicesMember 2021-01-01 2021-06-30 0001034760 2020-08-18 0001034760 2017-06-15 0001034760 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001034760 wyy:InternallyDevelopedSoftwareMember 2020-12-31 0001034760 wyy:ChannelRelationshipsMember 2020-12-31 0001034760 us-gaap:CustomerRelationshipsMember 2020-12-31 0001034760 us-gaap:TrademarksAndTradeNamesMember 2021-06-30 0001034760 wyy:InternallyDevelopedSoftwareMember 2021-06-30 0001034760 wyy:ChannelRelationshipsMember 2021-06-30 0001034760 wyy:AutomobileMember 2020-12-31 0001034760 wyy:AutomobileMember 2021-06-30 0001034760 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2020-12-31 0001034760 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-06-30 0001034760 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001034760 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001034760 wyy:ComputerHardwareSoftwareMember 2020-12-31 0001034760 wyy:ComputerHardwareSoftwareMember 2021-06-30 0001034760 wyy:UsTransportationSafetyAdministrationMember wyy:UnbilledAccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:UsTransportationSafetyAdministrationMember wyy:UnbilledAccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:UsCoastGuardMember wyy:UnbilledAccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:UsCoastGuardMember wyy:UnbilledAccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:USCensusBureauMember wyy:UnbilledAccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:USCensusBureauMember wyy:UnbilledAccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:UsImmigrationAndCustomsEnforcementMember wyy:UnbilledAccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:UsImmigrationAndCustomsEnforcementMember wyy:UnbilledAccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember wyy:UnbilledAccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember wyy:UnbilledAccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:UsCoastGuardMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0001034760 wyy:USCensusBureauMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0001034760 wyy:USCensusBureauMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0001034760 wyy:USCensusBureauMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0001034760 wyy:USCensusBureauMember us-gaap:SalesRevenueNetMember 2021-04-01 2021-06-30 0001034760 wyy:UsCoastGuardMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0001034760 wyy:UsTransportSafetyAdministrationMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0001034760 wyy:UsCoastGuardMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0001034760 wyy:UsCoastGuardMember us-gaap:SalesRevenueNetMember 2021-04-01 2021-06-30 0001034760 wyy:UsTransportSafetyAdministrationMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0001034760 wyy:UsTransportSafetyAdministrationMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0001034760 wyy:UsTransportSafetyAdministrationMember us-gaap:SalesRevenueNetMember 2021-04-01 2021-06-30 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember us-gaap:SalesRevenueNetMember 2021-04-01 2021-06-30 0001034760 wyy:UsImmigrationAndCustomsEnforcementMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0001034760 wyy:UsImmigrationAndCustomsEnforcementMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0001034760 wyy:UsImmigrationAndCustomsEnforcementMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0001034760 wyy:UsImmigrationAndCustomsEnforcementMember us-gaap:SalesRevenueNetMember 2021-04-01 2021-06-30 0001034760 wyy:USCensusBureauMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:NationalAeronauticsAndSpaceAdministrationMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:USCensusBureauMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:NationalAeronauticsAndSpaceAdministrationMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:UsCoastGuardMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:UsCoastGuardMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001034760 wyy:UsDepartmentOfHomelandSecurityHqMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001034760 wyy:CommercialMember 2020-12-31 0001034760 wyy:CommercialMember 2021-06-30 0001034760 us-gaap:GovernmentMember 2020-12-31 0001034760 us-gaap:GovernmentMember 2021-06-30 0001034760 2020-10-01 2020-10-23 0001034760 us-gaap:RetainedEarningsMember 2021-06-30 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001034760 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001034760 us-gaap:CommonStockMember 2021-06-30 0001034760 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001034760 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001034760 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001034760 2021-03-31 0001034760 us-gaap:RetainedEarningsMember 2021-03-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001034760 us-gaap:CommonStockMember 2021-03-31 0001034760 2021-01-01 2021-03-31 0001034760 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001034760 us-gaap:CommonStockMember 2021-01-01 2021-03-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-06-30 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001034760 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001034760 us-gaap:CommonStockMember 2020-06-30 0001034760 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001034760 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001034760 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001034760 2020-03-31 0001034760 us-gaap:RetainedEarningsMember 2020-03-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001034760 us-gaap:CommonStockMember 2020-03-31 0001034760 2020-01-01 2020-03-31 0001034760 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001034760 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001034760 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001034760 us-gaap:CommonStockMember 2020-01-01 2020-03-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-06-30 0001034760 2019-12-31 0001034760 2020-12-31 0001034760 2021-06-30 0001034760 2020-01-01 2020-06-30 0001034760 2020-04-01 2020-06-30 0001034760 2021-04-01 2021-06-30 0001034760 2021-08-14 iso4217:USD shares iso4217:USD shares pure wyy:integer 0001034760 false --12-31 false Q2 2021 0.001 10000000 2045714 0 0 0.001 30000000 8876515 9099560 -24544 0 0 0 0 0 0 0 0 0 0 0 0 0 24300 0 0 9763550 11832170 1559588 2774138 1068643 1004303 2383759 2 0 0 0 0 0 10-Q true 2021-06-30 false 001-33035 WidePoint Corporation DE 52-2040275 11250 Waples Mill Road South Tower 210 Fairfax VA 22030 703 349-2577 Common Stock, $0.001 par value per share WYY NYSEAMER Yes Yes Non-accelerated Filer true false 9117059 19983420 54783790 40634263 94449146 120250 142150 239333 301768 15991159 49726210 31926123 84426234 3992261 5057580 8708140 10022912 533528 439684 1015827 931915 243821 209427 426663 490868 3267587 3733516 6575249 7203608 253857 266404 504748 529632 4054972 4439604 8095824 8665155 -62711 617976 612316 1357757 192 -68 2567 3025 69290 76190 140306 158307 2 9 2498 340 -69096 -76249 -135241 -154942 -131807 541727 477075 1202815 72924 53100 96382 230300 -204731 488627 380693 972515 -0.02 0.06 0.04 0.12 9072281 8392031 9033905 8388020 -0.02 0.06 0.04 0.11 9072281 8496426 9191532 8466440 -204731 488627 380693 972515 19633 27599 -35316 -9731 19633 27599 -35316 -9731 -185098 516226 345377 962784 14947372 15996749 86854 114169 8753986 35882661 12429292 13848726 1893391 1763633 38024041 67491769 854053 573039 5744148 6095376 2286665 2187503 18555578 18555578 5622880 5606079 1331146 815007 72418511 101324351 9017637 36221981 12447202 15626313 1788379 2016282 592639 577855 23845857 54442431 5632233 5931788 246037 0 430191 398409 30154318 60772628 0 0 0.001 10000000 2045714 0 0 0.001 30000000 9099560 8876515 9100 8876 101871610 100504741 -139931 -104615 -59476586 -59857279 42264193 40551723 72418511 101324351 380693 972515 -20298 228185 504798 580089 571 239333 251311 0 1667 426663 490868 28567676 -20204950 -110791 -295057 -22415 -9251 27160 18334 -30488525 19998926 40017 -16784 -177159 -385520 246037 0 -411355 1630904 90302 165377 1159583 519312 -1249885 -684689 0 1895659 0 1895659 285755 291315 -140865 0 0 10113 1071045 0 10250 0 654675 -301428 -42812 -3689 -1049377 641098 15996749 6879627 14947372 7520725 140242 153609 159335 0 76245 0 8386145 83861 95279114 -242594 -70180963 24939418 -2416 -24 -10089 0 0 -10113 0 254499 0 0 254499 0 26942 0 0 26942 0 0 -37330 0 -37330 0 0 483888 483888 8383729 83837 95550466 -279924 -69697075 25657304 58123 581 -581 0 0 0 0 182928 0 0 182928 0 26499 0 0 26499 0 0 27599 0 27599 0 0 488627 488627 8441852 84418 95759312 -252325 -69208448 26382957 8876515 8876 100504741 -104615 -59857279 40551723 2500 2 10248 0 0 10250 91650 92 -140986 0 0 -140894 100687 101 1088297 0 0 1088398 0 157107 0 0 157107 0 25735 0 0 25735 0 0 -54949 0 -54949 0 0 585424 585424 9071352 9071 101645142 -159564 -59271855 42222794 28208 29 -29 0 0 0 0 214852 0 0 214852 28969 0 0 28969 0 -17324 0 0 -17324 0 19633 0 19633 0 0 0 -204731 -204731 9099560 9100 101871610 -139931 -59476586 42264193 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>1. Organization and Nature of Operations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Organization</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">WidePoint Corporation (“WidePoint” or the “Company”) was incorporated in Delaware on May 30, 1997 and conducts operations through its wholly-owned operating subsidiaries throughout the continental 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:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Nature of Operations</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company is a leading provider of trusted mobility management (TM2). The Company’s TM2 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 and the U.S. Department of Commerce. Additionally, the Company was granted an Authority to Operate by the General Services Administration with regard to its identity credentialing component of its TM2 platform. The Company is one of two DoD designated External Certificate Authorities and offers ECA certificates, including digital certificates for IOT and machine identity, PIV (Personal Identity Verification) and PIV-I (Personal Identity Verification Interoperability) for the Federal Government including all contractors to the Federal Government. The Company’s Identity Management division is FISMA moderate certified and is a Trusted Root Certificate Authority offering certificates that are cross-certified under the Federal Bridge. The Company’s TM2 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-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company also provides digital interactive billing and analytics to both communications service providers (CSPs) and enterprises. 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company derives a significant amount of its revenues from contracts funded by federal government agencies for which WidePoint’s subsidiaries act in the capacity as the prime contractor, or as a subcontractor. The Company believes that contracts with federal government agencies will be the primary source of revenues for the foreseeable future. External factors outside of the Company’s control such as delays and/or a change in government administrations, budgets and other political matters that may impact the timing and commencement of such work could result in variations in operating results and directly affect the Company’s financial performance. 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">A significant portion of the Company’s expenses, such as personnel and facilities costs, are fixed in the short term and may 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-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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-align:left;"><em>COVID-19</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The coronavirus (“COVID-19”) pandemic has created significant macroeconomic uncertainty, volatility and disruption. The assessment of how COVID-19 will impact our business is on-going and encompasses all aspects of our business, including how COVID-19 will impact our customers, employees, subcontractors, business partners and the capital markets. Although the Company did not experience significant disruptions during the six months ended June 30, 2021, we have experienced some supply chain delays, as well as significant reduction in new customer acquisitions due to lack of customer generated requirements. We are unable to fully predict the impact the COVID-19 pandemic will have on our future financial position, results of operations, or cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Additionally, changes in spending policies, budget priorities and funding levels are a key factor influencing the purchasing levels of government customers. With the current COVID-19 pandemic, future budget priorities and funding levels for these customers may be adversely affected.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>2. Basis of Presentation and Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Basis of Presentation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The unaudited condensed consolidated financial statements as of June 30, 2021 and for each of the three and six month periods ended June 30, 2021 and 2020, respectively, included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Pursuant to such regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. It is the opinion of management that all adjustments (which include normal recurring adjustments) necessary for a fair statement of financial results are reflected in the financial statements for the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six month periods ended June 30, 2021 are not necessarily indicative of the operating results for the full year.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Principles of Consolidation </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The accompanying condensed 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:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Common Stock Reverse Split</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">On October 23, 2020, the Company filed a Certificate of Amendment to its 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 pm Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of the Company’s common stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information has been retroactively adjusted to reflect the reverse stock split.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Foreign Currency</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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 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 condensed consolidated statements of operations, depending on the nature of the activity.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Use of Estimates</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The preparation of condensed 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, 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. There were no significant changes in accounting estimates used by management during the quarter. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Segment Reporting</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Our TM2 solution offerings comprise an overall single business from which the Company earns revenues and incurs costs. The Company’s TM2 solution offerings are centrally managed and reported on that basis to its Chief Operating Decision Maker who evaluates its business as a single segment. See Note 13 for detailed information regarding the composition of revenues. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Significant Accounting Policies</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">There were no significant changes in the Company’s significant accounting policies during the first six months of 2021 from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 23, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Recently Adopted Accounting Standards </span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">In December 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes” as part of its initiative to reduce complexity in the accounting standards. The standard eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company adopted the standard on January 1, 2021 and it had no material impact on the Company’s condensed consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><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:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): <em>Measurement of Credit Losses on Financial Instruments</em>” (“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 continues to evaluate 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-INDENT: 45px; text-align:left;">The unaudited condensed consolidated financial statements as of June 30, 2021 and for each of the three and six month periods ended June 30, 2021 and 2020, respectively, included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Pursuant to such regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. It is the opinion of management that all adjustments (which include normal recurring adjustments) necessary for a fair statement of financial results are reflected in the financial statements for the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six month periods ended June 30, 2021 are not necessarily indicative of the operating results for the full year.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The accompanying condensed 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-INDENT: 45px; text-align:left;">On October 23, 2020, the Company filed a Certificate of Amendment to its 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 pm Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of the Company’s common stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information has been retroactively adjusted to reflect the reverse stock split.</p> On October 23, 2020, the Company filed a Certificate of Amendment to its 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 pm Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of the Company’s common stock from 110,000,000 to 30,000,000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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 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 condensed consolidated statements of operations, depending on the nature of the activity.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The preparation of condensed 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, 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. There were no significant changes in accounting estimates used by management during the quarter. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Our TM2 solution offerings comprise an overall single business from which the Company earns revenues and incurs costs. The Company’s TM2 solution offerings are centrally managed and reported on that basis to its Chief Operating Decision Maker who evaluates its business as a single segment. See Note 13 for detailed information regarding the composition of revenues. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">There were no significant changes in the Company’s significant accounting policies during the first six months of 2021 from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 23, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Recently Adopted Accounting Standards </span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">In December 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes” as part of its initiative to reduce complexity in the accounting standards. The standard eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company adopted the standard on January 1, 2021 and it had no material impact on the Company’s condensed consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><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:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): <em>Measurement of Credit Losses on Financial Instruments</em>” (“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 continues to evaluate 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:left;"><strong>3. Accounts Receivable and Significant Concentrations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">A significant portion of the Company’s receivables are billed under firm fixed price contracts with agencies of the U.S. federal government and similar pricing structures with several 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:left;">  </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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>7,185,598</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:11%;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="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>1,655,242</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;">1,898,924</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">Gross accounts receivable</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>8,840,840</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;">35,996,830</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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">Less: allowances for doubtful accounts (3)</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>86,854</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;">114,169</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:#ffffff"><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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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;text-indent:11pt">Accounts receivable, net</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>8,753,986</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">35,882,661</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-align:left;">   </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">(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 customers.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">(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 payment 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-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">(3) For the three months ended June 30, 2021, the Company recognized $24,300 of recoveries of existing provision for bad debt. 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:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Significant Concentrations</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The following table presents customers that represent ten (10) percent or more of consolidated trade accounts receivable as of the dates presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">     </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/><td style="white-space: nowrap;"/><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>JUNE 30,</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;">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;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;">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="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>As a % of</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;">As a % of</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"><strong>Customer Name</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;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>Receivables</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;">Receivables</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="6" 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;">(Unaudited)</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">U.S. Department of Homeland Security HQ</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>23</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</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">U.S. Coast Guard</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>10</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</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">National Aeronautics and Space Administration</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>11</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Census Bureau </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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>12</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">70%</p></td><td style="white-space: nowrap;"/></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The following table presents customers that represent ten (10) percent or more of consolidated revenues in the current and/or comparative periods:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30, </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><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;"><strong>As a % of</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;">As a % of</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>As a % of</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;">As a % of</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">Customer Name</p></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>Revenues</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;">Revenues</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>Revenues</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;">Revenues</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="14" 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;">(Unaudited)</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">U.S. Immigration and Customs Enforcement</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>19</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>19</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10%</p></td><td style="width:1%;white-space: nowrap;"/></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. Department of Homeland Security HQ</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>12</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>13</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</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. Transportation Safety Administration</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>10</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>--</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 style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</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">U.S. Coast Guard</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>12</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>16</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</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. Census Bureau </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>--</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 style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">60%</p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>-</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 style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">51%</p></td><td style="width:1%;white-space: nowrap;"/></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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>7,185,598</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:11%;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="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>1,655,242</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;">1,898,924</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">Gross accounts receivable</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>8,840,840</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;">35,996,830</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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">Less: allowances for doubtful accounts (3)</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>86,854</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;">114,169</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:#ffffff"><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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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;text-indent:11pt">Accounts receivable, net</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>8,753,986</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">35,882,661</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> 7185598 34097906 1655242 1898924 8840840 35996830 86854 114169 8753986 35882661 24300 <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/><td style="white-space: nowrap;"/><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>JUNE 30,</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;">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;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;">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="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>As a % of</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;">As a % of</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"><strong>Customer Name</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;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>Receivables</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;">Receivables</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="6" 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;">(Unaudited)</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">U.S. Department of Homeland Security HQ</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>23</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</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">U.S. Coast Guard</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>10</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</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">National Aeronautics and Space Administration</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>11</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">U.S. Census Bureau </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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>12</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">70%</p></td><td style="white-space: nowrap;"/></tr></tbody></table> 0.23 0.10 0.11 0.12 0.70 <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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30, </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><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;"><strong>As a % of</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;">As a % of</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>As a % of</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;">As a % of</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">Customer Name</p></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>Revenues</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;">Revenues</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>Revenues</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;">Revenues</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="14" 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;">(Unaudited)</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">U.S. Immigration and Customs Enforcement</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>19</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>19</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10%</p></td><td style="width:1%;white-space: nowrap;"/></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. Department of Homeland Security HQ</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>12</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>13</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</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. Transportation Safety Administration</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>10</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>--</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 style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</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">U.S. Coast Guard</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>12</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>16</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">--</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. Census Bureau </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>--</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 style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">60%</p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>-</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 style="width: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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">51%</p></td><td style="width:1%;white-space: nowrap;"/></tr></tbody></table> 0.19 0.19 0.10 0.12 0.13 0.10 0.12 0.16 0.60 0.51 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>4. Unbilled Accounts Receivable</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Unbilled accounts receivable represent revenues earned but not invoiced to the customer at the balance sheet date 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 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: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The following table presents customers that represent ten (10) percent or more of consolidated unbilled accounts receivable as of the dates presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">   </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="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>JUNE 30,</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;">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;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;">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="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>As a % of</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;">As a % of</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"><strong>Customer Name</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;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>Receivables</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;">Receivables</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="6" 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;">(Unaudited)</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">U.S. Department of Homeland Security Headquarters</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>20</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">11%</p></td><td style="width:1%;white-space: nowrap;"/></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. Immigration and Customs Enforcement</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>42</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">20%</p></td><td style="white-space: nowrap;"/></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. Census Bureau </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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>-</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 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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">25%</p></td><td style="white-space: nowrap;"/></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. Coast Guard</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>13</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">16%</p></td><td style="white-space: nowrap;"/></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. Transportation Safety Administration</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>10</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</p></td><td style="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="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>JUNE 30,</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;">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;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;">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="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>As a % of</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;">As a % of</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"><strong>Customer Name</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;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>Receivables</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;">Receivables</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="6" 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;">(Unaudited)</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">U.S. Department of Homeland Security Headquarters</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>20</strong><strong>%</strong></p></td><td style="width:1%;white-space: nowrap;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:11%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">11%</p></td><td style="width:1%;white-space: nowrap;"/></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. Immigration and Customs Enforcement</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>42</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">20%</p></td><td style="white-space: nowrap;"/></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. Census Bureau </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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>-</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 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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">25%</p></td><td style="white-space: nowrap;"/></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. Coast Guard</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>13</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">16%</p></td><td style="white-space: nowrap;"/></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. Transportation Safety Administration</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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>10</strong><strong>%</strong></p></td><td style="white-space: nowrap;"/><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;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">-</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0.20 0.11 0.42 0.20 0.25 0.13 0.16 0.10 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>5. Other Current Assets and Accrued Expenses </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Other current assets consisted of the following as of the dates presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">   </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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>1,101,596</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:11%;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="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 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: black 1px solid;vertical-align:bottom;text-align:right;"><strong>791,795</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: black 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: black 1px solid;vertical-align:bottom;text-align:right;">772,657</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total other current assets</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,893,391</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">1,763,633</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: 45px; text-align:left;">Accrued expenses consisted of the following as of the dates presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>9,763,550</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:11%;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="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,559,588</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;">2,774,138</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">Inventory purchases, consultants and other costs</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,068,643</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;">1,004,303</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><p style="font-size:10pt;font-family:times new roman;margin:0px">Other</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> <strong>55,422</strong></p></td><td style="PADDING-BOTTOM: 1px;"><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 style="BORDER-BOTTOM: black 1px solid;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 15,702</p></td><td style="PADDING-BOTTOM: 1px;"><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="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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt"> </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>12,447,203</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">15,626,313</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"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px">During the year ended December 31, 2020, the Company exercised the option to defer payment of the employer portion of the Social Security tax, with 50% to be repaid by December 31, 2021 and the remainder by December 31, 2022 pursuant to the Coronavirus Aid, Relief and Economic Security ("CARES") Act. The Company has included the deferred payment of $246,037 due by December 31, 2022 in other liabilities in the consolidated balance sheet.</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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>1,101,596</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:11%;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="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 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: black 1px solid;vertical-align:bottom;text-align:right;"><strong>791,795</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: black 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: black 1px solid;vertical-align:bottom;text-align:right;">772,657</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total other current assets</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,893,391</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">1,763,633</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> 1101596 990976 791795 772657 1893391 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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>9,763,550</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:11%;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="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,559,588</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;">2,774,138</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">Inventory purchases, consultants and other costs</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,068,643</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;">1,004,303</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><p style="font-size:10pt;font-family:times new roman;margin:0px">Other</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> <strong>55,422</strong></p></td><td style="PADDING-BOTTOM: 1px;"><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 style="BORDER-BOTTOM: black 1px solid;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 15,702</p></td><td style="PADDING-BOTTOM: 1px;"><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="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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in;text-indent:11pt"> </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>12,447,203</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">15,626,313</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"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px">During the year ended December 31, 2020, the Company exercised the option to defer payment of the employer portion of the Social Security tax, with 50% to be repaid by December 31, 2021 and the remainder by December 31, 2022 pursuant to the Coronavirus Aid, Relief and Economic Security ("CARES") Act. The Company has included the deferred payment of $246,037 due by December 31, 2022 in other liabilities in the consolidated balance sheet.</p> 9763550 11832170 1559588 2774138 1068643 1004303 55422 15702 12447203 15626313 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>6. Property and Equipment</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Major classes of property and equipment consisted of the following as of the dates presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">   </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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>2,681,802</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:11%;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="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>458,057</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;">462,361</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">Leasehold improvements</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>310,035</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;">318,449</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">Automobiles</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>32,385</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;">31,913</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 15px">Gross property and equipment</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>3,482,279</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;">3,083,723</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">Less: accumulated depreciation and amortization</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>2,628,226</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;">2,510,684</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Property and equipment, net</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>854,053</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">573,039</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-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">During the three and six month periods ended June 30, 2021, property and equipment depreciation expense was approximately $104,140 and $206,500, respectively. During the three and six month periods ended June 30, 2020, property and equipment depreciation expense was approximately $130,000 and $216,200, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">During the six month periods ended June 30, 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: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">There were no changes in the estimated useful lives used to depreciate property and equipment during the three and six month periods ended June 30, 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="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>JUNE 30,</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;">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;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;">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="6" 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;">(Unaudited)</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">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:11%;vertical-align:bottom;text-align:right;"><strong>2,681,802</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:11%;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="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>458,057</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;">462,361</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">Leasehold improvements</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>310,035</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;">318,449</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">Automobiles</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>32,385</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;">31,913</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 15px">Gross property and equipment</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>3,482,279</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;">3,083,723</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">Less: accumulated depreciation and amortization</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>2,628,226</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;">2,510,684</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Property and equipment, net</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>854,053</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">573,039</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> 2681802 2271000 458057 462361 310035 318449 32385 31913 3482279 3083723 2628226 2510684 854053 573039 104140 206500 130000 216200 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>7. Goodwill and Intangible Assets</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company has recorded goodwill of $18,555,578 as of June 30, 2021. There were no changes in the carrying amount of goodwill during the six month period ended June 30, 2021. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Intangible assets consists of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </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>JUNE 30, 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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10"><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="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; text-align:center;"><strong>Gross</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%;"><p style="font-size:10pt;font-family:times new 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> 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="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" 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>(Unaudited)</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;background-color:#cceeff"><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,255,638</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,372,442</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">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>2,183,759</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,421,226</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>762,533</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">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>290,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>(138,782</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>151,690</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:#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></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="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,102,311</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>(2,815,646</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>2,286,665</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><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></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 colspan="11" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31, 2020</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></tr><tr style="height:15px;background-color:#ffffff"><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 colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</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><td colspan="2"><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><td colspan="2"><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;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 colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"> Carrying</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Accumulated</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Net Book</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 colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Amount</p></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 colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Amortization</p></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 colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Value</p></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 colspan="11"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">(Unaudited)</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:left;">    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">For the three and six month periods ended June 30, 2021, the Company capitalized $665,900 and $1,235,800, respectively, of internally developed software costs, primarily associated with upgrading our ITMS™ (Intelligent Telecommunications Management System), next generation TDI<sup>TM</sup> application, secure identity management technology and network operations center of which $208,935 was transferred from capital work in progress to internally developed software during the period. 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-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">For the three and six month periods ended June 30, 2020, the Company capitalized $178,000 and $519,000, respectively, of internally developed software costs, primarily associated with upgrading our secure identity management technology and network operations center. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">During the six month period ended June 30, 2021, the Company disposed of fully amortized intangible assets with a historical cost and accumulated amortization of $1,980,000. There were no disposals of intangible assets during the six month periods ended June 30, 2021 and 2020. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The aggregate amortization expense recorded for the three month periods ended June 30, 2021 and 2020 were approximately $120,300 and $125,700, respectively. The aggregate amortization expense recorded for the six month periods ended June 30, 2021 and 2020 were approximately $239,300 and $251,300, respectively</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">As of June 30, 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:left;">   </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">Remainder 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;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">280,887</td><td style="width:1%;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">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%;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;">523,546</td><td style="width:1%;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">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;">424,869</td><td style="width:1%;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">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;">214,226</td><td style="width:1%;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">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;">194,570</td><td style="width:1%;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;">648,567</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 15px">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;">2,286,665</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 <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>JUNE 30, 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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10"><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="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; text-align:center;"><strong>Gross</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%;"><p style="font-size:10pt;font-family:times new 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> 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="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" 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>(Unaudited)</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;background-color:#cceeff"><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,255,638</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,372,442</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">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>2,183,759</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,421,226</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>762,533</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">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>290,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>(138,782</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>151,690</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:#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></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="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,102,311</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>(2,815,646</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>2,286,665</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><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></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 colspan="11" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">DECEMBER 31, 2020</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></tr><tr style="height:15px;background-color:#ffffff"><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 colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</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><td colspan="2"><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><td colspan="2"><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;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 colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"> Carrying</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Accumulated</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Net Book</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 colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Amount</p></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 colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Amortization</p></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 colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Value</p></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 colspan="11"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">(Unaudited)</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> 2628080 1255638 1372442 1421226 762533 290472 138782 151690 5102311 2815646 2286665 1980000 1980000 0 2628080 1168036 1460044 1846194 1280108 566086 290472 129099 161373 6744746 4557243 2187503 665900 1235800 208935 178000 519000 1980000 120300 125700 239300 251300 <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">Remainder 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;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">280,887</td><td style="width:1%;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">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%;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;">523,546</td><td style="width:1%;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">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;">424,869</td><td style="width:1%;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">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;">214,226</td><td style="width:1%;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">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;">194,570</td><td style="width:1%;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;">648,567</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 15px">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;">2,286,665</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> 280887 523546 424869 214226 194570 648567 2286665 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>8. Line of Credit </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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 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 lease accounting standards).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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 June 30, 2021, the Company was eligible to borrow up to $4.6 million under the borrowing base formula.</p> 5000000.0 April 30, 2021 through June 15, 2022 2000000.0 of 1.1 to 1.0 (excluding finance lease liabilities reported under lease accounting standards). 0.50 4600000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>9. Income Taxes</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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 or 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 June 30, 2021, the Company was not under examination by the IRS, any state or foreign tax jurisdiction. The Company did not have any unrecognized tax benefits at either June 30, 2021 or December 31, 2020. In the future if applicable, any interest and penalties related to uncertain tax positions will be recognized in income tax expense. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">As of June 30, 2021, the Company had approximately $36.1 million in net operating loss (NOL) carry forwards available to offset future taxable income for federal income tax purposes, net of the potential Section 382 limitations. These federal NOL carry forwards expire between 2021 and 2036. Included in the recorded deferred tax asset, the Company had a benefit of approximately $36.0 million available to offset future taxable income for state income tax purposes. These state NOL carry forwards expire between 2024 and 2036. Because of the change of ownership provisions of the Tax Reform Act of 1986, use of a portion of our domestic NOL may be limited in future periods. Further, a portion of the carryforwards may expire before being applied to reduce future income tax liabilities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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. During 2020, in part because the Company achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there was sufficient positive evidence to conclude that it was more likely than not that deferred tax assets were realizable. It therefore reduced the valuation allowance accordingly and the Company released $8.2 million of the deferred tax asset valuation allowance during the fourth quarter of 2020 to offset the regular tax expense generated by its earnings in 2020. There were no changes to the valuation allowance during 2021. In the future, changes in the Company’s valuation allowance may result from, among other things, additional pretax operating losses resulting in increases in its valuation allowance or pretax operating income resulting in decreases in its valuation allowance.</p> 36100000 36000000.0 8200000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>10. Stockholders’ Equity</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Common Stock </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company is authorized to issue 30,000,000 shares of common stock, $0.001 par value per share. As of June 30, 2021, there were 9,099,560 shares issued and outstanding. During the six month period ended June 30, 2021, there were 132,384 shares of common stock vested 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: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">During the six month period ended June 30, 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-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the six month period ended June 30, 2021, were 2,500 and $10,250, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">There were no stock option exercises during the six month period ended June 30, 2020. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>At The Market Offering Agreement</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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 the Company 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 (“Shares”) 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: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company has 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. The Company did not sell any shares during the three month period ended June 30, 2021. During the six month period ended June 30, 2021, the Company sold 100,687 shares for gross proceeds of $1.1 million. During the six month period ended June 30, 2021, the Company has incurred $62,700 of offering costs.</p> 30000000 0.001 9099560 132384 12526 140900 58123 2500 10250 0.001 24000000 100687 1100000 62700 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>11. Share-based Compensation </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">Share-based compensation (including restricted stock awards) represents both stock option based expense and stock grant expense. The following table sets forth the composition of stock compensation expense included in general and administrative expense for the periods then ended:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </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="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>THREE MONTHS ENDED</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="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>SIX MONTHS 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;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>JUNE 30,</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;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>JUNE 30,</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;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;">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><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;">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="14" 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;">(Unaudited)</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">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:9%;vertical-align:bottom;text-align:right;"><strong>214,852</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;">182,928</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>371,959</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;">437,427</td><td style="width:1%;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="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>28,969</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;">26,499</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>54,704</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;">53,441</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total share-based compensation before taxes</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>243,821</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">209,427</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>426,663</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>490,868</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-align:left;">   </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company’s stock incentive plan is administered by the Compensation Committee of the Board of Directors and authorizes the grant or award of incentive stock options, nonqualified 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Restricted Stock<em> </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>  </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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 vested and included in the total number of common shares issued and outstanding. During the six month period ended June 30, 2021, the Company granted 83,326 RSAs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Non-Qualified Stock Options<em> </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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. There were no non-qualified stock option awards granted during the six month periods ended June 30, 2021 and 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">At June 30, 2021, the Company had approximately $788,246 of total unrecognized share-based compensation expense, net of estimated forfeitures, related to share-based compensation that will be recognized over the weighted average remaining period of 1.1 year.<strong><em> </em></strong></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="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>THREE MONTHS ENDED</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="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>SIX MONTHS 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;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>JUNE 30,</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;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>JUNE 30,</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;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;">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><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;">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="14" 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;">(Unaudited)</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">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:9%;vertical-align:bottom;text-align:right;"><strong>214,852</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;">182,928</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>371,959</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;">437,427</td><td style="width:1%;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="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>28,969</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;">26,499</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>54,704</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;">53,441</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><p style="font-size:10pt;font-family:times new roman;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"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;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 style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new 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:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total share-based compensation before taxes</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>243,821</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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">209,427</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>426,663</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>490,868</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> 214852 182928 371959 437427 28969 26499 54704 53441 243821 209427 426663 490868 788246 P1Y1M6D <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>12. Earnings Per Common Share (EPS) </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The computations of basic and diluted earnings per share were as follows for the periods presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">    </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>THREE MONTHS ENDED </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="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>SIX MONTHS 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>JUNE 30,</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: #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>JUNE 30,</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: #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>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="2" 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;">2020</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="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><strong>2021</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 class="hdcell" colspan="2" 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;">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="14" style="width:9%;vertical-align:bottom;text-align:center;">(Unaudited) </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:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><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><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 15px">Net (loss) 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>(204,731</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;">488,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>380,693</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;">972,515</td><td style="width:1%;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 15px">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,072,281</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,392,031</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>9,033,905</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,388,020</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 30px">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.02</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;">0.06</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>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;">0.12</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"><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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 15px">Net (loss) 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>(204,731</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;">488,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>380,693</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;">972,515</td><td style="width:1%;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 15px">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,072,281</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,392,031</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,033,905</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,388,020</td><td style="width:1%;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 15px">Incremental shares from assumed conversions 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>-</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;">104,395</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>157,627</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;">78,420</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 15px">Adjusted 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,072,281</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,496,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><td 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,191,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;">8,466,440</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 30px">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.02</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;">0.06</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>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;">0.11</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:left;">       </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">For the three month period ended June 30, 2021, 152,500 of unexercised stock options and restricted stock awards have been excluded from the computation of loss per share because inclusion of these securities would have been anti-dilutive.</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>THREE MONTHS ENDED </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="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>SIX MONTHS 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>JUNE 30,</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: #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>JUNE 30,</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: #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>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="2" 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;">2020</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="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><strong>2021</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 class="hdcell" colspan="2" 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;">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="14" style="width:9%;vertical-align:bottom;text-align:center;">(Unaudited) </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:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><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><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 15px">Net (loss) 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>(204,731</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;">488,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>380,693</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;">972,515</td><td style="width:1%;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 15px">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,072,281</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,392,031</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>9,033,905</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,388,020</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 30px">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.02</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;">0.06</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>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;">0.12</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"><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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 15px">Net (loss) 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>(204,731</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;">488,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>380,693</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;">972,515</td><td style="width:1%;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 15px">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,072,281</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,392,031</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,033,905</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,388,020</td><td style="width:1%;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 15px">Incremental shares from assumed conversions 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>-</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;">104,395</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>157,627</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;">78,420</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 15px">Adjusted 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,072,281</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,496,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><td 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,191,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;">8,466,440</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 30px">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.02</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;">0.06</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>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;">0.11</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> -204731 488627 380693 972515 9072281 8392031 9033905 8388020 0.02 0.06 0.04 0.12 -204731 488627 380693 972515 9072281 8392031 9033905 8388020 104395 157627 78420 9072281 8496426 9191532 8466440 -0.02 0.06 0.04 0.11 152500 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>13. Revenue from Contracts with Customers</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The following table was prepared to provide additional information about the composition of revenues from contracts with customers for the periods presented:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">   </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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30,</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><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="14" 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;">(Unaudited)</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">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>11,898,302</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;">44,944,155</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>23,247,174</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;">73,087,424</td><td style="width:1%;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>8,085,118</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;">9,839,635</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>17,387,089</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;">21,361,722</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>19,983,420</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;">54,783,790</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>40,634,263</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;">94,449,146</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: 45px; text-align:left;">The Company recognized revenues from contracts with customers for the following customer types as set forth below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30,</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><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="14" 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;">(Unaudited)</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">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>16,649,566</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;">51,338,765</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>33,581,297</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;">84,874,450</td><td style="width:1%;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>64,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;">25,773</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>118,088</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;">51,286</td><td style="width:1%;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>12,993</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;">59,737</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>39,089</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;">65,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 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>3,256,156</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;">3,359,515</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>6,895,789</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;">9,457,504</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>19,983,420</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;">54,783,790</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>40,634,263</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;">94,449,146</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:left;">     </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company recognized revenues from contracts with customers in the following geographic regions:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">    </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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30,</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><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="14" 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;">(Unaudited)</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">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>18,763,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;">53,706,367</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>38,173,804</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;">92,248,748</td><td style="width:1%;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>1,219,760</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,077,423</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>2,460,459</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,200,398</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>19,983,420</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;">54,783,790</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>40,634,263</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;">94,449,146</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:left;">    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">During the three months ended June 30, 2021 and 2020, the Company recognized approximately $568,000 and $492,600, respectively, of revenue related to amounts that were included in deferred revenue as of December 31, 2020 and 2019, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">During the six months ended June 30, 2021 and 2020, the Company recognized approximately $1,510,000 and $1,300,000, respectively, of revenue related to amounts that were included in deferred revenue as of December 31, 2020 and 2019, respectively.</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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30,</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><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="14" 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;">(Unaudited)</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">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>11,898,302</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;">44,944,155</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>23,247,174</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;">73,087,424</td><td style="width:1%;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>8,085,118</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;">9,839,635</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>17,387,089</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;">21,361,722</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>19,983,420</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;">54,783,790</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>40,634,263</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;">94,449,146</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> 11898302 44944155 23247174 73087424 8085118 9839635 17387089 21361722 19983420 54783790 40634263 94449146 <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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30,</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><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="14" 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;">(Unaudited)</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">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>16,649,566</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;">51,338,765</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>33,581,297</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;">84,874,450</td><td style="width:1%;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>64,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;">25,773</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>118,088</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;">51,286</td><td style="width:1%;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>12,993</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;">59,737</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>39,089</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;">65,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 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>3,256,156</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;">3,359,515</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>6,895,789</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;">9,457,504</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>19,983,420</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;">54,783,790</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>40,634,263</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;">94,449,146</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> 16649566 51338765 33581297 84874450 64705 25773 118088 51286 12993 59737 39089 65906 3256156 3359515 6895789 9457504 19983420 54783790 40634263 94449146 <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>THREE MONTHS ENDED</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="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>SIX MONTHS 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>JUNE 30,</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;"><strong>JUNE 30,</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><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="14" 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;">(Unaudited)</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">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>18,763,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;">53,706,367</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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>38,173,804</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;">92,248,748</td><td style="width:1%;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>1,219,760</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,077,423</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>2,460,459</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,200,398</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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>19,983,420</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;">54,783,790</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>40,634,263</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;">94,449,146</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> 18763660 53706367 38173804 92248748 1219760 1077423 2460459 2200398 19983420 54783790 40634263 94449146 568000 492600 1510000 1300000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>14. Commitments and Contingencies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong> </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Employment Agreements</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">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:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Litigation</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:left;">The Company is not involved in any material legal proceedings.</p> XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Aug. 14, 2021
Cover [Abstract]    
Entity Registrant Name WidePoint Corporation  
Entity Central Index Key 0001034760  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Jun. 30, 2021  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2021  
Entity Common Stock Shares Outstanding   9,117,059
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
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 210  
Entity Address City Or Town Fairfax  
Entity Address State Or Province VA  
Entity Address Postal Zip Code 22030  
City Area Code 703  
Local Phone Number 349-2577  
Security 12b Title Common Stock, $0.001 par value per share  
Trading Symbol WYY  
Security Exchange Name NYSEAMER  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)        
REVENUES $ 19,983,420 $ 54,783,790 $ 40,634,263 $ 94,449,146
COST OF REVENUES (including amortization and depreciation of $120,250, $142,150, $239,333, and $301,768, respectively) 15,991,159 49,726,210 31,926,123 84,426,234
GROSS PROFIT 3,992,261 5,057,580 8,708,140 10,022,912
OPERATING EXPENSES        
Sales and marketing 533,528 439,684 1,015,827 931,915
General and administrative expenses (including share-based compensation of $243,821, $209,427, $426,663 and $490,868, respectively) 3,267,587 3,733,516 6,575,249 7,203,608
Depreciation and amortization 253,857 266,404 504,748 529,632
Total operating expenses 4,054,972 4,439,604 8,095,824 8,665,155
(LOSS) INCOME FROM OPERATIONS (62,711) 617,976 612,316 1,357,757
OTHER (EXPENSE) INCOME        
Interest income 192 (68) 2,567 3,025
Interest expense (69,290) (76,190) (140,306) (158,307)
Other income 2 9 2,498 340
Total other expense (69,096) (76,249) (135,241) (154,942)
(LOSS) INCOME BEFORE INCOME TAX PROVISION (131,807) 541,727 477,075 1,202,815
INCOME TAX PROVISION 72,924 53,100 96,382 230,300
NET (LOSS) INCOME $ (204,731) $ 488,627 $ 380,693 $ 972,515
BASIC EARNINGS PER SHARE $ (0.02) $ 0.06 $ 0.04 $ 0.12
BASIC WEIGHTED-AVERAGE SHARES OUTSTANDING 9,072,281 8,392,031 9,033,905 8,388,020
DILUTED EARNINGS PER SHARE $ (0.02) $ 0.06 $ 0.04 $ 0.11
DILUTED WEIGHTED-AVERAGE SHARES OUTSTANDING 9,072,281 8,496,426 9,191,532 8,466,440
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)        
Amortization and depreciation $ 120,250 $ 142,150 $ 239,333 $ 301,768
Share-based compensation expense $ 243,821 $ 209,427 $ 426,663 $ 490,868
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)        
NET (LOSS) INCOME $ (204,731) $ 488,627 $ 380,693 $ 972,515
Other comprehensive income (loss):        
Foreign currency translation adjustments, net of tax 19,633 27,599 (35,316) (9,731)
Other comprehensive income (loss) 19,633 27,599 (35,316) (9,731)
COMPREHENSIVE (LOSS) INCOME $ (185,098) $ 516,226 $ 345,377 $ 962,784
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2021
Dec. 31, 2020
CURRENT ASSETS    
Cash and cash equivalents $ 14,947,372 $ 15,996,749
Accounts receivable, net of allowance for doubtful accounts of $86,854 and $114,169 in 2021 and 2020, respectively 8,753,986 35,882,661
Unbilled accounts receivable 12,429,292 13,848,726
Other current assets 1,893,391 1,763,633
Total current assets 38,024,041 67,491,769
NONCURRENT ASSETS    
Property and equipment, net 854,053 573,039
Operating lease right of use asset, net 5,744,148 6,095,376
Intangible assets, net 2,286,665 2,187,503
Goodwill 18,555,578 18,555,578
Deferred tax assets, net 5,622,880 5,606,079
Other long-term assets 1,331,146 815,007
Total assets 72,418,511 101,324,351
CURRENT LIABILITIES    
Accounts payable 9,017,637 36,221,981
Accrued expenses 12,447,202 15,626,313
Deferred revenue 1,788,379 2,016,282
Current portion of operating lease liabilities 592,639 577,855
Total current liabilities 23,845,857 54,442,431
NONCURRENT LIABILITIES    
Operating lease liabilities, net of current portion 5,632,233 5,931,788
Other liabilities 246,037 0
Deferred revenue, net of current portion 430,191 398,409
Total liabilities 30,154,318 60,772,628
Commitments and contingencies (Note 14) 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; 9,099,560 and 8,876,515 shares issued and outstanding, respectively 9,100 8,876
Additional paid-in capital 101,871,610 100,504,741
Accumulated other comprehensive loss (139,931) (104,615)
Accumulated deficit (59,476,586) (59,857,279)
Total stockholders' equity 42,264,193 40,551,723
Total liabilities and stockholders' equity $ 72,418,511 $ 101,324,351
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts receivable $ 86,854 $ 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 9,099,560 8,876,515
Common stock, shares outstanding 9,099,560 8,876,515
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 380,693 $ 972,515
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Deferred income tax (benefit) expense (20,298) 228,185
Depreciation expense 504,798 580,089
(Recovery) provision for doubtful accounts (24,544) 571
Amortization of intangibles 239,333 251,311
Amortization of deferred financing costs 0 1,667
Share-based compensation expense 426,663 490,868
Changes in assets and liabilities:    
Accounts receivable and unbilled receivables 28,567,676 (20,204,950)
Inventories (110,791) (295,057)
Prepaid expenses and other current assets (22,415) (9,251)
Other assets 27,160 18,334
Accounts payable and accrued expenses (30,488,525) 19,998,926
Income tax payable 40,017 (16,784)
Deferred revenue and other liabilities (177,159) (385,520)
Other liabilities 246,037 0
Net cash (used in) provided by operating activities (411,355) 1,630,904
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (90,302) (165,377)
Capitalized hardware and software development costs (1,159,583) (519,312)
Net cash used in investing activities (1,249,885) (684,689)
CASH FLOWS FROM FINANCING ACTIVITIES    
Advances on bank line of credit 0 1,895,659
Repayments of bank line of credit advances 0 (1,895,659)
Principal repayments under finance lease obligations (285,755) (291,315)
Withholding taxes paid on behalf of employees on net settled restricted stock awards (140,865) 0
Common stock repurchased 0 (10,113)
Issuance of common stock/At-the-market offering, net of issuance costs 1,071,045 0
Proceeds from exercise of stock options 10,250 0
Net cash provided by (used in) financing activities 654,675 (301,428)
Net effect of exchange rate on cash and equivalents (42,812) (3,689)
NET (DECREASE) INCREASE IN CASH (1,049,377) 641,098
CASH AND CASH EQUIVALENTS, beginning of period 15,996,749 6,879,627
CASH AND CASH EQUIVALENTS, end of period 14,947,372 7,520,725
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for interest 140,242 153,609
Cash paid for income taxes 159,335 0
NONCASH INVESTING AND FINANCING ACTIVITIES    
Capitalized hardware and software development costs in accounts payable $ 76,245 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
Total
Common Stock
Additional Paid-In Capital
Accumulated other comprehensive loss
Retained Earnings (Accumulated Deficit)
Balance, shares at Dec. 31, 2019   8,386,145      
Balance, amount at Dec. 31, 2019 $ 24,939,418 $ 83,861 $ 95,279,114 $ (242,594) $ (70,180,963)
Common stock repurchased, shares   (2,416)      
Common stock repurchased, amount (10,113) $ (24) (10,089) 0 0
Stock compensation expense - restricted 254,499 0 254,499 0 0
Stock compensation expense - non-qualified stock options 26,942 0 26,942 0 0
Foreign currency translation - (loss) (37,330) 0 0 (37,330) 0
Net income 483,888 $ 0 0   483,888
Balance, shares at Mar. 31, 2020   8,383,729      
Balance, amount at Mar. 31, 2020 25,657,304 $ 83,837 95,550,466 (279,924) (69,697,075)
Balance, shares at Dec. 31, 2019   8,386,145      
Balance, amount at Dec. 31, 2019 24,939,418 $ 83,861 95,279,114 (242,594) (70,180,963)
Foreign currency translation - (loss) (9,731)        
Net income 972,515        
Balance, shares at Jun. 30, 2020   8,441,852      
Balance, amount at Jun. 30, 2020 26,382,957 $ 84,418 95,759,312 (252,325) (69,208,448)
Balance, shares at Mar. 31, 2020   8,383,729      
Balance, amount at Mar. 31, 2020 25,657,304 $ 83,837 95,550,466 (279,924) (69,697,075)
Stock compensation expense - restricted 182,928 0 182,928 0 0
Stock compensation expense - non-qualified stock options 26,499 0 26,499 0 0
Foreign currency translation - (loss) 27,599 0 0 27,599 0
Net income 488,627 $ 0 0   488,627
Issuance of common stock - restricted, shares   58,123      
Issuance of common stock - restricted, amount 0 $ 581 (581) 0 0
Balance, shares at Jun. 30, 2020   8,441,852      
Balance, amount at Jun. 30, 2020 26,382,957 $ 84,418 95,759,312 (252,325) (69,208,448)
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)
Stock compensation expense - restricted 157,107 0 157,107 0 0
Stock compensation expense - non-qualified stock options 25,735 0 25,735 0 0
Foreign currency translation - (loss) (54,949) 0 0 (54,949) 0
Net income 585,424 $ 0 0   585,424
Issuance of common stock -options exercises, shares   2,500      
Issuance of common stock -options exercises,, amount 10,250 $ 2 10,248 0 0
Issuance of common stock - restricted, shares   91,650      
Issuance of common stock - restricted, amount (140,894) $ 92 (140,986) 0 0
Issuance of common stock through at-the-market offering program, net of issuance costs of $45,392, shares   100,687      
Issuance of common stock through at-the-market offering program, net of issuance costs of $45,392, amount 1,088,398 $ 101 1,088,297 0 0
Balance, shares at Mar. 31, 2021   9,071,352      
Balance, amount at Mar. 31, 2021 42,222,794 $ 9,071 101,645,142 (159,564) (59,271,855)
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)
Foreign currency translation - (loss) (35,316)        
Net income 380,693        
Balance, shares at Jun. 30, 2021   9,099,560      
Balance, amount at Jun. 30, 2021 42,264,193 $ 9,100 101,871,610 (139,931) (59,476,586)
Balance, shares at Mar. 31, 2021   9,071,352      
Balance, amount at Mar. 31, 2021 42,222,794 $ 9,071 101,645,142 (159,564) (59,271,855)
Stock compensation expense - restricted 214,852   214,852 0 0
Stock compensation expense - non-qualified stock options 28,969 0 28,969 0 0
Foreign currency translation - (loss) 19,633 0   19,633 0
Net income (204,731) $ 0 0 0 (204,731)
Issuance of common stock - restricted, shares   28,208      
Issuance of common stock - restricted, amount 0 $ 29 (29) 0 0
Offering costs for the issuance of common stock/ At-the-market offering (17,324) $ 0 (17,324) 0 0
Balance, shares at Jun. 30, 2021   9,099,560      
Balance, amount at Jun. 30, 2021 $ 42,264,193 $ 9,100 $ 101,871,610 $ (139,931) $ (59,476,586)
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Nature of Operations
6 Months Ended
Jun. 30, 2021
Organization and Nature of Operations  
1. 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 throughout the continental 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 trusted mobility management (TM2). The Company’s TM2 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 and the U.S. Department of Commerce. Additionally, the Company was granted an Authority to Operate by the General Services Administration with regard to its identity credentialing component of its TM2 platform. The Company is one of two DoD designated External Certificate Authorities and offers ECA certificates, including digital certificates for IOT and machine identity, PIV (Personal Identity Verification) and PIV-I (Personal Identity Verification Interoperability) for the Federal Government including all contractors to the Federal Government. The Company’s Identity Management division is FISMA moderate certified and is a Trusted Root Certificate Authority offering certificates that are cross-certified under the Federal Bridge. The Company’s TM2 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.

 

The Company also provides digital interactive billing and analytics to both communications service providers (CSPs) and enterprises. 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.

 

The Company derives a significant amount of its revenues from contracts funded by federal government agencies for which WidePoint’s subsidiaries act in the capacity as the prime contractor, or as a subcontractor. The Company believes that contracts with federal government agencies will be the primary source of revenues for the foreseeable future. External factors outside of the Company’s control such as delays and/or a change in government administrations, budgets and other political matters that may impact the timing and commencement of such work could result in variations in operating results and directly affect the Company’s financial performance. 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.

 

A significant portion of the Company’s expenses, such as personnel and facilities costs, are fixed in the short term and may 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.

COVID-19

 

The coronavirus (“COVID-19”) pandemic has created significant macroeconomic uncertainty, volatility and disruption. The assessment of how COVID-19 will impact our business is on-going and encompasses all aspects of our business, including how COVID-19 will impact our customers, employees, subcontractors, business partners and the capital markets. Although the Company did not experience significant disruptions during the six months ended June 30, 2021, we have experienced some supply chain delays, as well as significant reduction in new customer acquisitions due to lack of customer generated requirements. We are unable to fully predict the impact the COVID-19 pandemic will have on our future financial position, results of operations, or cash flows.

 

Additionally, changes in spending policies, budget priorities and funding levels are a key factor influencing the purchasing levels of government customers. With the current COVID-19 pandemic, future budget priorities and funding levels for these customers may be adversely affected.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Accounting Policies
6 Months Ended
Jun. 30, 2021
Basis of Presentation and Accounting Policies  
2. Basis of Presentation and Accounting Policies

2. Basis of Presentation and Accounting Policies

 

Basis of Presentation

 

The unaudited condensed consolidated financial statements as of June 30, 2021 and for each of the three and six month periods ended June 30, 2021 and 2020, respectively, included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Pursuant to such regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. It is the opinion of management that all adjustments (which include normal recurring adjustments) necessary for a fair statement of financial results are reflected in the financial statements for the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six month periods ended June 30, 2021 are not necessarily indicative of the operating results for the full year.

 

Principles of Consolidation

 

The accompanying condensed 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.

 

Common Stock Reverse Split

 

On October 23, 2020, the Company filed a Certificate of Amendment to its 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 pm Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of the Company’s common stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information has been retroactively adjusted to reflect the reverse stock split.

 

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 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 condensed consolidated statements of operations, depending on the nature of the activity.

Use of Estimates

 

The preparation of condensed 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, 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. There were no significant changes in accounting estimates used by management during the quarter.

 

Segment Reporting

 

Our TM2 solution offerings comprise an overall single business from which the Company earns revenues and incurs costs. The Company’s TM2 solution offerings are centrally managed and reported on that basis to its Chief Operating Decision Maker who evaluates its business as a single segment. See Note 13 for detailed information regarding the composition of revenues.

 

Significant Accounting Policies

 

There were no significant changes in the Company’s significant accounting policies during the first six months of 2021 from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 23, 2021.

 

Recently Adopted Accounting Standards

 

In December 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes” as part of its initiative to reduce complexity in the accounting standards. The standard eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company adopted the standard on January 1, 2021 and it had no material impact on the Company’s condensed consolidated financial statements.

 

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 Instruments” (“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 continues to evaluate the impact of the pending adoption of this new standard on its consolidated financial statements.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Significant Concentrations
6 Months Ended
Jun. 30, 2021
Accounts Receivable and Significant Concentrations  
3. Accounts Receivable And Significant Concentration

3. Accounts Receivable and Significant Concentrations

 

A significant portion of the Company’s receivables are billed under firm fixed price contracts with agencies of the U.S. federal government and similar pricing structures with several corporations. Accounts receivable consist of the following by customer type in the table below as of the periods presented:

 

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Government (1)

 

$7,185,598

 

 

$34,097,906

 

Commercial (2)

 

 

1,655,242

 

 

 

1,898,924

 

Gross accounts receivable

 

 

8,840,840

 

 

 

35,996,830

 

 

 

 

 

 

 

 

 

 

Less: allowances for doubtful accounts (3)

 

 

86,854

 

 

 

114,169

 

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

$8,753,986

 

 

$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 customers.

 

(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 payment 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) For the three months ended June 30, 2021, the Company recognized $24,300 of recoveries of existing provision for bad debt. 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 customers that represent ten (10) percent or more of consolidated trade accounts receivable as of the dates presented below:

    

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Receivables

 

 

Receivables

 

 

 

(Unaudited)

 

U.S. Department of Homeland Security HQ

 

 

23%

 

 

-

 

U.S. Coast Guard

 

 

10%

 

 

-

 

National Aeronautics and Space Administration

 

 

11%

 

 

-

 

U.S. Census Bureau

 

 

12%

 

 

70%

The following table presents customers that represent ten (10) percent or more of consolidated revenues in the current and/or comparative periods:

 

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Revenues

 

 

Revenues

 

 

Revenues

 

 

Revenues

 

 

 

(Unaudited)

 

U.S. Immigration and Customs Enforcement

 

 

19%

 

 

--

 

 

 

19%

 

 

10%

U.S. Department of Homeland Security HQ

 

 

12%

 

 

--

 

 

 

13%

 

 

--

 

U.S. Transportation Safety Administration

 

 

10%

 

 

--

 

 

 

--

 

 

 

--

 

U.S. Coast Guard

 

 

12%

 

 

--

 

 

 

16%

 

 

--

 

U.S. Census Bureau

 

 

--

 

 

 

60%

 

 

-

 

 

 

51%

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Unbilled Accounts Receivable
6 Months Ended
Jun. 30, 2021
Accounts Receivable and Significant Concentrations  
4. Unbilled Accounts Receivable

4. Unbilled Accounts Receivable

 

Unbilled accounts receivable represent revenues earned but not invoiced to the customer at the balance sheet date 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 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 dates presented below:

  

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Receivables

 

 

Receivables

 

 

 

(Unaudited)

 

U.S. Department of Homeland Security Headquarters

 

 

20%

 

 

11%

U.S. Immigration and Customs Enforcement

 

 

42%

 

 

20%

U.S. Census Bureau

 

 

-

 

 

 

25%

U.S. Coast Guard

 

 

13%

 

 

16%

U.S. Transportation Safety Administration

 

 

10%

 

 

-

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Assets and Accrued Expenses
6 Months Ended
Jun. 30, 2021
Other Current Assets and Accrued Expenses  
5. Other Current Assets and Accrued Expenses

5. Other Current Assets and Accrued Expenses

 

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

  

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Inventories

 

$1,101,596

 

 

$990,976

 

Prepaid rent, insurance and other assets

 

 

791,795

 

 

 

772,657

 

 

 

 

 

 

 

 

 

 

Total other current assets

 

$1,893,391

 

 

$1,763,633

 

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

 

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Carrier service costs

 

$9,763,550

 

 

$11,832,170

 

Salaries and payroll taxes

 

 

1,559,588

 

 

 

2,774,138

 

Inventory purchases, consultants and other costs

 

 

1,068,643

 

 

 

1,004,303

 

Other

 

 

 55,422

 

 

 

 15,702

 

 

 

 

 

 

 

 

 

 

 

 

$12,447,203

 

 

$15,626,313

 

 

During the year ended December 31, 2020, the Company exercised the option to defer payment of the employer portion of the Social Security tax, with 50% to be repaid by December 31, 2021 and the remainder by December 31, 2022 pursuant to the Coronavirus Aid, Relief and Economic Security ("CARES") Act. The Company has included the deferred payment of $246,037 due by December 31, 2022 in other liabilities in the consolidated balance sheet.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment
6 Months Ended
Jun. 30, 2021
Property and Equipment  
6. Property and Equipment

6. Property and Equipment

 

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

   

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Computer hardware and software

 

$2,681,802

 

 

$2,271,000

 

Furniture and fixtures

 

 

458,057

 

 

 

462,361

 

Leasehold improvements

 

 

310,035

 

 

 

318,449

 

Automobiles

 

 

32,385

 

 

 

31,913

 

Gross property and equipment

 

 

3,482,279

 

 

 

3,083,723

 

Less: accumulated depreciation and amortization

 

 

2,628,226

 

 

 

2,510,684

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

$854,053

 

 

$573,039

 

 

During the three and six month periods ended June 30, 2021, property and equipment depreciation expense was approximately $104,140 and $206,500, respectively. During the three and six month periods ended June 30, 2020, property and equipment depreciation expense was approximately $130,000 and $216,200, respectively.

 

During the six month periods ended June 30, 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 three and six month periods ended June 30, 2021 and 2020.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets  
7. Goodwill and Intangible Assets

7. Goodwill and Intangible Assets

 

The Company has recorded goodwill of $18,555,578 as of June 30, 2021. There were no changes in the carrying amount of goodwill during the six month period ended June 30, 2021.

 

Intangible assets consists of the following:

 

 

 

JUNE 30, 2021

 

 

 

 

 

 

 

Gross

 

 

 

 

 

 

 

 

 

 Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

(Unaudited)

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,255,638)

 

 

1,372,442

 

Internally Developed Software

 

 

2,183,759

 

 

 

(1,421,226)

 

 

762,533

 

Trade Name and Trademarks

 

 

290,472

 

 

 

(138,782)

 

 

151,690

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$5,102,311

 

 

$(2,815,646)

 

$2,286,665

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DECEMBER 31, 2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

 

 

 

 

 

 

 

 Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

(Unaudited)

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

 

   

For the three and six month periods ended June 30, 2021, the Company capitalized $665,900 and $1,235,800, respectively, of internally developed software costs, primarily associated with upgrading our ITMS™ (Intelligent Telecommunications Management System), next generation TDITM application, secure identity management technology and network operations center of which $208,935 was transferred from capital work in progress to internally developed software during the period. Capital work in progress is included in other long-term assets in the consolidated balance sheet

 

For the three and six month periods ended June 30, 2020, the Company capitalized $178,000 and $519,000, respectively, of internally developed software costs, primarily associated with upgrading our secure identity management technology and network operations center.

 

During the six month period ended June 30, 2021, the Company disposed of fully amortized intangible assets with a historical cost and accumulated amortization of $1,980,000. There were no disposals of intangible assets during the six month periods ended June 30, 2021 and 2020.

 

The aggregate amortization expense recorded for the three month periods ended June 30, 2021 and 2020 were approximately $120,300 and $125,700, respectively. The aggregate amortization expense recorded for the six month periods ended June 30, 2021 and 2020 were approximately $239,300 and $251,300, respectively

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

  

Remainder 2021

 

$280,887

 

2022

 

 

523,546

 

2023

 

 

424,869

 

2024

 

 

214,226

 

2025

 

 

194,570

 

Thereafter

 

 

648,567

 

Total

 

$2,286,665

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Line of Credit
6 Months Ended
Jun. 30, 2021
Line of Credit  
8. Line of Credit

8. 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 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 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 June 30, 2021, the Company was eligible to borrow up to $4.6 million under the borrowing base formula.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Taxes  
9. Income Taxes

9. Income Taxes

 

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 or 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 June 30, 2021, the Company was not under examination by the IRS, any state or foreign tax jurisdiction. The Company did not have any unrecognized tax benefits at either June 30, 2021 or December 31, 2020. In the future if applicable, any interest and penalties related to uncertain tax positions will be recognized in income tax expense.

 

As of June 30, 2021, the Company had approximately $36.1 million in net operating loss (NOL) carry forwards available to offset future taxable income for federal income tax purposes, net of the potential Section 382 limitations. These federal NOL carry forwards expire between 2021 and 2036. Included in the recorded deferred tax asset, the Company had a benefit of approximately $36.0 million available to offset future taxable income for state income tax purposes. These state NOL carry forwards expire between 2024 and 2036. Because of the change of ownership provisions of the Tax Reform Act of 1986, use of a portion of our domestic NOL may be limited in future periods. Further, a portion of the carryforwards may expire before being applied to reduce future income tax liabilities.

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. During 2020, in part because the Company achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there was sufficient positive evidence to conclude that it was more likely than not that deferred tax assets were realizable. It therefore reduced the valuation allowance accordingly and the Company released $8.2 million of the deferred tax asset valuation allowance during the fourth quarter of 2020 to offset the regular tax expense generated by its earnings in 2020. There were no changes to the valuation allowance during 2021. In the future, changes in the Company’s valuation allowance may result from, among other things, additional pretax operating losses resulting in increases in its valuation allowance or pretax operating income resulting in decreases in its valuation allowance.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders Equity
6 Months Ended
Jun. 30, 2021
STOCKHOLDERS' EQUITY  
10. Stockholders' Equity

10. Stockholders’ Equity

 

Common Stock

 

The Company is authorized to issue 30,000,000 shares of common stock, $0.001 par value per share. As of June 30, 2021, there were 9,099,560 shares issued and outstanding. During the six month period ended June 30, 2021, there were 132,384 shares of common stock vested 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 six month period ended June 30, 2020, there were 58,123 shares of common stock vested in accordance with the vesting terms of RSAs.

 

Shares of common stock issued as a result of stock option exercises and realized gross proceeds for the six month period ended June 30, 2021, were 2,500 and $10,250, respectively.

 

There were no stock option exercises during the six month period ended June 30, 2020.

 

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 the Company 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 (“Shares”) 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.

 

The Company has 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. The Company did not sell any shares during the three month period ended June 30, 2021. During the six month period ended June 30, 2021, the Company sold 100,687 shares for gross proceeds of $1.1 million. During the six month period ended June 30, 2021, the Company has incurred $62,700 of offering costs.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Sharebased Compensation
6 Months Ended
Jun. 30, 2021
Sharebased Compensation  
11. Share-based Compensation

11. Share-based Compensation

 

Share-based compensation (including restricted stock awards) represents both stock option based expense and stock grant expense. The following table sets forth the composition of stock compensation expense included in general and administrative expense for the periods then ended:

 

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Restricted stock compensation expense

 

$214,852

 

 

$182,928

 

 

$371,959

 

 

$437,427

 

Non-qualified option stock compensation expense

 

 

28,969

 

 

 

26,499

 

 

 

54,704

 

 

 

53,441

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total share-based compensation before taxes

 

$243,821

 

 

$209,427

 

 

$426,663

 

 

$490,868

 

  

The Company’s stock incentive plan is administered by the Compensation Committee of the Board of Directors and authorizes the grant or award of incentive stock options, nonqualified 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.

 

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 vested and included in the total number of common shares issued and outstanding. During the six month period ended June 30, 2021, the Company granted 83,326 RSAs.

 

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. There were no non-qualified stock option awards granted during the six month periods ended June 30, 2021 and 2020.

 

At June 30, 2021, the Company had approximately $788,246 of total unrecognized share-based compensation expense, net of estimated forfeitures, related to share-based compensation that will be recognized over the weighted average remaining period of 1.1 year.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share (EPS)
6 Months Ended
Jun. 30, 2021
Earnings Per Common Share (EPS)  
12. Earnings Per Common Share (EPS)

12. Earnings Per Common Share (EPS)

 

The computations of basic and diluted earnings per share were as follows for the periods presented below:

   

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Basic Earnings Per Share Computation:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

Weighted average number of common shares

 

 

9,072,281

 

 

 

8,392,031

 

 

 

9,033,905

 

 

 

8,388,020

 

Basic Earnings Per Share

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share Computation:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares

 

 

9,072,281

 

 

 

8,392,031

 

 

 

9,033,905

 

 

 

8,388,020

 

Incremental shares from assumed conversions of dilutive securities

 

 

-

 

 

 

104,395

 

 

 

157,627

 

 

 

78,420

 

Adjusted weighted average number of common shares

 

 

9,072,281

 

 

 

8,496,426

 

 

 

9,191,532

 

 

 

8,466,440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.11

 

      

For the three month period ended June 30, 2021, 152,500 of unexercised stock options and restricted stock awards have been excluded from the computation of loss per share because inclusion of these securities would have been anti-dilutive.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2021
Revenue from Contracts with Customers  
13. Revenue from Contracts with Customers

13. Revenue from Contracts with Customers

 

The following table was prepared to provide additional information about the composition of revenues from contracts with customers for the periods presented:

  

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Carrier Services

 

$11,898,302

 

 

$44,944,155

 

 

$23,247,174

 

 

$73,087,424

 

Managed Services

 

 

8,085,118

 

 

 

9,839,635

 

 

 

17,387,089

 

 

 

21,361,722

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

The Company recognized revenues from contracts with customers for the following customer types as set forth below:

 

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

U.S. Federal Government

 

$16,649,566

 

 

$51,338,765

 

 

$33,581,297

 

 

$84,874,450

 

U.S. State and Local Governments

 

 

64,705

 

 

 

25,773

 

 

 

118,088

 

 

 

51,286

 

Foreign Governments

 

 

12,993

 

 

 

59,737

 

 

 

39,089

 

 

 

65,906

 

Commercial Enterprises

 

 

3,256,156

 

 

 

3,359,515

 

 

 

6,895,789

 

 

 

9,457,504

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

     

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

   

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

North America

 

$18,763,660

 

 

$53,706,367

 

 

$38,173,804

 

 

$92,248,748

 

Europe

 

 

1,219,760

 

 

 

1,077,423

 

 

 

2,460,459

 

 

 

2,200,398

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

    

During the three months ended June 30, 2021 and 2020, the Company recognized approximately $568,000 and $492,600, respectively, of revenue related to amounts that were included in deferred revenue as of December 31, 2020 and 2019, respectively.

 

During the six months ended June 30, 2021 and 2020, the Company recognized approximately $1,510,000 and $1,300,000, respectively, of revenue related to amounts that were included in deferred revenue as of December 31, 2020 and 2019, respectively.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies  
14. Commitments and Contingencies

14. 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 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Basis of Presentation and Accounting Policies  
Basis of Presentation

The unaudited condensed consolidated financial statements as of June 30, 2021 and for each of the three and six month periods ended June 30, 2021 and 2020, respectively, included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Pursuant to such regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. It is the opinion of management that all adjustments (which include normal recurring adjustments) necessary for a fair statement of financial results are reflected in the financial statements for the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six month periods ended June 30, 2021 are not necessarily indicative of the operating results for the full year.

Principles of Consolidation

The accompanying condensed 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.

Common Stock Reverse Split

On October 23, 2020, the Company filed a Certificate of Amendment to its 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 pm Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of the Company’s common stock from 110,000,000 to 30,000,000. All share, restricted stock awards (“RSA”) and per share information has been retroactively adjusted to reflect the reverse stock split.

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 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 condensed consolidated statements of operations, depending on the nature of the activity.

Use of Estimates

The preparation of condensed 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, 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. There were no significant changes in accounting estimates used by management during the quarter.

Segment Reporting

Our TM2 solution offerings comprise an overall single business from which the Company earns revenues and incurs costs. The Company’s TM2 solution offerings are centrally managed and reported on that basis to its Chief Operating Decision Maker who evaluates its business as a single segment. See Note 13 for detailed information regarding the composition of revenues.

Significant Accounting Policies

There were no significant changes in the Company’s significant accounting policies during the first six months of 2021 from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 23, 2021.

 

Recently Adopted Accounting Standards

 

In December 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes” as part of its initiative to reduce complexity in the accounting standards. The standard eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company adopted the standard on January 1, 2021 and it had no material impact on the Company’s condensed consolidated financial statements.

 

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 Instruments” (“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 continues to evaluate the impact of the pending adoption of this new standard on its consolidated financial statements.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Significant Concentrations (Tables)
6 Months Ended
Jun. 30, 2021
Accounts Receivable and Significant Concentrations  
Schedule of accounts receivable

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Government (1)

 

$7,185,598

 

 

$34,097,906

 

Commercial (2)

 

 

1,655,242

 

 

 

1,898,924

 

Gross accounts receivable

 

 

8,840,840

 

 

 

35,996,830

 

 

 

 

 

 

 

 

 

 

Less: allowances for doubtful accounts (3)

 

 

86,854

 

 

 

114,169

 

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

$8,753,986

 

 

$35,882,661

 

Schedules of concentration of risk

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Receivables

 

 

Receivables

 

 

 

(Unaudited)

 

U.S. Department of Homeland Security HQ

 

 

23%

 

 

-

 

U.S. Coast Guard

 

 

10%

 

 

-

 

National Aeronautics and Space Administration

 

 

11%

 

 

-

 

U.S. Census Bureau

 

 

12%

 

 

70%

Schedule of revenue

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Revenues

 

 

Revenues

 

 

Revenues

 

 

Revenues

 

 

 

(Unaudited)

 

U.S. Immigration and Customs Enforcement

 

 

19%

 

 

--

 

 

 

19%

 

 

10%

U.S. Department of Homeland Security HQ

 

 

12%

 

 

--

 

 

 

13%

 

 

--

 

U.S. Transportation Safety Administration

 

 

10%

 

 

--

 

 

 

--

 

 

 

--

 

U.S. Coast Guard

 

 

12%

 

 

--

 

 

 

16%

 

 

--

 

U.S. Census Bureau

 

 

--

 

 

 

60%

 

 

-

 

 

 

51%

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Unbilled Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2021
Accounts Receivable and Significant Concentrations  
Schedule of accounts receivable period

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

As a % of

 

 

As a % of

 

Customer Name

 

Receivables

 

 

Receivables

 

 

 

(Unaudited)

 

U.S. Department of Homeland Security Headquarters

 

 

20%

 

 

11%

U.S. Immigration and Customs Enforcement

 

 

42%

 

 

20%

U.S. Census Bureau

 

 

-

 

 

 

25%

U.S. Coast Guard

 

 

13%

 

 

16%

U.S. Transportation Safety Administration

 

 

10%

 

 

-

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Assets and Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2021
Other Current Assets and Accrued Expenses  
Schedule of other current assets

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Inventories

 

$1,101,596

 

 

$990,976

 

Prepaid rent, insurance and other assets

 

 

791,795

 

 

 

772,657

 

 

 

 

 

 

 

 

 

 

Total other current assets

 

$1,893,391

 

 

$1,763,633

 

Schedule of accrued expenses

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Carrier service costs

 

$9,763,550

 

 

$11,832,170

 

Salaries and payroll taxes

 

 

1,559,588

 

 

 

2,774,138

 

Inventory purchases, consultants and other costs

 

 

1,068,643

 

 

 

1,004,303

 

Other

 

 

 55,422

 

 

 

 15,702

 

 

 

 

 

 

 

 

 

 

 

 

$12,447,203

 

 

$15,626,313

 

 

During the year ended December 31, 2020, the Company exercised the option to defer payment of the employer portion of the Social Security tax, with 50% to be repaid by December 31, 2021 and the remainder by December 31, 2022 pursuant to the Coronavirus Aid, Relief and Economic Security ("CARES") Act. The Company has included the deferred payment of $246,037 due by December 31, 2022 in other liabilities in the consolidated balance sheet.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2021
Property and Equipment  
Schedule of property and equipment

 

 

JUNE 30,

 

 

DECEMBER 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Computer hardware and software

 

$2,681,802

 

 

$2,271,000

 

Furniture and fixtures

 

 

458,057

 

 

 

462,361

 

Leasehold improvements

 

 

310,035

 

 

 

318,449

 

Automobiles

 

 

32,385

 

 

 

31,913

 

Gross property and equipment

 

 

3,482,279

 

 

 

3,083,723

 

Less: accumulated depreciation and amortization

 

 

2,628,226

 

 

 

2,510,684

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

$854,053

 

 

$573,039

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets  
Schedule of finite-lived intangible assets

 

 

JUNE 30, 2021

 

 

 

 

 

 

 

Gross

 

 

 

 

 

 

 

 

 

 Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

(Unaudited)

 

Channel Relationships

 

 

2,628,080

 

 

 

(1,255,638)

 

 

1,372,442

 

Internally Developed Software

 

 

2,183,759

 

 

 

(1,421,226)

 

 

762,533

 

Trade Name and Trademarks

 

 

290,472

 

 

 

(138,782)

 

 

151,690

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$5,102,311

 

 

$(2,815,646)

 

$2,286,665

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DECEMBER 31, 2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

 

 

 

 

 

 

 

 Carrying

 

 

Accumulated

 

 

Net Book

 

 

 

Amount

 

 

Amortization

 

 

Value

 

 

 

(Unaudited)

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

Remainder 2021

 

$280,887

 

2022

 

 

523,546

 

2023

 

 

424,869

 

2024

 

 

214,226

 

2025

 

 

194,570

 

Thereafter

 

 

648,567

 

Total

 

$2,286,665

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Sharebased Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Sharebased Compensation  
Schedule of share-based compensation

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Restricted stock compensation expense

 

$214,852

 

 

$182,928

 

 

$371,959

 

 

$437,427

 

Non-qualified option stock compensation expense

 

 

28,969

 

 

 

26,499

 

 

 

54,704

 

 

 

53,441

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total share-based compensation before taxes

 

$243,821

 

 

$209,427

 

 

$426,663

 

 

$490,868

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share (EPS) (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Common Share (EPS)  
Schedule of earnings per common share

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Basic Earnings Per Share Computation:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

Weighted average number of common shares

 

 

9,072,281

 

 

 

8,392,031

 

 

 

9,033,905

 

 

 

8,388,020

 

Basic Earnings Per Share

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share Computation:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$(204,731)

 

$488,627

 

 

$380,693

 

 

$972,515

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares

 

 

9,072,281

 

 

 

8,392,031

 

 

 

9,033,905

 

 

 

8,388,020

 

Incremental shares from assumed conversions of dilutive securities

 

 

-

 

 

 

104,395

 

 

 

157,627

 

 

 

78,420

 

Adjusted weighted average number of common shares

 

 

9,072,281

 

 

 

8,496,426

 

 

 

9,191,532

 

 

 

8,466,440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted Earnings Per Share

 

$(0.02)

 

$0.06

 

 

$0.04

 

 

$0.11

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contracts with Customers  
Schedule of revenues by service

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

Carrier Services

 

$11,898,302

 

 

$44,944,155

 

 

$23,247,174

 

 

$73,087,424

 

Managed Services

 

 

8,085,118

 

 

 

9,839,635

 

 

 

17,387,089

 

 

 

21,361,722

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

Schedule of revenues by service customer type

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

U.S. Federal Government

 

$16,649,566

 

 

$51,338,765

 

 

$33,581,297

 

 

$84,874,450

 

U.S. State and Local Governments

 

 

64,705

 

 

 

25,773

 

 

 

118,088

 

 

 

51,286

 

Foreign Governments

 

 

12,993

 

 

 

59,737

 

 

 

39,089

 

 

 

65,906

 

Commercial Enterprises

 

 

3,256,156

 

 

 

3,359,515

 

 

 

6,895,789

 

 

 

9,457,504

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

Schedule of revenue from customers by geographic area

 

 

THREE MONTHS ENDED

 

 

SIX MONTHS ENDED

 

 

 

JUNE 30,

 

 

JUNE 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

North America

 

$18,763,660

 

 

$53,706,367

 

 

$38,173,804

 

 

$92,248,748

 

Europe

 

 

1,219,760

 

 

 

1,077,423

 

 

 

2,460,459

 

 

 

2,200,398

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$19,983,420

 

 

$54,783,790

 

 

$40,634,263

 

 

$94,449,146

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Accounting Policies (Details Narrative)
1 Months Ended
Oct. 23, 2020
Basis of Presentation and Accounting Policies  
Certificate of Amendment description On October 23, 2020, the Company filed a Certificate of Amendment to its 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 pm Eastern Time on November 6, 2020. The Certificate of Amendment also decreased the number of authorized shares of the Company’s common stock from 110,000,000 to 30,000,000
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Significant Concentrations (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Accounts receivable, gross $ 8,840,840 $ 35,996,830
Less: allowances for doubtful accounts 86,854 114,169
Accounts receivable, net 8,753,986 35,882,661
Government    
Accounts receivable, gross 7,185,598 34,097,906
Commercial    
Accounts receivable, gross $ 1,655,242 $ 1,898,924
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Significant Concentrations (Details 1) - Accounts Receivable
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
U.S. Department of Homeland Security Headquarters    
Concentration risk 23.00% 0.00%
U.S. Coast Guard    
Concentration risk 10.00% 0.00%
National Aeronautics and Space Administration    
Concentration risk 11.00% 0.00%
U.S. Census Bureau    
Concentration risk 12.00% 70.00%
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Significant Concentrations (Details 2) - Sales Revenue, Net
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
U.S. Immigration and Customs Enforcement        
Concentration risk 19.00% 0.00% 19.00% 10.00%
U.S. Department of Homeland Security Headquarters        
Concentration risk 12.00% 0.00% 13.00% 0.00%
U.S. Transportation Safety Administration        
Concentration risk 10.00% 0.00% 0.00% 0.00%
U.S. Coast Guard        
Concentration risk 12.00% 0.00% 16.00% 0.00%
U.S. Census Bureau        
Concentration risk 0.00% 60.00% 0.00% 51.00%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Significant Concentrations (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Accounts Receivable and Significant Concentrations    
Bad debts recovery $ 24,300 $ 24,300
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Unbilled Accounts Receivable (Details) - Unbilled Accounts Receivable
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
U.S. Department of Homeland Security Headquarters    
Concentration risk 20.00% 11.00%
U.S. Immigration and Customs Enforcement    
Concentration risk 42.00% 20.00%
U.S. Census Bureau    
Concentration risk 0.00% 25.00%
U.S. Coast Guard    
Concentration risk 13.00% 16.00%
U.S. Transportation Safety Administration    
Concentration risk 10.00% 0.00%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Assets and Accrued Expenses (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Other Current Assets and Accrued Expenses    
Inventories $ 1,101,596 $ 990,976
Prepaid rent, insurance and other assets 791,795 772,657
Total other current assets $ 1,893,391 $ 1,763,633
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Assets and Accrued Expenses (Details 1) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Other Current Assets and Accrued Expenses    
Carrier service costs $ 9,763,550 $ 11,832,170
Salaries and payroll taxes 1,559,588 2,774,138
Inventory purchases, consultants and other costs 1,068,643 1,004,303
Carrier service costs 9,763,550 11,832,170
Salaries and payroll taxes 1,559,588 2,774,138
Inventory purchases, consultants and other costs 1,068,643 1,004,303
Other 55,422 15,702
Total accrued expenses $ 12,447,203 $ 15,626,313
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Property and equipment, gross $ 3,482,279 $ 3,083,723
Less: accumulated depreciation and amortization 2,628,226 2,510,684
Property and equipment, net 854,053 573,039
Computer Hardware and Software    
Property and equipment, gross 2,681,802 2,271,000
Furniture and Fixtures    
Property and equipment, gross 458,057 462,361
Leasehold Improvements    
Property and equipment, gross 310,035 318,449
Automobiles [Member]    
Property and equipment, gross $ 32,385 $ 31,913
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Property and Equipment        
Depreciation expense $ 104,140 $ 130,000 $ 206,500 $ 216,200
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Gross carrying amount $ 5,102,311 $ 6,744,746
Accumulated amortization (2,815,646) (4,557,243)
Net book value 2,286,665 2,187,503
Trade Name and Trademarks    
Gross carrying amount 290,472 290,472
Accumulated amortization (138,782) (129,099)
Net book value 151,690 161,373
Channel Relationships    
Gross carrying amount 2,628,080 2,628,080
Accumulated amortization (1,255,638) (1,168,036)
Net book value 1,372,442 1,460,044
Internally Developed Software    
Gross carrying amount 2,383,759 1,846,194
Accumulated amortization (1,421,226) (1,280,108)
Net book value $ 762,533 566,086
Customer Relationships    
Gross carrying amount   1,980,000
Accumulated amortization   (1,980,000)
Net book value   $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Details 1) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Goodwill and Intangible Assets    
Remainder of 2021 $ 280,887  
2022 523,546  
2023 424,869  
2024 214,226  
2025 194,570  
Thereafter 648,567  
Total $ 2,286,665 $ 2,187,503
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Goodwill and Intangible Assets          
Goodwill $ 18,555,578   $ 18,555,578   $ 18,555,578
Capitalized software cost 665,900 $ 178,000 1,235,800 $ 519,000  
Cost and accumulated amortization     1,980,000    
Aggregate amortization expense $ 120,300 $ 239,300 125,700 $ 251,300  
Work in progress software cost     $ 208,935    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Line of Credit (Details Narrative) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2021
Jun. 15, 2017
Line of Credit    
Line of credit borrowing capacity $ 4.6  
Working capital revolving line of credit   $ 5.0
Description of date of maturity extention from April 30, 2021 through June 15, 2022  
Quarterly minimum tangible net worth $ 2.0  
Descrioption of Current ratio of 1.1 to 1.0 (excluding finance lease liabilities reported under lease accounting standards).  
Percentage of unpaid balance of eligible accounts receivable 50.00%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details Narrative)
$ in Millions
6 Months Ended
Jun. 30, 2021
USD ($)
Income Taxes  
Net operating loss carry forwards $ 36.1
Deferred tax asset 36.0
Valuation allowance $ 8.2
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders Equity (Details Narrative)
3 Months Ended 6 Months Ended
Jun. 30, 2021
integer
$ / shares
shares
Jun. 30, 2021
USD ($)
integer
$ / shares
shares
Jun. 30, 2020
USD ($)
shares
Dec. 31, 2020
$ / shares
shares
Aug. 18, 2020
USD ($)
$ / shares
STOCKHOLDERS' EQUITY          
Common stock, par value | $ / shares $ 0.001 $ 0.001   $ 0.001  
Common stock, shares authorized 30,000,000 30,000,000   30,000,000  
Common stock, shares issued 9,099,560 9,099,560   8,876,515  
Common stock, shares outstanding 9,099,560 9,099,560   8,876,515  
Common stock vested   132,384 58,123    
Number of employee received less than shares vested | integer 2 2      
Shares withheld in satisfaction of each employees corresponding tax liability, shares   12,526      
Shares withheld in satisfaction of each employees corresponding tax liability, amount | $   $ 140,900      
Shares of common stock issued, stock option exercises   2,500 0    
Gross proceeds from shares of common stock issued, stock option exercises | $   $ 10,250 $ 0    
Sale of common stock shares aggregate offering price per share | $ / shares         $ 0.001
Sale of common stock shares | $         $ 24,000,000
Common stock shares sold during period 0 100,687      
Proceeds from sale of common stock shares | $   $ 1,100,000      
Offering costs on common stock shares | $   $ 62,700      
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based Compensation (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Sharebased Compensation        
Restricted stock compensation expense $ 214,852 $ 182,928 $ 371,959 $ 437,427
Non-qualified option stock compensation expense 28,969 26,499 54,704 53,441
Share-based compensation expense $ 243,821 $ 209,427 $ 426,663 $ 490,868
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based Compensation (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Sharebased Compensation    
Unamortized share-based compensation expense $ 788,246  
Unrecognized share-based compensation expense, recognition period 1 year 1 month 6 days  
Non-qualified stock option awards granted 0 0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share (EPS) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Common Share (EPS)            
Net income $ (204,731) $ 585,424 $ 488,627 $ 483,888 $ 380,693 $ 972,515
Basic Earnings Per Share Computation:            
Weighted average number of common shares 9,072,281   8,392,031   9,033,905 8,388,020
Basic earnings per share $ 0.02   $ 0.06   $ 0.04 $ 0.12
Diluted Earnings Per Share Computation:            
Net (loss) income diluted $ (204,731)   $ 488,627   $ 380,693 $ 972,515
Diluted weighted-average number of common shares 9,072,281   8,392,031   9,033,905 8,388,020
Incremental shares from assumed conversions of dilutive securities 0   104,395   157,627 78,420
Adjustments weighted-average number of common shares 9,072,281   8,496,426   9,191,532 8,466,440
Diluted earnings per share $ (0.02)   $ 0.06   $ 0.04 $ 0.11
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share (EPS) (Details Narrative)
3 Months Ended
Jun. 30, 2021
shares
Earnings Per Common Share (EPS)  
Unexercised stock options and restricted stock awards excluded from the computation of loss per share anti-dilutive securities 152,500
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenues $ 19,983,420 $ 54,783,790 $ 40,634,263 $ 94,449,146
Managed Services        
Revenues 8,085,118 9,839,635 17,387,089 21,361,722
Carrier Services        
Revenues $ 11,898,302 $ 44,944,155 $ 23,247,174 $ 73,087,424
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenues $ 19,983,420 $ 54,783,790 $ 40,634,263 $ 94,449,146
U.S. Federal Government        
Revenues 16,649,566 51,338,765 33,581,297 84,874,450
U.S. State and Local Governments        
Revenues 64,705 25,773 118,088 51,286
Foreign Governments        
Revenues 12,993 59,737 39,089 65,906
Commercial Enterprises        
Revenues $ 3,256,156 $ 3,359,515 $ 6,895,789 $ 9,457,504
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details 2) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenues $ 19,983,420 $ 54,783,790 $ 40,634,263 $ 94,449,146
North America        
Revenues 18,763,660 53,706,367 38,173,804 92,248,748
Europe        
Revenues $ 1,219,760 $ 1,077,423 $ 2,460,459 $ 2,200,398
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue from Contracts with Customers        
Revenues $ 568,000 $ 492,600 $ 1,510,000 $ 1,300,000
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "B $%,'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 " H@!!3J-JN]>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VEAD=#M1?&D(+B@> O)[&ZP^4,RTN[;V\;=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[9D2A*@*R/Z%2NYX2?F_N0G*+YF0X0E?Y0 M!X2&\PTX)&44*5B 55R)K.^,ECJAHI#.>*-7?/Q,0X$9#3B@0T\91"V ])J&#JZ !4:87/XNH%F)I?HGMG2 G9-3MFMJ',=Z;$MNWD' V]/C2UFWLCZ3 M\AKG7]E*.D7&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M*( 04_<2)F<^!0 \Q4 !@ !X;"]W;W)K*?TCWPIAR&L2I_E5;VM,]LGS\G K$IZ?J4RD M\,U:Z80;.-0;+\^TX%$9E,0>\_US+^$R[4W&Y;F%GHQ586*9BH4F>9$D7+]= MBUCMKGJT=SCQ*#=;8T]XDW'&-V(IS%_90L.15ZM$,A%I+E5*M%A?]:;TTRP( M;$!YQ3[J&YH:/5"%>?E7[+; M7SOP>R0L:\/5EY6Y^Y MX9.Q5CNB[=6@9C^4N2FCX6YD:I=Q:31\*R'.3&;J16C2)_F6:Y&//0.:]ALO MK.*O]_'L1/PYN5.IV>9DGD8B^CG> Y8:B!V KADJ^$>1GI' _TB8SZB#9X:' M3XO-&:$#5_A/.$&=GZ#4"]#\_#-=Y4;#(_EY."$Y#PUTKR11[&1 M5C0UY)XGPI5Z7 >>"[%0$N)G2F=*T"] \$7HCTPWY#13,%D7#!5O16(/&.A5^]6@]"C 58QF7AIO"W1QP MQ>?W+>5GLL:$:="M]A="2Q6A3WJ+U*&__/+A0TN+H(VATTZ.?B-CZ!4SX-HH M[5Y*7.=>I7T>AC#C@)F+:"^($3:63G$GKA-8^465QQLX[5Y77.Z!852-H].. MEG[L8J>9<+&VU6PG('UZ.O1<74^/V%#?H.E,/!==&Z/BM*D]GHG"M-F]MK)[B)MUT M9)AB?YN&S0Q9^KV BA@ K2%$#F-MD7Y M\QP#;*R?X7Y= 3[Q5W(;P?+)M0SWE$@&<I6SHD^\\B\%Q[B3,+8^*HZ]631M@G49[)RISHN)Z2U7 M[/*D=M#W&,6F?-8T!8;[^#O&F3WXJNV/I$Y"7.V&2[WFKQA9TQA8I\9P(-M7 M": MM'J1:>@N$ESRVQ0C:]H#PRW]'=E"09>*R=\R.UV\N"!C?H N9],D&.[K MY?I-M>"G47"!D1]@[_%-6PAP$_^BRL%GJU+,?%M$@L%EGPU'(XRH:0R%7F2)G:FIT7D>$SY2'[USZ _D SFJ!<>%X)D4)GEW@Y&W'2+ /=T M:/11^4+PEJQ4[*3%!;X_/V,@1[LRN(77J9N_AEN>;L3)/906H?OGY7QZ-W]T M47E'VVKV=:W<;M/EOO:$[+?3RON7R_'7K'[=M>3F*QAE#_; 2^ MJO<[C/L#H[)RDVZEC%%)^7$K>"2TO0"^7RME#@?V!^I]WLG_4$L#!!0 ( M "B $%,_Y6MNE08 .89 8 >&PO=V]R:W-H965T&UL MK5E=;^(Z$/TK%NI#5Z+%7W'BJJU$(6VYVD)%:'=?L^"6:"'I3=)V]_[Z.TF M!-M$:.]]@22<&7N.9\;'Y/(S27]F2Z5R]&N]BK.KSC+/WRYZO6R^5.LP.T_> M5 R_O"3I.LSA-GWM96^I"A>ET7K5HQB+WCJ,XL[U9?GL,;V^3-[S512KQQ1E M[^MUF/Z^4:OD\ZI#.ML'T^AUF1M>7;^&K"E3^]/:8PEUOYV41K56<14F, M4O5RU>F3"Y_RPJ!$/$?J,VMM##=1J M57B">?R]<=K9C5D8-J^WWF_+X"&8'V&F!LGJ6[3(EU<=KX,6ZB5\7^73Y/-> M;0)R"G_S9)65G^AS@\4=-'_/\F2],889K*.X^@Y_;8AH&( ?NP'=&%#=@!\P M8!L#=NP(?&/ CQW!V1B4H?>JV$OBAF$>7E^FR2=*"S1X*RY*]DMKX"N*BT0) M\A1^C< NOQY,QD-_'/A#!%?!Y.MHV)_!33"#KP=_/ O0Y!9-'OUI?S8" #I] MBL/W192KQ1=TAIZ"(3H]^7+9RV$JA?#/L334L/3 L0P])G"\SY,<+M;#8 M#]OM18M]#RC8\4"W/-S05H=_OH_^^,G/[!E564I2LNB!WY<$RD]QHNP/YK+ M90(=[GK,E1IP: (Y%N!0L'V@;P(EYUP2+G; O7"=7;A.:[B#23 K^-R&C4ZC M>+X".N-7%*Z3-(_^":N>&B^@!<)V,(^J!\D+.B$4=ZD#2W]"..V2\HHRV66, M=4N+$X9)UQ5>%]IZ]J;*OKSZ;2W9:IY.DUQ'2@(?&KDFD$N7"DIT M'K")\USL$:[A?!-',*94$FJ/U]W%Z[96[J8HQW?(__Y8E'#04I#>SJG72F(0 MKE16)A-HB9\JA\RT<>F9'#'F4$^CTH1Q)H7'-29-&,'$\:BK,6GB).08<>P\ MREW(LCUO5*S2<%4&'2Y@WXVR/ V+VD'J%XBT# AIU&FV#%-U5@B6!9HGZP)0 MERCEK.M14A0FEEU.7;B"W.X*P:H*Y1)WO:,J5)KI2@6DH4;*P()S82V(T$@V M<0*RFG*MX'T3YU+,!/;L+!-OP6H! .<0X4&J$U ;25@-.OT**_H-%X,'GPT>UT M\M"0%E86J#&5,T%=HO=L"TX05[IZ$5AQE.G%XEMPA#FNV\B]?0IJN47:]=9D M=N]/T>FF96^Y:.G)<05O)$32K9*VL?'(S+FEDE DZ$Y[.I FB MCM [M@7%,#V41[6,(NTZ:A?IIH*LH9HZXTQ(JHO"@0WG"F*(1QL.-GN&C=RQ M 1V/X4.Y4PL4,;#NJ=MPF#C=^C>M@FC#)H!0?RG]8: MB;9KI+$_0WN98 MYXZ-Y/#VC(&28OBM:@-SSA+':%ASSL)#ZRDR#IB9@>2O]:'%'6?D08?7TJ_GTZ,A/8 M<9E@PFR98$49F6!#-=3H?MRU"Q. MVDSOA%:/_5NY>[I[*=$O_XK7GM^0BP&Q M/!^2"[]ZY5"[K]Z /(3I:Q1G:*5>8"A\[L)LT^JE0G63)V_EO^8_DCQ/UN7E M4H4+E18 ^/TE2?+M33' [M7.];]02P,$% @ *( 04Z<=W(^_ @ UP< M !@ !X;"]W;W)K M9$Z(0J]EP63?RI5:WMBV3'-28GG)EX3!FSD7)59P%0M;+@7!F2&5A>TY3FB7 MF#)KT#.VJ1CT^$H5E)&I0')5EEC\&I&";_J6:VT-CW21*VVP![TE7I"$J*?E M5,#-;KQDM"1,4LZ0(/.^-71OXH[&&\!W2C9RYXRTDF?.7_3E+NM;CDZ(%"15 MV@.&QYJ,25%H1Y#&S]JGU834Q-WSUONMT0Y:GK$D8U[\H)G*^U;70AF9XU6A M'OGF"ZGUF 137DCSBS8UUK%0NI**ES49,B@IJY[XM:[##@'\M!.\FN =$H)W M"'Y-\#\:(:@)P4PTSJ-496&]TX:/KKGX%6B MF&4D:^%'I_GA";X-)6GJXFWK,O)..ORZ8I?(=SXCS_'(;?_[_:I*WIC@1/6BB!R9Z\$[T8X_V (+//<0%AW#//_:]_U]6'P,\QWW*NPVL#WM MG49[YZ3V)(?/[4)/P@REO(3M(*LZD%=])FWR.\<)!WY7]]&>_!:8&PO M=V]R:W-H965T&ULM59=3]LP%/TK5K0'D ;Y_BAJ*T$3!!.T MB,#V;!JWR9;8G>U2^/>[3D+6)B%#F_;2VLXY]]YS$E][O&/\AT@)D>BER*F8 M:*F4FS-=%\N4%%B($E3/E:%QM.<%*2BERW#,/3"YQ1;3HNU^[X M=,RV,L\HN>-(;(L"\]<+DK/=1#.UMX7[;)U*M:!/QQN\)C&1CYL[#C.]B9)D M!:$B8Q1QLIIHY^99%"A\"?B:D9W8&R.EY(FQ'VIRG4PT0Q5$&A=BB:=CSG:(*S1$4X/2_9(-?F54?2>QY/ T YZ< MSA;S,)K'48A@%"]NKL/S!YC$#_!W&\T?8K2XA$>W=_?1%>"NOT;H9A''Z.B1 MXFV229(S_]W$,5.$T53AE%F(9CF^# MB\_[KZ^+Q#6-2%C7S+-=T&=B#8;02[@[8O9$HX6K(" M.G^J6O(S01F%.4%'.1/B^&S 5:])X@VZ"FT6FBB%'L,YH!>;(LUM&S;HHRW='HY;K7=2)[=JFUW*] M!S;:?],'?OB-'_Z@'W\TO4^\_R'Q752?^"ZJ5WP/['WQ02,^&!1_N(?_N-F" M[F8S ]<8!2WA79QK>I;5DA1V8;;CVGYK3T9=V @V;N"TI.M[AV%!^+J\A0AX MLULJJ];7K#87G?/R?&^M7YAG,[-G/82+476/^1V^NE7=8K[.J$ Y64$JX]2' MU\2KFTHUD6Q3'L5/3,+!7@Y3N-P1K@#P?,68?)NH!,UU&PO=V]R:W-H965T&UL ME5EM4^,V$/XKFLS-7#L3B-[\=@?,A)#VTE*@!-KI1V$KQ'..E;-E7OKKNW:" MG=BRDL) [&1W_>Q*N\^N;B4*Y&?JK5, MX9.%RE9"PVWV/,K7F111I;1*1A1C=[02<3JX.*O>N\LNSE2ADSB5=QG*B]5* M9.^7,E&OYP,R^'CC/GY>ZO*-T<796CS+N=2/Z[L,[D:UE2A>R32/58HRN3@? MC,F7"7-*A4KBKUB^YCO7J'3E2:GOY7N1$)DEI"7#\ MV!H=U,\L%7>O/ZS_4CD/SCR)7$Y4\G<7YP!^@2"Y$D>A[]?I-;AVJ (8J MR:O_Z'4KBP-L&8D>!\!X%NE6@QRJPK0*K'-T@J]RZ M$EI7$UOYM,K!%?SV^O9 MU?@!;B['U^.;R13-OTVG#W-T@A[G5^BG3S^?C30\M%0=A=L'7&X>0'L>\%N1 MGB*&AXAB2@SJ$[OZE0Q!G53J>%]]!*[6_M+:7UK98WW^/M[?3V\>T'@^!\9]!D2^12",4EA?R1Q&_B$2F.C>%:F/*K4R5"?9R07C />;1L]'+ M;E ,@DX0N!X/:L$]M+Q&RZUHQV&H"@ '&1A*0/J4R"%*H5JH!1()Y+1(0XF@ M.J!(%4]Z4220:%L5$/GDNT/?X96_GPCA0^(&*$ZKM:W>+%=I",;SM:SR,WDW MA6&#T=GQSO<<%OAN*PI=.>;X/G5=8HZ"4T?!L4;A,7V*DT1&C6]-.$QXG0X. M0CD-X+<%V"#(?.Y[U#4#=FO KA7PK5[*#,I!EL'.0B+/I7E_N=WG^P%C 6GA M-,AY+G,9,\/T:IB>%>:#TB(Y J;775H5Z8X1'#1GKP(_7">81DOL &P8C=@J[D@L)*1LA+=X.QI-U%]^%B/JXC=^[B5=&M\@$LV\MH!,+ &[#P2^'W^-VQ _$,XLP+VOWR#Z2B7 MYI7R34T ]Z#C:0,U2$*.N(STE9*&8HB=8^I,S>2+3 MS0+N403S?9SN)M\79 M%:28N-2G9IBT(1=J)Y?)M@-8JZR:U8!65(MODEA #Q;KV!QM:N"8 $+8]L$D MYWE0%WM<:!B&VAEFOY4YA-; '=#W.;[3WL0&28=S#EGIKC M\I@V!$'M!-%N%G;"44\/X?Z:&\-DH@1&*6LW/2;!@)6[N"=(#7?0H[CCP')V MV8!R%W9J8-CU#[F+)) MFD/1[0X? -*!#&BW/ 9)Z!]@F*)]^Z!A)FIGIHE:K6)=-NCY9GA7:;F_91H" M:O33C=(2$6X\[J!='FKW/E:1?<0-1U'[R#)_N)W\_NWV^FIZ/_^,IG\^SA[^ ML25WPRGTT-SRL>5RK<+O0_0)GV),@+,S]"*20GY%! \QKOY0OA0PW2-1Z*7* MXG]E]!71(>;.T"/\X\,XSTLV+>.:JE0B5>@<^O4( FP,:)>'.@&UB>P?VS0D MQ0Z0%&P!X*9>IYG5Z6"(@V ('6WEIC_T/7?H$,<0@AWO#Y^,L"Z?!02WPV&0 M\OV^J8HUG,?LG#>.HKBL+9##:Q%')W&*0K&.(:>-4+M4!@VI[Q&7=/":1+&# MN<=[:(\UM,?LTQ7T;L6J2(2&<*O-,8E:K3.Y+(^:7X"K5&X^BNO.4R>$!0%K M5TNC(.8NZ>DQV,[)H9U6=Z%'[8+3.83MFG]D]):K:K+I12 O12 SQ<*N&I[4WXA4'\!=/$?4$L#!!0 ( "B M$%,+)",-^0( T* 8 >&PO=V]R:W-H965T&ULI99= M;]HP%(;_BA7MHI4ZX@020@5(%)BZJ6M1:;=KDQABU8F9[4"W7S_;2;,$PD<[ M+L!.SON>YYACV?TMXR\BQEB"UX2F8F#%4JZO;5N$,4Z0:+$U3M6;)>,)DFK* M5[98<36S2Y>()#@5A*6 X^7 &CG78\<(3,0/@K>B,@:Z ME 5C+WKR-1I84!-ABD.I+9#ZV> QIE0[*8Y?A:E5YM3"ZOC-_8LI7A6S0 */ M&?U)(AD/K, "$5ZBC,I'MKW%14&>]@L9%>8;;/-8OV.!,!.2)858$20DS7_1 M:[$0%8%S2. 6 O=<0;L0M$VA.9DI:X(D&O8YVP*NHY6;'IBU,6I5#4GUWSB7 M7+TE2B>'XX?[R?1^/IT -9H_W'V=C)[4Y&9T-[H?3\'\=CI]FH.+&>(XE3&6 M)$3T$GP&S_,)N/ATV;>E@M!6=E@DO,D3N@<2?LO2%FC#*^!"UVF0CX_+)SA4 MMLG3.9!G1-6&06F(@=IZ(&+90BXS MJKHX9%DJA=H1(28;M*"X:4ES;]]XZXVY&09^X'7Z]J:ZM5%@_EGA_F,P!JV7V+['\(F0F3-R/X>B0L[7M?9 M[8?3<37@;@G<_1"P.B2$1&E$TE43=7>/9G>%CT742(.2-#A*.F9)HHZ*<_HV M.*MO3T75*'LE9>\=E&*&P"#H^I[C'2"NG'3.^XE/-&UA>0;V?F SMETYJ_5%Z3OB*Y(*0/%2*6&K MJRQX?O?()Y*MS?&]8%)=!LPP5OK]D3+Y-](V@O $._P)02P,$% M @ *( 04RUL3SM6" RA\ !@ !X;"]W;W)K'5LA7FPK:RL!]M?? MENU$&5L6S-90@VU:TNE6=Y]NZ>*5%R_EAC&!WK(T+R\'&R&VWT:C,MJP+"R_ M\BW+X2]K7F2A@-?B>51N"Q;&U: L'1'+\+>!L=9XF3C.5EPG-4 ML/7E8(R_36PJ!U02/Q+V6IX\(ZG*BO,7^3*++P>61,12%@DY10B_]FS"TE3. M!#C^;B8='->4 T^?#[/?5,J#,JNP9!.>_DQBL;D<^ ,4LW6X2\4#?_V#-0HY MEHO;V?7X$5Z6C_#K;CI_7*+%#9J,EW^@F]O%SR4Z>\K#79P(%I^C(7I: M7J.S_YQ?C 1 D1..HF;9[_6RI&=9%]WQ7&Q*-,UC%O\Z?@0J'/4@!SV^$^.$ M?^[RKXA:7Q"Q"-;@F7Q^N&6 0X]FI=5\M,^LRF(W#XL[M+B?/HP?9_/_HO'D M9.<1YDD<\8[HMJ,>ZU5@9SOLKZEMN0"]&^U/+ M=,4"CSC8.8K] LTY0G.,%AC'?X'W0L"+$@D.$1_Q/$I2AO(C9OE=OD5AN4'; M@N\3\ 6T>D=GNQ(>DOP<0;HJ0I'DSW6\)R)AY3>#X=PC.M=HN&NV9D51+5(C M"=_0V8KE;)V(<\3>($N66IO6TSHGQAJ"RP1^RZ9=,4)\[/?8U#NB]CY #:DZ M2L(J 1I >IW5'I'\$Z1M!GCW 5N]9\7Y>[VF5\(%O4,QW M*['>I;"5$=^!7^B@^QK[VHYMMZ!WQ1P/ZW$'1]R!$?E"?D TVHEYNPH(-)>W& "^3#ORA,S=3GD*QB>NZ;4OKY ++ M=_T>T$2!)N94>;J)"IDB7[ M$!RO6FB7PSHI&$Q]U^\J[;J:[[@>_&M;JBLIDYAE!X[58RQ%2-C,2+-\#RF? M%TD/2+N[-,:6%^ V1HT@ 7Q.GP\J7L*.$>%]P;9A$A]T75$"3I*1%WF6C M(?8\[ 1M[!I!ZCL.ZBRT=#&F#IM=]8(8I=:@=7C)T3Q%OF MUH]R&S^8[K\? ]" M%',1,W/=[XIH$\I4"H4(& M,)-XKKV1_[Y*M[ &T)M+04&!1B[0MI)'#KD.] M'BH@BJR(F:PFX38189K\ WL+E4G\"M5)A;OD:U&]Q!!B*:]4Z*^GB);4G,#Q MVS6*3M+! <6D1Q7%:L3,:D>W;;P6?O:L_(RC:I@*$SOP_8ZG:B1=WW;[&@:B M6(VXO^6I-[/Y>#[YO*ZA :0&,0H;C;30NPS4@:XC*2-V15/$3%/W M!?36R39,4:&TV.4QI/^Z1V$H99 U$%^ER7/5!NBUT' 1%+9>-Y/J! -HMGJZ M;JI(BYI)ZVQC*:H#A@LKZ!"E(Z$=N$Z5KN!\NV*7]GM6_)4PTHT41= MMI>B2"(!CZ7@T0L*(;/$6E5IE\^&V(8>IJVJ1K"'^*@B/FHFO@G/,H!>8X0M M:Y)ZK 7:):VV9VE$AM@"!NS!J6B-$G.15I:[RGMD$)Q@'HW%$(J+8186+V!^ MOH8J"3;L2[49LI\_C.O-X\W"O\2QY6'+[IB_*]AG_I,#PP](M. 18W&)U@7/ MH%9F1924E9+UCO!M;X30+D%BBSB='>F*]:%6#$H_/H T'-^IPP@S"=$N+[J. M[7H=PVOXDUK8)CU-/E7\23_F3P8N$U6^PMZBJNE'4.LQ&="5CH>*9A^FK.?X MBFHX$M#A=DVCDZ.]3$H5DU)S?SB?/J*SZ^GD83I>3L^AY*N?X*$ZQ-="UAQI M@L\'I_55 [HKZ=K8"OJ,KVB9FFFYXO_Q_+J^:)C^[VGV8WPK+Q^^0()]3O)< M>I"L+2&BN3XA:2C8"0+7L]NMC4;2];W )3W5)%5D3+N>G& M0I&I;2;3294N)'_*0^$D%TPRI/;^0G,(:5O$;IM$)^=0U^J))EM1HOT!);:@ M'DX']$G,UG1R3D!I.XEIY'KRL*U(T3;W>O/%O-JQDQX/'/$WZVA;D95M)JM_ MT3A5QZ>MXR&M%6GG.LIS28>"-6)M(XY.;D4S5CQ7E\4EJB#4%XO'K\<+Z7%U M#=OZ_AU_F]37RFJ:^I;[+BP@/950R*YA2NNK!YM:U!?']8O@V^KN=<6%X%GU MN&$AU,!2 /Z^YEP<7N0"Q^O[J_\#4$L#!!0 ( "B $%/!&PO=V]R:W-H965T&ULO9MM;]LX$L>_BF L<%V@ MKL4G25PD 6);OF9O-^G5Z1WNI6K+L5!;\DIRT_WV1]F.:7%&E!(G[8O&#W\. M1T.*\^-0OGC,\F_%,HY+Y\=ZE1:7O659;GX;#(K9,EY'Q8=L$Z?JFT66KZ-2 MO#HY5YLH[3(LE2)X\7E[UK M\MM$!%6#G>(_2?Q8G+QVJDOYFF7?JC6WD4K^)969F(U)_O\2A>K2I+ MRH^_#D9[QSZKAJ>OGZQ/=A>O+N9K5,2C;/7?9%XN+WM!SYG'BVB[*C]GCQ_C MPP6)RMXL6Q6[_YW'@];M.;-M46;K0V/EP3I)]W^C'X= G#0@K*$!/32@71NP M0P-F-*!^0P-^:,"-!JRI@3@T$$8#WG31WJ&!MXO]/EB[2(^C,KJZR+-')Z_4 MREKU8C=_5F>J_^ M_!G>WD^=NXDS^GA]^\]PZMS/?'./P\_8<3_OO+S?W_G'=?TF@[ M3\IX_JO3=[Y,Q\Z[7WZ]&)3*OZJ7P>S@RW#O"VWPY3XKHQ72;&1O-LK6:S5' MIV4V^X:T'MM;7\^5XVJ.1ROG4Y3,^S>I,XHV">Y)V&)K-MNNMZM(!<+)RF6< M.[-LK6[X974G?H^=5584B-6)W>KGN%0KA#(91GF:I ^%\^ZTHW&\2&9):<1[ MH.;!<3+0XV2@NYYX0T_#:!6EL_B]4RRC/"Z]SU"X M\[FN&D.5%-27A/"Z,(3"/N542$,W072^2P)7>@P/%C\&BUN#=;@#BNH.4,O] M9IO/EFJUG3\-)#9N'(R;? M6MFF$F'S>NC#J_0DIT:TH,J,5B<[8:N=B4U1"U9P#%9@#98"*H5+J8*#/(_3 MV=].F4=IL=J'K>^\JY(,FGP#>'66M7M]*3O^@U80S1BD==G+/),R"*:LLCK8];!9&T$<" M-,T=C33$SC3(3/Y]FZJYXUK6(L@. 5<31] &;S1"$#M#(#.YS9LAP9(\"Z@4 MOCF3?3B3.9CP8\2@LB4D(R8X(,H^%9118+\HF,-$V91.8UM%L @TV91.H;,@FB-">3:CF 6KG@3/V%11B M 5%3GYJ+.*(S>:BCJ;#=U,0JJ0=)8PJU8\IK;B\H@B\>W(TA,A"T3I;"=DL3 MJZ0>LY-*D!U37ISD*&05JE9 $" H P%JE83=.IM8+=4#I,F)VLG)GG0IY \> M!!XU\PJ%A 3" $V!"=#:6_TB->I0.^K<%,6V6I.=;%'=/[JV<[JXV*I,%"*/ M" AM8#"JD8?:D:>C8\U5)]I:!!I16')2OINC@]2<@"IL[VUBE=2CI F-OCZA MT6<2&M6$1E^?T&AG0J/=" TQV$!HB!(G-$QH)S2J"8T^F]!.]F<-(X@06N![ MC<1/-:'19Q-:FS=#BI1"7"&(3\T*+T4(3?EM#B"T1UQ7 9K/P5V'@!=1)$? M"")"(0/A*YYK.,;0A,;>C- 8@E7")ZXY]1&=F40ZF@K;34VLDGJ0-*&QGT=H M#"LP^4R806LGM&Z6PG9+$ZND'C--:.R-"(U!&NH++KF):(@.1*@=T3KV-K&: MJH?HY SQ'$9CD)I$(+BY?QNQ=D9#3($IT-I;_2(UH[&7,MKA)E&W4IS/DB(N M;*3&(*E1X38-@08U]E)0@][9>(U!/"*NGM;.)F""81[@9F[7;$(,E),(BX,1F851I$ M"(:Q\Q$=T]S&[-S6&*URF6?;AZ5"IWZYC/OK*/^F%JELL8CS)'UP-GGVD$?K M]TZZ^]1)GNS,LJ(LJD]^X>(]D]0Z!2 *D3R@H;M(-/\Q^S\]Q.NRC)_,/ + M B;!TQV0(XD+'N[ K5$)B*C]L,\JJ3_0H;&1GW701]!'.B"92= X/^BJ_C1%#[*EA];@@X%0>D?:)D,(S2[.84$CJ MJ^UNPV:):S[CYQSTX5LWCASTV;9N7*,0/^>@#]^Z<:2LA&_=.'+0![=NB+VF MK1LBQ;=NF-"^=>,G3U6]T4$?1P[ZF&!-3U=Q35/\G),^#GF$!:XGFYXNTU#" MSZHCX8L1PB&N5/=@T]*H282?54?"%R.8X]5BY'$BP51&Z(.X)O C]M1B%/C$ M(^8&")'V"9.2$7,J(T(AN;K]@Z:)HWF$GW72AX\@Q A[.M$I(:#I!ZTBV="(T$(@WJR,)R 64\-.*[CXD'74AH@,/ M4'8N$@D-(>+G%8D$4MH)I&>60!"9N1)TLQ2V6YI8)?68:0@1;U0D$I!$B/08 M>"JWO0#4S=+$:JE^]1IZQ#GU'X$]3*1@Q%R81Z*] (38 G%HKQ%U\*@>"8TR MXHT/\@12'@JHVW# (4X>&'_C@SS1?I GD**0- <0.<5JPQWK7;01NH%SC6[#T>A!2NL3GX$:Z$%GO06ZF0H1'0AB MYR?,A:9&T9$:G\&P CDLM#<#PF.O+8,QCV8/)T#!H8%E$B#(NHFA@6D>(, MBPD;&'9P\J.UZD>,B@ ?DK1P5O%"M74_^"KL^?YW@?LW9;;9_8[M:U:6V7KW MM,OA26-?(@$=7+GSK ME,QY45,OEL?'/RX:J6R.<*LX/+D]^NCHE>1;XK-763WX+ M\F1M[1=ZN,G/#X[)(%6K+) &B3\;=:WJFA3!C*])Y\&P)2V<_NZU?V#?XG5MZS]T'JKS@]<'(E>%[.KPR6Y_4]DD!=GSFZ%(VEHHQ_L*J^&<=I04E;! MX:O&NG#QT972Z&\RALCDXC<9.J>$+<3'5CE^[\\6 5O1@D66U%Y%MSMO%I^5^&OG9F+E\GGQ'W\O![Y>L[^4_ MY_?>/J?#/J>\S^DS^YS,Q?\=XG]&\[X4P*3NK#9!7%O7VB@C#O_]K]?+Y?'; MX2L_G[P5UHE0*9$^7]NFE6:7/KX06^F%-EE2I'(\B'>JEEM)1AAQ*W>9<%+^QH7JB<[5K:N=T=V:Z LR9@2C+'V.M?2:37(@V#8 M-*B$C#)!UN)WH\F*58 Q?B9N'&PQ^8SE?E/XU]&S9U/H79+_#_;(;3,7]W@W M\?'DU5LO6@NP Q<8D"=H M,HC#^]OEBZ>]P!?1UC(0B[/Y7KF-SI3PMN[B]LK(=:TX#9%WR)-@A2H*G6GH MKW=8E<'N6=HTQL'(>O=-<3PAI.%6K0N5[;*:'<1[[:*YE*RFZ8S.DL?2>Q7V M$5 H."H! I)M:RWAUV#XC0F@;UV2L_=$[/OJ;L=0K':(4B,.;^YO5PC"Z>OE MVVN2TW5/_TN8(NX^7C/.AJ95:"(P9^9N+OY+ [OH)B"*FYZ/S\K M%Q4@("]X*02/;OY*E''IF*YB4;[@[2GJ'R*3VMDQPG^N-YGD)D?]PL[J]1.7E$0D"I9\YZ?S2J[@SQU-2+*Z?S4OT-5M+42R(B4/V5]2&9*C/ U6LB M)VN.<@RE7#21,V3BI(&S!'H1H8%-A$[?JDPG0C&%+B&;9U_\E"9!Z%*8KEE'/NZ5)@I"+984K<+91F!%K;_1(P5DI%_/5D?^1+VZ\[& %&E%#_7*8U[I7(JX M_H8LC$$M:=/8*H!\CR=/$JFC3:09!.B8^]6TZ!F)"FS$8[&XN97B>_>5-R/%(IYXN* M,5F/\-IDKE,;93K%I8EYO]( 8NZP*0,C0'>IW AH]0!F00/.8L.%95W&-4BZ MQB$I@Z$Q^[HADQ3-+K9 ;J,%^QA GOH-P<=M@9AU1@HT,/IHB,T4CUJ1.!UCJF=P%-/&/02"K<.ASW>($QP#(.2.L[@@3T56@5 4A6=J M\%[G1B]<=Z#8E'Q+8RXPCI0CIS6:7PBQDA",!@,YT$$1)VN";OHJIYHFB/73 M!QM$!VI\Z6I"G<IAA9J1)HD4D?!>/@ZBI M+.%MP>$FPL)V?:LESDG-Q.^7=!5=UK Q(Y+@AI6B@EA_[8 W0JZ/UH-JI(XG MXJ[%?)S'8TT_7B ,665L;4NBY<))E!).I61E2!$@\<3\D^XPE!>G(=I/OJ[W M0;&M%"$3S:+O(G"!6IP9\W_]\?/-NZ.3-^PF3M"8+M%5.C\82"0&0#O=6\6#Y$HOB],;;U0R><]PLBT/N;B#\7DT,73/E;2 MH+*C.D5M1::>=(@A/0/Z.$_L'?$5$A5;WY3.;;1M-K @86"XY^ >GDF/7ES; MK7]\O)V0#1!DX@4(NAEUZ+[3$9-,#XDTD)!J9KHV>QR161^!OV5;&AZ\F@RYB4(PL.)) M#5U3Y?.G+B 7D\M>+"_Y2IN('Y-;O/<=W@ZWYI?QLG@4CU?NMY(NI#QL*[#T M>/[JAP/AXC5V? BVY:MCC/VPE7_219=R)(#O!0Z._0-M,/Q?PL6?4$L#!!0 M ( "B $%/*#L7F&PO=V]R:W-H965T*VX_0R0DX4("# !* M=G]]GUV +TJD:])>/R062>S[[K.[Y,7.NL]^HU003V5A_/O!)H3J[7CLLXTJ MI1_92AD\65E7RH!+MQ[[RBF9,U%9C&>3R?FXE-H,+B_XWKV[O+!U*+11]T[X MNBRE>[Y2A=V]'TP'S8T'O=X$NC&^O*CD6BU4>*SN':[&+9=M2"+L_VZX?V#;8G5MBW_J/&S>#]X,1*Y6LB["@]W]525[7A&_S!:> M_Q>[>/;LIX'(:A]LF8BA0:E-_"N?DA]Z!&\F1PAFB6#&>D=!K.7/,LC+"V=W MPM%I<*,?;"I30SEM*"B+X/!4@RY<7DFOO; K<>^45R;(Z"N3BWF6V=H$;=;B MWA8ZT\I?C -$$N$X2^RO(OO9$?;GXLZ:L/'BQN0JWZ2&:&0*DV4"P;""*4 MS#;T-(![V#BE^(G73Z*D/!&5J"I&6C'HT'/X%-I3V?=YF"<-M2!]"/Q&T0R#'B:"MMR%!XMY0&N$]*XXD, AH(F?\&T(N& MO-AM-'R6#$X>@ L1#T<6],Z^%$9ERGOT%GD MY&^M=<]*NE1ZWZ@7#6P\!P,P%[A4*0W]#U>THZB&-G::TSO7F:3:;@HP"4+ M&^F-O%6-C"&E46E=-H/LNO56 V64^.P/XO,C:-9D7TA,:A-::$@N!@3AWFYC MJ8+LSH"5KY=>YQHF)=B0V9=:4U&":003KRDEP 9YV@&:R+G2(( IO"8+1F(. M0[U>&[V"DP(6T?-5>Z $\IK@%;K$?@$,WAISP6L65'\ TZ";,? M%+LR_YKHU@"7D(@Q0 Q-"6N="E3$7"&%W%&*@*]:K> ?"+=&G2#\)T'13!CU M]VR-9RM29/Q&.O5UG-I2R*(7F&Z8>)/O8V6^>CN9B*H4-]+#R4@?#*%4+[_: M;2R)\WY%'/6&++Q%/<,@29E&>IB:Z2FX==A8I_]%J?+=JD94F$XGP\F$_Y%G M3MNKE"7$CEMD<)IQ+=*2*_,.PA\6\Q:\*5"HL4BZUXTV\ BC.J+BK$PM-P$O M&64;_(Q]]-N C AF,!H;<0W45B9[%G/O58A546BYU$6L!U2D[27N*I%ED8SK MB'+!2>.+= CBN17EJ#SI/(_GN:@K:*Z:-NVXGH#36PE)U#6BK@@3^9P'$L>8 MR$V1T:J/=72W$A*&#8-+--+QF'R?F4 M6%#3J'"L+Q]I1KT6M-=LAR@4.#CYYHT/NF2W4E;' MZ;"-[(^U0CI$Z #V_^4\21YRBGNAWQL +:X^HRQ;9;EK>E^750Q)'!%C'XA@ MDWS;=#^"U7$8(UAL9(.XPC M.HF.(4G;4.=EE'QP];Z;5:=J/XQ9$V:*WCH-.W==>E%G\#R==$ZC_J8!JVB3 M$$;AP;1&,QGQP<,MIC=;^P0BWZ:BHXVGT&H;86A)?I8>P$#^J5%6<4C-M /@ M$[)BR$6/SD+=6T$0BX*2$WGMFJG?^EX=<$I %,]VQN[E1<1,WRQZJ1 ["VL? M=]]>G?62[TLMD; UX6*B?/09N/'VHE/=S,!0*B3KZ$?MPUN5MJ3EX3=/4B>^@]S7?EP:$. MLP4\[]Z:3L!L,OTIKC0?YHLK-&U?'R-[K!CXFVEYOGAL MI^5?[8@YG4QGP^:ESVT$MT_RB=Z2?+*5SL3KL\G+MPAJB3%X]=PXN">-?-$G M3!(HT="A>>C3W'61*W$A9ES-ZRPF4:&>"&Q3$'J!]8T9L:*:RVXS]"W88NY2 M"=3Z$Q7QJRJ:^#>LIJ9".XD]*D)X4=A,QH9"ITN%W,#D8]?Q_0L0->,775"G M0_X$5>:KURB]'MKV*;*^[1TDL=^;24(SH<7JC@"J(L3N&F@$&ATNH=@!;[I^C5+DUS\HGO,#9;AX;$KK_&1ZVI;6AU;B M;6\<.!'72 Q8]?>X#J2:.YV=H^;NT(8QYS7O_?9/$AP=8GGHW?ZX]UVE5&[- M7X^X9YL0/[&T=]L/5//X7:8['K]N ;W6M,(4:@72R>CUJX%P\8M1O BVXJ\T M2QN"+?GG1DFXD [@.;T4;BY(0/O9[O+?4$L#!!0 ( "B $%-F_?6%] 8 M $X1 9 >&PO=V]R:W-H965T*C>VL&5FR MU/H7>OB<7/9"4DCD(G;$@>-K+6Y%GA,CJ/%KP[.W$TF$W77+_4=O.VQ9"?&+=6[])]O49R>C'HLKZW31$$.#0JKZ MF[\T?N@0S,(W"(8-P=#K70OR6MYQQZ\NC-XP0Z?!C1;>5$\-Y:2BH#PY@[<2 M=.[J.HYUI9QECR(6Q)KI1,9H!W$C MXZ:6,7Q#QI1]TZ/@-H:,^.R;W^CVYQWS_EZ2\;QV[9K;SLM3&9Y!. MFBV,0@EP7F$K"YESXQE)M6+6F2IV ME1$-+RO6GBS6!BK7IG3,W^M)2EAI72LTU3F*$[%<;IND@^IN6PHFE3_A/-F2 M:ACC.V5+8:1.+!02%DJ*Y)S]].UAX:%YM[A=?+E9/+)15..4/D)V\DWQ*I$X M>\H^[38#@> M8C6;SX+Y<,P^&6WA_2.FSH+9.*1_-IH$\_DTF(U"]K.P]IQQLIHC\!8>,"S1 MU=*E5;YG1 M-ZUCZ3[^A!5$GT*6;U\#16G'G&;B)1;8X\9PM1+$HD4. SD=K=_% M. 5E#-@V%2K3790W([I+PLC7Z1Z"L"AUPFC=O"X>$I&6WE M"SU-\93PK244P@%D'4N-+CSX2 K99H59M_Q+OO7J2MOQ;%()[S$/Y;T8S[@! M;BTJLN2R[A#\]O6?!A?<]0#^%/")EC20HNE MB M8!.23 9#]G4):=<*"8F&:"<&(7RM!B*$JT/ B372*0BC,*_FMMSL&@I*@ MU;&L+2? $R5O)Y??SH1]$KR&_H M5^A=]#AOT'F@]/>Z6N>S# QY45M#Z/-L=R[WA8G27^UKW1NE3J8(*OR<@(:" MB0&U[]V'V:_N -ZA13W("!ID&,80L1M#@FYO)&TU&NAO./5A. Y&84AZT"Z MT;0[\0)(DE^!G[7T4R[IMN1()+%T??;<89BAZU!%S$"C 0WO8AJZ'?[)#SLZ MRAB4A-I0"=..@9&:F'0[KN*%6AE2D.H6_&K(XYIJ85P9XX'=Y/)\T,[K MMMVT9]LQOT:B:-X G@I]"K"#&V(OW2#41C1595_4(2<11ZOB?BJ@DYV9H)X: M_G@RN(9/V4=BLE_=MK/( R]$9WZS!^ON3.'GISM1'<"!-?"X!OU-ZY#_E1RY-!UIZ "ME'4 M888+6V79#4#!*Q8-\>8L_/AWQ\5@]%,HWNV\1K!MQD9J #%!K6U']=!VSI[O M'Q<+]N7?#\_W3VSQ<+>X8T^?_W^XL0O:;K$/V/NA^S/A;'1^9_$JM)^+0JX: MMU,\:I9TM4*ZQ[Y1L&A.X?BA_H[@_#\+"A\M(AS5WY[N&07;TA6@%OK$4RK2 MWR,@K"GJO]>H:AE/.XP/D8+=:4@HFD0?C]VN!IT[+ERX\C=Y/X,H5U]W=[N[ M'PNNZSOR_GC]2\,75#")6I&+%*1A_VS28Z:^O=>8 P @@ !D !X M;"]W;W)K&ULE55M;]LX#/XKA($"&W"+'2?M#442 M($ESUPWH4#3+W6?%IA-ALN3I)6G__4C93C.@S>&^V'HAG^^^;VS1UQ1YKX0:F04T[E;&U\#2UN]0U%D49G6J5YEEVD]9"ZF0V MB6N/=C8QP2NI\=&""W4M[,L"E3E.DV'2+SS)W=[S0CJ;-&*':_2;YM'2+#VA ME+)&[:318+&:)O/A[6+,]M'@'XE'=S8&CF1KS ^>?"FG2<:"4&'A&4'0[X!+ M5(J!2,;/#C,Y4;+C^;A'_RO&3K%LA<.E4?_*TN^GR><$2JQ$4/[)'.^QB^>: M\0JC7/S"L;6])L8B.&_JSIGFM=3M7SQW>3AS^)R]XY!W#GG4W1)%E7?"B]G$ MFB-8MB8T'L10HS>)DYH/9>TM[4KR\[.-WDJEL(1Y49B@O8,G+% >Q%;A)/7$ MP'9IT:$M6K3\';0;>##:[QVL=(GE[_XI*3O)RWMYB_PBX->@!S#*_H \RX<7 M\$:G<$<1;_0.WAM1@M EK.5.RTH60GM8&EV@]E9PV;@+I.,3Z3B2CM\A'0_@ M_Z;Y(B!?U%O7B *G"=U$A_: R7^QO&Z*?M.^;EJ,0!2]Q0/J@ Y06$W6V^!! M&P]2'XPL:,$;\'OL:A,M"!_G6Z$$Y0W:5E(*CU &9&N4M&_!2RK?'9BJAX+& MF@*=BZN6KI(2+ZYWJN0S<16&SZ'P02A@]6S*?:D,"MT YN#.SJTQ-EYT8C#! M0K@4+P$[Z3S;%L):2?HXC:3*Q7K8"UL>A6V+PYG*QPD)+D-!2*25>HE]*SU= M.I#\")R'E%M61M(;M-*4 _A.JY51U!!YU4=%7?[=*;&.G(4_.QF/&CX,LX\, MPP7*2:L-R>(@*!ZC)*>]O!RY<+TN-G8]+X?"'?H6OFZ^K>*5NULM5P^+U1., MANW]XT\&<\H07#'(ZVC9%\,W4>-9T;G?QA\V6H12$M='V S6 [C#1EA?QU@J MN"<$%2\C%L%*_P+W],K\#&3"V2#J*Q@.KUK7+W4M=^T5C6?4*N#&0P]5@1%S MG)-'GG4>2WI)@H-%H+$H8C)KGI=KY;H1T?7LNS%A62 MJGE)A4S%T[$/6=*M/I&=]F;*SBZ\/G3 ?2MNB3ZNG!V[>]O57\_9U?!!V M)[4#A16Y9H,_KQ.P[8O33KQI8I??&D^)B,,]I0\M&]!^98SO)TQP>O9GOP!0 M2P,$% @ *( 04QAP $79 P N0@ !D !X;"]W;W)K&ULO59M;]LV$/XK!R$#6H"P]2X[< PXCH>U0+8@;K;/M'2VB4JD M1E)Q_.][I&37;9-^6;$O-G6Z>^ZYYTB>9@>E/YL]HH67II;F)MA;VUZ/QZ;< M8\/-2+4HZM2[L6DU\LH'-?4X#L-\W' A@_G,VQ[T?*8Z6PN)#QI, MUS1<'V^Q5H>;( I.AD>QVUMG&,]G+=_A&NU3^Z#I:7Q&J42#T@@E0>/V)EA$ MU[>I\_<.?PL\F(LUN$HV2GUV#Q^JFR!TA+#&TCH$3G_/N,2Z=D!$X]\!,SBG M=(&7ZQ/Z[[YVJF7##2Y5_8^H[/XFF 10X99WM7U4AS]PJ"=S>*6JC?^%0^^; M9@&4G;&J&8*)02-D_\]?!ATN B;A&P'Q$!![WGTBS_*.6SZ?:74 [;P)S2U\ MJ3Z:R GIFK*VFMX*BK/SO^P>-2P[K5%:6!B#U@"7%2S*4G=8P>J%^F_0S,:6 MTKF@<3E W_;0\1O0.=PK:?<&5K+"ZMOX,=$\W?Y$K/N5*?*WTC5S:"_R3UKT,?/,O!D_>>I:)S9BSYJ2V0 M VQ530=6R!UYG&P5MQ1/A]]0)+ENW)F^AH]/?ZY\7^Y6R]7][>H1DJAODOL) MX=V3Y%TE*.(]?)#/%*NT(* KB%@41BR;YK2>3D,V+7)XT-AR48%CQT!(TVDN M2_2U*$]]H%Q,(U9,,RB*F.59 9^4Y?7@\EUU+M-DFK!D&OEUD24O M9"'YLBG+)A.(65&D+$HF9Y&/T':ZW-.E99@OC:XJ+H=],0CE$T=2$Z>(W(-Z,X\ MW&&)S89@!B5('.>Q5$W+Y9%D1UT*0X[.JEI_3UOE;E6*H3H;U\-!=6S:6AV= M76GO.-C7JA34]S52SX4].ED87:)V#UGXFT/;( Q;:G/\@5'DM7 X&MT,J^C5 M*VZQ4])T))Y#[&O02O)GH3L#"U$Q>,1:X-;#K4AKU8CR*ZEWP7+QN%H'[VG+ MV1%\NA"!VD.[O*R[:M#!5Z^QNA3@*DYS%B8%5!V^SD_(H:.UX!M1"^NV"QD= MHFN]JH7;MR0"[25WGOS,&+UVM8TOQDF#>N>'ICL;G;3]9#E;SW-YT8^CK^[] M4+_G>D='&&K<4F@X*F@,ZGY0]@]6M7XX;92E4>>7>_JV0.T@A:9)>[+7Y8AM$!X=6*KN,&N>Z MBR2Q58,MMQ/=H:*3K38M=[0TN\1V!GD=C%J99(S-DI8+%:T68>_.K!:Z=U(H MO#-@^[;EYND*I=XOHS1ZWK@7N\;YC62UZ/@./Z%[Z.X,K9(1I18M*BNT H/; M97297EP57C\H_"UP;U_(X#W9:/W%+_ZJEQ'SA%!BY3P"I];15#UUNGV:$P,6J&&-S\]FD#.8LA8EKZ!EX^.Y@$O_P5' M7P$7(W 1@(M3GD_@QX/X)I0OP O;\0J7$5681?.(T6E\N.7_:@.5Y-:B!;V% M[J4>CGJ5IAJR#FNOXQJ$K994C$+M@-OGO9H[ @G7*J^Z\?5Z >\?/JY#&F[6 MU^O;J_4]Y.F0$_]@\-N#XGTMR.)WN-9MUSLTT'!3[[G!P,/JK0N+,\CB69G& M)"$D0.5F6_B@^3W/XPVAK3\4HCXO24SHGB95Y M/,]RNM':"^H;5=_VDON@U$@!J@0?&@H!\%8;)_X;-LB]K(RS;$;2E&C-RN)U MZL;K8E#4;\^@G!;D8T[2=$[WYN=PTQN?%Y\1UQ@\AE \H\[\CB(*BUH7R"LY05<5JP8'V6L5D\901-J>@P MM$[Y-/EY>NS7Z1&2_UP&>NDLSMZD]T,Q"V #.[*A+W#O'TJ#O]0(+J$6MM.6 MRU G>J\(X?M^3.#S*X2JX6I'WZ!0@0Y:%SRIH;>X[25(HFS]H@:GOP4!3X;I MIS^,T&PO=V]R:W-H965T4K=ANFE[0?; E2IR9,V=NU,E2Z8^FYMS"8]M(V.IU-3U+QEYDAU M7.*;A=(ML[C4U=1TFK/2"[7-E 9!.FV9D).S$__LG3X[4;UMA.3O-)B^;9E> M7?!&+4\GX63SX$Y4M74/IF5#JHUO3P 'B#2^LT\#P\HE?\J9QBA#&OVN=D]&D M$]R^WVC_R_N.OCPPPR]5\X\H;7TZR2=0\@7K&WNGEG_SM3^)TU>HQOA_6 Y[ MHW@"16^L:M?"B* 54>ZOQK4 Y>_9:J7(IF@:8+.%&6B8K\=!P.#>&6W,RM6C#[9P6 M:WT7@S[Z%7TIW"II:P/7LN3EKOP4L8T Z0;@!7U1X9M>'D$4$* !#5_0%XT. M1UY?] L*V5,7"Y07->%'W;-\RBD;?8V2ZP M*\#Y !$OVHK/S#>%#ZSI.1R^EZPO!>Y^!9?HH.0-W/'&;S&UZ Q0DM*0 MD#"@) I#O#^D) \15NST'J!!FJ(S;CO N)$9\N5T': [44+R ,6P]CONQUBS M(JXFQ!,GYP\W\]O[W MW_(XIW_"H6.[:43%,0OF;H:JMNVE*(:(P2V3.+);]_9^92QO7Q&0_-$""G ] MY,O\Z@;FMS])3_ "/6&6^W3R]"3AS"W^;W(,+WJ4$B6Z+.P*1_!(@.5%+56C MJI5')+EU!Q% =T[O MH,;NJ32&K?$.>X!LJ^#9=H'[:; IUOW&/YAGC5E3NV?OA6;_;/9[)"[.W@ZP MJM*\0DB[B/@C'CX-?YIP NF3^,GSN#6=% MO1FTOI87: A6G&D<]V87X3%V;W?D+['Y>V^P(6+>Y'GFEA02&I$$VR8N(HAI M3/)TYA8QT##VTP\7"6"_QH-',*0:6V"10!KC>23-8*ZPWG7/]^[<@--K. 2/3\=/B//AY/RT??C^N&6Z$EBL#5^@:'"4)1/0PYE^6%C5 M^7/T@[(X]?QMC9]!7+L-^'ZAE-TLG('QP^KL/U!+ P04 " H@!!3C=1S MUW8$ N"@ &0 'AL+W=OCAI5+:30:E]_5U'+NLQ$JXR-2HZ:0PMA*>EG89N]JB MR(-2I>)T-+J(*R'U8#H.>P]V.C:-5U+C@P775)6PFSDJLYX,DL%VXXMHO\:8J=8%L+AK5%_R=R7 MD\'5 '(L1*/\%[/^B%T\YXR7&>7"+ZQ;V82$L\9Y4W7*Y$$E=?M?O'1YV%&X M&AU02#N%-/C=&@I>?A!>3,?6K,&R-*'Q1P@U:)-S4C,IC][2J20]/_U,:S % MW%K,I1_'GC#Y),XZ_7FKGQ[0OX![HWWIX$[GF._KQ^1+[U"Z=6B>O@OX6Z,C M.!T-(1VER3MXIWV IP'O]'\$N =XU@.>!<"S X!7$?Q[TOXC!/RA@0)'2,XY M\.1R"+Y$N#55+?0&4'LD.9#:&Q#PV0@J9YW#(V:-E7X#LZ5%I%;Q5#V^A)E7 M0GN9P3?-E3\7^@F.N8'1J@T\:;,F?0>S+$/GX'?!_2%4D#N!8[;\RT]7:3JZ M"99Z\+"9W)Q$\)5$]L^@MF8E\>.NUCN=X__ M$=/AQ+$%DLR# _@BG6?']Z-O,_*V!=+QR,T1 &B.M)3EPH?(>;,0F52\65A3 M_1 X"5C3+,O=^DC3-RFP^-Q(2Q3X4OB]?%4\WH,EHV@,.*PA%[*A4+09(2H MICQ27.2!0N$\'*6OE3 DL%VT+59FM#-*5[B6'H0\(=-]':@L;,L)<,%(2)4QD0JX2M-B0 MXX6T1(N2J-O](+-EBRM+J4-6:[0N3" :(O3M-T/2W)(DR8DWO!G"$C5:4F+6 MVPITK$?%[(W=A,+@AJA#;VR+(PR-X 2U.!/\Z*GH7 0SQ]Z%)GM[YJS%3GJ( MAI8H:&I>')U%%ST#K]SOD\FCL6J4B-ZZA>*=.YSF]#*\5!R$N-OKO-_M'T.S M]@WP*MZ^I.Z%74KMJ$@*4AU%E^<#L.WKI%UX4X<7P<)X>E^$SY(>=&A9@,X+ M8_QVP0;Z)^+T;U!+ P04 " H@!!38-]BR!@& 7#P &0 'AL+W=O M+K42Z)&4[_?1[=Y05N7':!@ABB>+=O;M[=T>>;IS_'$JBJ+9U M9N]5:.I:^]M+JMSF;# =[!:NS;*,O# ^/UWI)=U0_+AZ[_$V M[K3DIB8;C+/*4W$VN)B^O#SB_;+A7T.;T'M6[,G"N<_\/0$SB9/" P:P5F@CL9 M$I1O=-3GI]YME.?=T,8/XJI( YRQG)2;Z/'50"Z>7]G,U:0^Z"V%TW&$1EX? M9ZWT99*>/2!]K-XY&\N@?KD#=BY'Z4< >I4!]*$F]=O5*VUM5F HK'TL5018E[!K?:L6A*I>?$*EJ>@4;368JJ7J%K<)[/6- 5LM #BCT]EM$6^@+]1%Q+G3,P M[[8&_9:J6_5D?CR:HN]5%4<7>BWF%":21[A!GW^[RR'" ML]:F8O<8NBN* +G6>V"2#RU$9L*!>ELU'CY2&":3A0!=N4@V&NR\::?*_&2F M*E.;*/E/I1&H4PAHWR)#. Q0+"ANB&Q*&@=]-H&OW!VJ)D\Q9(L<5<_OF#3D M?#/@=CMZ,%X[P=RT@7R<=%))#X0FYVW:<-/^7K4\_62,MU O UN5FJ[ ME#>WL>1#:58*+JQ-$)ZUN] WT?'X-*(N,G%T^N+D>*A:11HY\I(9UM-XE0-T MB"83>&W#D(2E&+=>@U'&Y7#H;>.YJ(;[B@0>N]9YQIHZ[[BX\<.,E+I*!8-D M-=E=S=V%KS)Z82H3I96^TQ:''QQSHF25_\3<78I2J4E#0'>@I9876IN<4)+2 M]>!@+3DJT R+PF2&]1W.Z*Y>EZ"*[XH;T6.KM#5!*NL^W8#U8]OOVCT]EW0F MK95700:;2XQ"DY7*26_>0VP0/HY827IMP,V-')U2/C*F,]HCXL[4E ;7]O<] M':(;;9A3#))\HM[X:/U>8KC'$]93C]6-CITY![W+BLU^:5DENI5@.^%PT!O7]A M=Q<^_Q]02P,$% @ *( 04UJ3=G2=!0 )PX !D !X;"]W;W)K&ULK5=M4^,V$/XK.RG3N\Z8Q'8"A#M@!CANCO9NN!*N MG7X4]B;6(%L^22:DO[Z[DFT, [2T_9#8EG:??=4CZ6"MS8TM$!WJ523-(YW)Z60U>CHP(]]-4<' MNG%*5OC5@&W*4IC-"2J]/APEHV[@4JX*QP.3HX-:K'"![EO]U=#7I$?)98F5 ME;H"@\O#T7'R[F3&\E[@-XEK.W@'CN1:ZQO^.,\/1S$[A HSQPB"'K=XBDHQ M$+GQO<4<]299H7_TL5,LU\+BJ5:_R]P5AZ/Y"')M,GE0RBH\Q5V;AX'"/'Y&(6T54N]W,.2]_""<.#HP M>@V&I0F-7WRH7IN$,S4K2GF0M MR$D 29\!V84ONG(% 50YY@_U)^10[U7:>762O@CXM(]R MZO&FST5Y=7'ZRZ>+SQ_.+A=OX.S7;^=7?[P .^MA9QYV]@QL$H]AF, W+V3P M=4@__C!/D[WW+1Z"0!NT3K2E[RP,VUR466D* F?K?&LMXRF]+H\>+DXMF.X6FO LE9Z@P1K M,$.BA1P46DM2H@K>!J.MD6O,1&.19S;@"24DNQ"W"(+>G%!L)$FCG72W4V9G M"E3>1RN@9"93%=6*YD+S@%5VF%GIX>PKRU\_*#P._,H2:?_4]U#S1=/ M8W5MRPF@>2)R%@ESNO:UPCLTF;2DS,U-VY[R*VUE-+4+E2-#S"W0YOB*)O=1 M4JO0ZF30K22.TAV:Y=JCWZ74QE>URTBEGW,J?UV>:6D[WRY?A+FA'?]BN40/ M<+PR& IY4<%QLZ*-!Y+YH#@]XY ,N<0%H 5 J^78;1/@=@MX3AGU%5D(6E # MV+>,P=V9QN\?S?G1Y/U/H8HG8[B4BM;9 C,*SDFT$9Q7V1C>MNJ]Q,>3RTXW M\E&=8)45=+:XZ;R-X//GTWO%;KJWR.E?$ 428<&IJ"6OXZ'=H78KU^I&7M?I M%7+G/G*='//3O<&0PD?A4^CV/O9"$B-0]XIK)6D[YWX#X;9);[L,N<6P%U#3 MK8PHH6X,Y]HQ$07M89E*P91!U?6.T"E(#1:4;LRCW>!^&^CVA6XWB (A.#J) ML27_I 5CR2'J>HI:!EYX5-3 2H^[@'R_E3D.%@P)^#77^^:>(+,'B[:OAU?I M$TA<[.F*LK8B>RLBII 'JV-S+R=IN8@MM)9MS\^[>=:4KZ80X@&":>I6_)# M892DS+#'K>="J<[MEF4:6G?FJ9P !]V"MOO 4U*4W9JE'/'< W*G&"US@:86 M604("L;7EF.'[D_Z_XMK -T0SOU)R=?^@N/E_CSKEG MK>F HEQ!FG]+D/_NV-#[0;M3#@E5=W>^U_G [?:(LBE;6\DXH3.U4I3)_VB4 M*R,K(@ZFQJW=--HC5UG5@IBU=GIXZRLG2669)J/-ZC2X<)UY+PX73MKP+7VM'%PK\6=)-#PP(T MO]3:=1]LH+\;'OT%4$L#!!0 ( "B $%-5B3XF#@8 *\. 9 >&PO M=V]R:W-H965T,G81TMT4GW9?6R=C/O#TS$Y^MM7FVF1". MO1:YLN>=S+G5::]GDTP4W';U2BA(%MH4W.'1+'MV901/_:$B[\7]_KA7<*DZ M%V?^W;VY.-.ERZ42]X;9LBBXV5R)7*_/.X-._>)!+C-'+WH79RN^%#/AGE;W M!D^]!B65A5!6:L6,6)QW+@>G5R/:[S?\*<7:MM:,/)EK_4P/G]/S3I\,$KE( M'"%P_+V(3R+/"0AF_*@P.XU*.MA>U^A_>-_ARYQ;\4GG?\G49>>=28>E8L'+ MW#WH]:VH_#DFO$3GUO^R==@;3SLL*:W31748%A12A7_^6L6A=6#2WW,@K@[$ MWNZ@R%MYS1V_.#-ZS0SM!AHMO*O^-(R3BI(R-JO#4KG@B MSCLH,RO,B^B\JV)+D+0%!U(E>9E*M43]6&=DXK %G$J>&5]SD]I#"+P6Y2R; M:Y=54KWR %3O!*D8%S5AY>&*U>_[[+'3+"%SE'@I,KQ>2Z8%4!$TP"D@YCL MTE9Z5+VH8+:,K;4$FZ%6*K842AB>>\T\!?TEO.!4Q\UVJ/ *5L)(G5I: XLX M>,H>;Q]N;MC7;W>/MS-V?O'EZ>[&TZQ9$-_HI]]:'3PICD B M?(?LX>=0[G3C XL'HVAR'&,UF,31-)Y@-3P91-/C*5:CX4DTBD_8G59'/TJ> MRX4$8!7W=W#C230=3UD\CD;3*3L>12?]$3L>1J/1@#UJAV#9?728"P1+(#^O MPI)]HV$T@8-8]:?>%E@%W/%X2*MI/YJ,)SZWQ#:N-K__ANTG'VUE'A(%VE N M5CE73-HF1<) ]7SC\[+%5#P4TCDAB ,DO=)@(3U<2X,^K8T-N2Y=IHW\1_A\ M5G1#HCUI:?N;[C9?;<245F_1W)*Q@[OOLV^'T;Y28 &P?32 MH_ \WQN.0*!*=*D>TD41SPD2%VI6D'J:LDE9;,Y>PJY\GST2S)= Z$@,_N$4@2 M%SH5.3N@\HW['[>W>IF7##X>5IU\2[?@2;:5"F2OMK6AAR<&-@>:!*-\>?^J M*T+F)" -U9#/*3B";!2K>C8T5;:1(D]1K](^LX41-!JHM5@4'04J8B\Z!\]R MZ381S8&%D*X$0[S4YY::IN=2U5<1PFI<$>C1#E!/L2WJ/W5G.((/7EN:3;#) M#QU>\R)!*JGIP?.UK,9=HQC81=WL*B- 4+%80,RX"U3%5VZ]QT>PRV[J\XV+ M(*F%(5;7/)A^5SKJ1A58(I];THS01_6AW^ZX)7]N2[B]4NZM2O7H: MY5UVZ=XKXHRGOOGK5T_Q?,,^G$PF43P:^Q3YKE(J:JE+A;:7[A^WU<3&3,+= MBBJIJ9HWKEH:1[E_Z?1^*)=Q(A>Z]5RPENXFJVM_^Z".AC>X3&$3W.BL9 M,.@.V$9PTV6[/GI[K4M$()YFUS&[L,EY"W[>$J]Y6;I01Q M&PO=V]R:W-H965TU5L)M;6EK*2 M/.[^^Z5DQY, VQYF]K(72Z+(CQ\ID?*LD>I5%X@&WJI2Z+E7&'.X"@*=%5@Q M/9 '%+2SDZIBAI9J'^B#0I8[HZH,XC ]?1U3*U M^D[A*\=&G\S!1K*5\M4N[O.Y%UI"6&)F+ *CX3O>8%E:(*+Q5X?I]2ZMX>G\ MB/[9Q4ZQ;)G&&UE^X[DIYM[$@QQWK"[-DVSNL(MG:/$R66KWA:;5348>9+4V MLNJ,B4'%13NRMRX/)P:3\!V#N#.('>_6D6-YRPQ;S)1L0%EM0K,3%ZJS)G)< MV$/9&$6[G.S,8L64X&*O88T*;F154:8V!5,(%ZOUYG(6&')B58.L URV@/$[ M@"-XD,(4&E8BQ_S4A[#ZGSD+[C(8H'\!-Y_650>"X0,ED=:L/LE=<@=_;*\@R8R"'G96TP!SRB M' A%._,&Z<,T[&1)56I'!8; 2(/+G#05:A36>&O+^ J>[YY6*WCX_?'Y;@.K MQ]O5+6SN_S@7?'EY7+F#ZR?V!.TG/)E=O A6YYRP+V'IN)Y%V89W\R.H*WBD M5G512JTO@0L*%^$WN(C#U!\G$5S2(IU,_%$\IEDR"?W1-*'9=!S[PV@(WUR9 M4B#L.RKJ.B#J:DM^*%-9FU"7$0U3/R23>!+!Q$^FL1\2.,F2Q)^&0RLC)Y;_ MNYR)5#@(8\>()J-V2-T0Q7#;G<;_*]I[D2FDGFQ8>33=*5G1W:&N3GXR*!;5M;6A4NP M.2]MZ\!>BI,:WF+&:HWVEI2U[G3(3)]EOY%UF9]X8<+P3\=C&OQ;\PM.'I<* MU=X]H9K(U,*T[TPO[5_IZ_9Q^J'>/O$/3.TY):#$'9F&@_'0 ]4^F^W"R(-[ MJK;2T,/GI@7]::"R"K2_D](<%]9!_^^R^ =02P,$% @ *( 04V5JQ+6' M! A0L !D !X;"]W;W)K&ULS59M;]LV$/XK M!Z,?-H"P)5&O11*@2=RU19,5<;/M*RW1-E%)U$@Z3O;K]Y!*''MH"ZQHL7VP MQ:/NGGL_WEDX]SPKE!T-VVW7"/)S+5N].)_'DZ>)& MK3?.7\S.3@:QE@OI;H0-DJVLG4<0>-S)"]FV'@AF_/F(.=FK](*'YR?TU\%W^+(4 M5E[H]G?5N,WII)Q0(U=BV[H;O7LC'_W)/%ZM6QO^:3?RILF$ZJUUNGL4A@6= MZL>GN'^,PX% &7U!('D42(+=HZ)@Y:5PXNS$Z!T9SPTT?PBN!FD8IWJ?E(4S M>*L@Y\YNY)WLMY)61G=TH7MG$"<+(]R&+H)Z:>S)S$&5%YC5C[#G(VSR!=B< MKH"UL33O&]D'SO-P]X_/OY?:0G MW>M)@Y[T"WIB/J5OCO%W@J:/&W#H%@VH^C4YL6PE[80EM/$@C&S(:9SUG6HD MB:91OE]$2ZH?FSYTSQ(=30Y M>X&;0,/Z14:,UA@1Q/J8Q/JO0E "M*#-$HW M0;65O9/-2_KXYF8^IZM?KS^^6=#\^G)^28NW?QQ?O+N]GH?T[P^^#OQ?='#Z MZ;876Y@OFY_I0ABCI*&%-'>JAGTO*(Y9696,1PF(-&45?G&6@4@X2]*"Q44* MHN L*@N6)BE=B1Z3J7D&*?$J8W%<4L5*7K&<9Q07C(,_*BM*8L;SF!6)UQ!7 MK"HY<"(06UT?85K*$=HH MHR1C1<&19)^CTF,G94X8W1C,_9% G+"JXI15K. %(8L^=7G&JBCWX4? :@4= M7(?;48YV\.E$DF.T51DB5"5H-K"F M)Y%"K]R& I^ M.\BP;+0/[&!$XME",$Q;T>FM+T6W$8YVTDCDL6ZWWB0D%%N%-.:Y!GSG N=2 MUK);HIUYS,9LC 8C*$=*IX=.6W7_/5V.4?K1L]-HX"B0_P>W/_>YGAVL1BC4 M=5@ +=H)=HQ;TOYVOV.^&E>K9_9Q0;T29JUZ2ZU<032:%MF$S+CTC8330UBT MEMJA.<-Q@SU9&L^ ]RNMW1/A%>PW[[._ 5!+ P04 " H@!!3/^^7858" M !W!0 &0 'AL+W=O.F:W'<.11U)6N5E49SG M6DB3K19Q[]:M%K8G)0W>.O"]UL+MUZCLL,RFV7'C3C8MA8U\M>A$@_=(/[M; MQZM\5*FE1N.E->!PN\RNII?K>7C%X:$GKC=5:$M\R>1"FAHTU)$V#II+H M%SEQB0#,JX/<.LF5K\B=PPT+M!ZN38WU2W[.UD9_Y='?NGQ3\%MO)C K/D!9 ME-,W]&9CO[.H-WM_OR_TYZ/^/.K/7]&?SB?PWW?Z3DFXUIVR^W *5XU#3+@? M+09>)\P>6N$!GU'B&35(:J%"1QQ@P">L^A 3#]0* L^O @<_(%B(HRABE!3N M4"4CG;,[66- ,7J'3I@*H1/[I,Z:1VUI/(5#/X'ODF23I$Y-2@_&$@-W5NVP M#N2PS=%#)X7BL@U_N6*%6'/W?O*O'Y:?A$&C:V+D/3?0&TJY&'?'5^4JA>D9 MGIZD&^$:MLV%MTPM)A_/,G IYFE!MHO1>K#$08W3EE]&= ' YUMKZ;@(!<:W M=O474$L#!!0 ( "B $%.CU\[R[0H $T> 9 >&PO=V]R:W-H965T M;,\H/N?J:W/Q6''[ MF=JE)%YVR0W)E>S^^CX N2]*)%W2:3\DEK0D0 /'@#RL+X MJ\$JA.KMR8G/5JJ4?F@K9?!D85TI [ZZY8FOG)(Y;RJ+D\EH='Y22FT&UY?\ MV[V[OK1U*+11]T[XNBRE>WZO"KNY&HP'S0\/>KD*],/)]64EEVJFPF-U[_#M MI)62ZU(9KZT13BVN!M/QV_?C$6W@%?_4:N-[GP69,K?V"WVYRZ\&(SJ1*E06 M2(3$G[6Z445!DG".KTGHH-5)&_N?&^D?V'@8,Y=>W=CB7SH/JZO!ZX'(U4+6 M17BPF[^I9- 9R7SFZ$H]601A_85-Z-PVE#49D%AZ<:^\+U>^FU%W8A[IWR MR@09?65R,A(3$:3\0%YIZTK3EG>Z?_"%0?T MO6KUO6)]KWY&WRZ_'A;S>:5$;62=ZZ!RD5EXU_CXR>.PN:2?%]I(DVE9" \] M"FD5O)"L'6Y4K1O97.2Z4#);T=, Z6'EE.(G7C^)DJ(H*N6TS;U0%,P=,O ! M7V%8I3COBN#3BMNG[*5-$L65FK/-/*"UOWU+Z\G MD]&[V>T-?QJ_>SD4]SU%OH;I/?E'(E,N@.!@0*3!!A<+:X.Q08E<^ZRPOH:] MPM"2HGCNS,7.G?YOK=;$3IEU.=8H$ #\*SO(50Z2=$66+Y51CH7CN:I"W$M& M/1H._XRD(T^3C8_#V5#\.IW>-Y;V?-XA!>&VI0[8/Q1W00"4)-%6VI"A\&XI M#1B:#HTG,@B<0,C\#[!3-.3%9J7ALV1P\@!HP(PSJ18 M2.TZKY"ZSEGP)]@5\72*2@!1>6?R3I^23'JH30!"RQ:G5;'+SAO.5=.G(X9WR.QP8,<46,Z6K+"7@'^2=GU<],!.(1I?O/-B M:DR-'0^JL@[^,(+*CQB/CO_>6O>LI$NI]]WQHH&-YV *KA+F=+L_^F,=A35 MT,9.,[QSG4G*[28!DR($O-'>Z%O40 P=>GB -\]:WCP[2'CW73Y \4WK[SWL M>5@8^8IRC4- 1_\9 FT 'Y*0VH26C5)4P7KX;;.RE+1V8R#*UW.O""#&/K'R20A MRWBL#3A7J$*CAY IB;*^ZPY%YKR-S/E!9Q+3 J^S8+,OP.]:.0]:K@H==@7F ML*Q/1GS*@B5D3TZ/4CWIUX:%+F"&%#<@9S8],!"G"$T>JCD:B*L6M](BK$9_1%!,K_&[7 M,?'/^WF_UQNR\!:L!8,D@9O.86K>3WBJP\HZ_6]"YP\?-7+?>#PZ&HWX'WGF MM/V6@$GBN!$(3C-[Q[WDRKPK5 ^S:5NB*%!@DKAUJ^:NX!&N78B*LS(U%JF\ MD%&VJ1*Q6_@^((=0?M&B_.(@,D''Z/6-N$%U4R9[WH7MPQ*FWJL0<[_0-+](B6,PU/@>_2.=Y0,E%7<%9JNE_'+,&"N!: M0A.5X^@>((/"S)V>XV+#W0:7@7X1H5\;I=SY=-7\"+"R>!Q;%B2E4_%D03XE M(-,:#F-7]$"5=5G'A18G<00KG&]%P]Z:U]H2H)'\.U(LM@4<1A I2J]/@!0* M/!B><=K=YTN-0U9(]'\+'2&",F1@DX]NXO24A:(NB)@Y@$*)Y@L-T9$:2;DV M:]4([<6FJZU#)CQ3)TY73Q55D>]"EGR/+LRAI8JE]UCQAJUPY35W3DVQ1Q>' M!C1!QGH2W+K:1ODRBS6>'-Q@YCGY%UU;ZIEJP\M@8+.DZ_= MD!83 \'B0+*_;I/]]<%4??0L]M8'75)@=B7[00ETK?+65S)35P-N0MU:#;CM MB.U_B["?:SQH$1$CS/PO!P:*E%/<>?BM#M_BVQ?00V-R[%&\K\LJ0B/. +$$ M1IY-,6YZ#:HHNRF.OG?#4C*;#LTE:L^>J"5/)6UOZT_[]AW'[BWG8*&U M+.H(B805XD]VQ7.4(PN4:6)^D(6F'3VO+:W--[HH=F[)U4*Y.&T2O3)%Q[U' M<08CU3$D:=SMO SJ":[>=K/JCMH/8]:$F:*WC*VE^-C!BRJ4Y\:L],;4 9,13(G86 MUCY>;O3RK >^K[4$8$'R!PCK34M8;PX2UDQ%[#TT@-[%6 =%[&:L3[43GS]. M!)BI3D&'H[B._#S$T*/3F2/OQ*<^_.28('E7ZG:Q32_2_ M3?RYS8GC7)^L#N)A/.IN>$>'$='#Z9_>9*:;W,,2?R@/=E7Z+2KM%:SF?KF7 M$POM?.BN)YC%^2ZBEYJIDOS?KE+2C-G-@[=2Y,YV"R6C\)DZS'Z:S]VB>?+UOVV/%A:\9E*:SQW90^MT.6=+Q M>'+4W&K>17+_+)_H&O"SK70F+EZ-7KX5,UUB EH\-P[N:2-?]#./#=26OLXC=0CU1L4E!Z 76-V;$1&Z^=O<0OBTVZ']5(O5^9TOR MJHJ&O14?4U-^'\<:'4M84=A,QH)*JTL%;* #M:; M>\)>#]'6:;*^K9VDL=^;D(:F4XZD$@N(BB5FRVB>P#&*.)I$?+I]XYC0UZ:V MT5V/[SK9K1CUS_^-<&CN+@YH[0*Y(>.E&[403*S;5Z($:PX9I=+V\KE::F-X M5EQ@4P?<\=G694-SQY1P'_HG@N=^DT@_]RS&O1<#.F",SXDWJ#(Z[BX@)0M- M+_^#T\&N%G"X.X5B!W#;]2M(1;[?1/*<[TC#V6.36N?'X],VM3ZT&N]Z[="Q MN $P8-4_XEB68W+.8 M$%_VM;^V[TJG\0UAMSR^: 5[+6F4+-0"6T?#B[.!&ULK59M3^,X$/XKHVB10,J2 MMR:DJ*W4EM["ZN X"G?WU233UB*Q>[9#=__]C9TVE -Z?#BIC6;L M##92/>D5HH$?=27TT%L9LSX/ EVLL&;Z5*Y1T)N%5#4S-%7+0*\5LM(9U540 MAV$6U(P+;S1P:[=J-)"-J;C 6P6ZJ6NF?DZPDINA%WF[A3N^7!F[$(P&:[;$ M.9J']:VB6="AE+Q&H;D4H' Q],;1^22S^D[A#XX;O2>#W87N?2&N[+._1?W-YI+X],XU16?_+2K(9>[D&) M"]94YDYN+G&[G]3B%;+2[@F;5C<+/2@:;62]-:8(:B[:D?W8YF'/(/_((-X: MQ"[NUI&+\H(9-AHHN0%EM0G-"FZKSIJ"X\*2,C>*WG*R,Z-Q4=1P?&^U],D@,!2 A0F*K;-)ZRS^P%D& MUU*8E8:9*+%\;1]0X%WT\2[Z27P0\'LC3B$)?8C#.#J EW392!Q>\K]EXX#3 M7N>TYYSV/G ZIT8K&_(D%U2DVP!4%\![:3X(:/OX7*]9@4./&E6C>D9O!-\? M;F8N5Q>SZ>QZ,KN#)&H39Q\A'#\(UI3<8'D"W^0S*D&]9^ X.H$O<.9'>>JG M_9SDI.>'_3._'V:4B[I&57!6P7%\ I&?I:D?]V*2\G[N]^,>?%-2Z_?V!;F? M]T+[AR3U^_W,SY,0?D6MSX%5=%@PRK,&.G>@E,VC6335"\QQ<@(Y6:0]B**> M'V5]&+]UX8.@8^T+>3I+$[^?9S;ZU,_SV,^R" YPEW;-X)I!+ M0JA[K\(%F8:G9]3"JKWPVXF1:W?)/DI#R77BBKZ14%D% M>K^0TNPFUD'WU37Z!U!+ P04 " H@!!3?"S<>;@" #+!0 &0 'AL M+W=OT42I?,TE1O0E-I9+D'E2),HN@J+!F703KR:T\Z':G: M"B[Q28.IRY+ICRD*M1L'<;!?6/#-UKJ%,!U5;(-+M*OJ2=,L[%AR7J(T7$G0 M6(R#27PS';CS_L!?CCMS, 87R5JI%S?YDX^#R!E"@9EU#(Q^;SA#(1P1V7AM M.8-.T@$/QWOV7SYVBF7-#,Z4^,=SNQT'UP'D6+!:V(7:W6$;S]#Q94H8_X5= MV_S< "XCHX DA:0>-^-D'=YRRQ+1UKM0+O3Q.8& M/E2/)G-<$S)BW,E,Q06LW<^S$G1 >=Z,"+#HZ(+JFD\IJ4 M5$'/L36@/PU4J+G*O\OV25Y7N#>F8AF. ZI,@_H-@Q3N5X]SG[+;^6S^,)TO MH!\W^7.?""8&&)PY+Y^CF7]QJ.&1E7B0&_-E?+Z2K,ZYQ?P"5KUE#VZQ8MI2 MK5I':SJ"VI X:<7Q60/]4Y9\TZ387T#CP#TLY!0H@D:A$S:@FU@6E-3:B&2TB&^PW%C(7?I)-#W'F M-UP:$%@0-.K]' :@F];13*RJ?+FNE:5$^.&6TH?:':#]0BF[GSB!KG^G_P%0 M2P,$% @ *( 04P: J6KF P J @ !D !X;"]W;W)K&ULK59M;^,V#/XKA-$#6D!H_!+;29$$2-,,NP.Z%4V[?59L)A%. MMCQ);II_/TIV#@2EV M6'%SJQJLZ62C=,4M;?5V8!J-O/1&E1S$89@-*B[J8#;QLB<]FZC62E'CDP;3 M5A77AWN4:C\-HN!#\"RV.^L$@]FDX5M;1 MW7WJ]+W"'P+WYF0-+I.U4M_=YFLY#4(7$$HLK// Z>\-%RBE']%Y\[Y;+F!A=*_BE*NYL&HP!*W/!6VF>U_Q7[?'R A9+&_\*^TTT) ML6B-555O3/M*U-T_?^]Y.#$8A9\8Q+U![./N@'R4#]SRV42K/6BG3=[%#W&?8<1?X*1P:.J[<[ LBZQ_*?]@.(]!AU_!'T?7W3XK:UO M(0D9Q&$<7?"7'$E(O+_DOY)P 6MXQ!IZK.$G6"MJJ[*5"&H#RN,6/2[WN.?H MO>C1M>V=:7B!TX#ZTJ!^PV &WUY_6WJ.'I:+Y>/]\AF2J"/,_81P_5KSMA06 MRQOX6K]1 $H+*O,51"P*(Y:.,UJ/QR$;YQD\:6RX*,$%RD#4IM6\+M"3U&71 M10_Y.&+Y.(4\CUF6YO"B+)=G$_5(HW'"DG'DUWF6L"Q)X +)Z9'D]%^3S/L: MXMD:=@1?]/8_$+S@FLBEMY!L!=%6*.,)&/NDTS1T!! ;2@MD P?D&M!U-CQ@@=6:W/1,$#E.8Z&JAM<'J@#J0AA2=%+5^&?9*O>(D@WE M6;G;025SQU@U4AV<7&FOV,M7JA!THU9(MTG8@Z.%T9MI=Y"&7YRW-4)_6=>' MGR**/!?.CT8WLDHZ.J,6.R9-2^0YCUT.6M7\3>C6P%R4#)Y1"MQX=TOB6E6B M^!'4=;"8/R]7P0V](/867DY(H/)0_Q2R+7L>?/8:RU,"KN)AQL(DA[+%\_&) MNJ^H%'PMI+#NNI#0>72E5U*4G.X>C2SI.]6/B-MSO34XF1X5ZJV?D8:\M+7M M!LE1>AS#\V[Z_%#O9O@CUUMZ'$#BADS#VYP:2W=SL=M8U?A9M%:6)IM?[NA3 M K53H/.-4O9CXP".'R>SOP%02P,$% @ *( 04P95H=;0 @ W@4 !D M !X;"]W;W)K&ULE51M;]HP$/XKIV@?6BEJ7H& M *E0NJU:)]2NVV>3',1J8J>V4]K]^IT=8$PJ2/L2G^V[YY[GXKOQ5JIG72(: M>*LKH2=>:4PS"@*=EU@S?24;%'2SEJIFAK9J$^A&(2M<4%T%<1CV@YIQX4W' M[FRIIF/9FHH+7"K0;5TS]3[#2FXG7N3M#Q[XIC3V()B.&[;!1S1/S5+1+CB@ M%+Q&H;D4H' ]\:ZCT2RU_L[A)\>M/K+!*EE)^6PW7XN)%UI"6&%N+ *CY17G M6%46B&B\[#"]0TH;>&SOT6^==M*R8AKGLOK%"U-.O,R# M>LK MQX2.98WS+#I M6,DM*.M-:-9P4ETTD>/"_I1'H^B64YR9+A7]7V7>@8D"%B\M;ZCB!BY^L%6% M^G(<&$IB78-\!SCK .,3@'VXE\*4&A:BP.+?^(#('1C&>X:S^"S@72NN( E] MB,,X.H.7'!0G#B_Y+\5G@-,#<.J TQ/ C]0P15LAR#4TQTGPXR2=^+.8MB5' MNF$Y3CSJ.8WJ%;TIW#U]7[B2W"SFB_O9X@&2J*N/_81P\2186W"#Q27,9=VT M!A643!5;IM!1TG)MW.83Q'X_B_PLC)T=#R(_#$.X;97@IMVYK_F;M36DO

P-(^[&?]"/XAM01I:P*X#5I?D4K4Q.=T ^3'JV9GZ9#N&[I'5-AO#1XPB. M>JY&M7&314,N6V&Z]CN<'H;7==>S?]V[R7?/U(8+#16N*32\&M"L4-TTZ39& M-JZ#5])0'9U9T@!&91WH?BVEV6]L@L-(G_X!4$L#!!0 ( "B $%-,FH'I MH , %,( 9 >&PO=V]R:W-H965T\&,]E2!L?=]2OZ7S%WS.5!.'EF MU#]MXQ>CI$Z@D3/1*W]C5G_+33XQP*E1+OZ'U?IL11.8]LZ;;N.,$72M7C_% M\T:''8?E)X QMHW\C$.V1K,?9BAU8]<4LQE:,$>]%) M^R23,7R]O[K82@2?K7$.SH2U+ZV>P^ETVG>]$AXCN,)NGV"GP&EG>NW#P_KV MNXB-\DVH7L+AO19]@T$W1W"V$%I+!3=2Q2-NT2X=4,)I3;(Z@\.("&M.>&\A/.+LXO+R<4-%'G4*ON36L6>E?9_8AV@+H,Z(UD6HCQ\ M,T)DGWY%X9SCLN!18<;1F;&?*)R3FG&2#U@L$/+E62A0R3EB\E]2F Y(-A@$ M3A[J6F"PG%2,X1\/>3!2EA6AK-@HG-<5*;,"]K1/N6V?\@^U#X%9[WM,6.R6 M1C[CX'+RO=[:2_Q^;]W(,.$:K&OL+L7D<9PZF MX6*NO_G;W>W$/%T/BK?CZW%[*>R\U0Z4G*%K=ERA*'8]PM:&-\LX-AZ,QPL= MEPN<^M*& _A^9HQ_-0+!]G?$^#]02P,$% @ *( 04VI?P^NB @ M@4 M !D !X;"]W;W)K&ULE51M;]HP$/XKIV@?6BEM M@A,@J0"I+TQ=I;(*Z+:O)CE(U"1.;:>P?[^S QF5!M*^Q,_9=\\]9^=NM!7R M366(&G9E4:FQDVE=WWB>2C(LN;H6-59TLA:RY)I,N?%4+9&G-J@L/.;[ Z_D M>>5,1G;O14Y&HM%%7N&+!-64)9>_[[ 0V['3B\(0D8SW/:?3I32!Q_C _M763K6LN,)[4?S,4YV-G\*?1< M;!]Q7T_?\"6B4/8+V]8W&#J0-$J+^V]_#44#DGPA@^P!F=;>) MK,H'KOED),46I/$F-@-LJ3::Q.65>92%EG2:4YR>+#(NT925PKTHZ:D5M[=U ML>2K M7ER-.4Q?AZR9[QKF5D)Q@'\"PJG2F85BFFG^,]4M=)9 >)=^PLX5-3 M74/@N\!\UCO#%W0E!Y8O^+^2SS"''7-HF<-3S-0R:5,@B#4HD^6J39.<3-/6 M?Y;5M.6-JGF"8X?Z3J'\0&<"R\?Y= K/WV?+QP5,9P_3!UA\^_5YX^EU-K4W MUP%SA>;C'Z&+UXHW::XQO80Y*BWSA##0KY>\?9(.N#,8X0NP7NA&?4:H%S$W M9A&A8-ASXWY,* R&;LB&,!/5U7O#BWR=$Z&H+]@$!@4^VXTB.!? M3^X=]5*)&ULU55-;]LP M#/TKA+%# GCQ9[Z*)$#39F@+M N:=MM5L9E$FRUYDMQT_WZ4G'@IL.:PVRX6 M28GO/=(0-=E+]4/O$ V\EH704V]G3'41!#K;8BZ+)GZ-<="[J=>Y!T#CWR[,S80 MS"85V^(*S7.U5.0%+4K.2Q2:2P$*-U/O,KJ8I_:\._"%XUZ?V& K64OYPSJW M^=0+K2 L,#,6@='R@E=8%!:(9/P\8'HMI4T\M8_HGUSM5,N::;R2Q5>>F]W4 M&WF0XX;5A7F4^QL\U-.W>)DLM/O"OCF;$F-6:R/+0S+Y)1?-REX/?3A)&(7O M),2'A-CI;HB0!W OA=EI6(@< M\[?Y :ELI<9'J?/X+.!=+7J0A#[$81R=P4O:TA.'E_Q;Z6<8TI8A=0SI.PPK MND)Y72#(#>"1K2*VK&'3ENUOG3T+:^_IA:Y8AE./+J)&]8+>#)YN'A<+N/_\ M\'2S@L7#]>(:5K??W@;NGA\6KH6M87MI/^&)U7D6K,ZYP;P+DI6,0G\P3L@: M#V._'_7AJ[LYF -[046# $1=KHF'FG;:)PUC/Z24>!3!R$_&L1\2.,62Q!^' M?1LC$JO_73 IBLD-46Y+<%DF#$#1FM>*&T_F/$)'Z9-R'J#]TRH3V,8&%$O#<[T^^Y.$96;IRNI:'A[,P=O8:H M[ ':WTAICHXE:-_7V6]02P,$% @ *( 04]ZP-W?, P B0D !D !X M;"]W;W)K&ULO591;]LV$/XK!V$/+4!$$DE14F ; M2!QW:;%D09QL>Z4EVA8JB1Y)QF;NTTV#JW.P]#6VQ5(^V9WJD65];:--*A:#:AW1DER]ZHJ4,:12)L M9-4<D_=V=F$]VYNFK5G0';-8TTSY>JUOMI$ AI7PNOW"G]5:F^/QN!WLM+ZJQ<^E],@\@&I M6A7.(TC\>U)S5=<>",/X]X 9C"Z]X?'X!?U3OW?1L8O0>C-=&-#_HM]I;8W!5ZY.R= 97*[1SLWOUI-I.P=KH M!N:Z=09YLAB$V\*\=Z^,A0\/"$'S[ZX;T?_HZ? M);93V=4*]!J+N?=I8?4,5IFGJE!O,7L2T'?KN=W)0DT#;$,<2)4$@X25%(4YB+N!$SI(Q9\F/Y.S0G\B+>]Z]F<&3\+\T@X]GRS/XI$IE9 V_ MZR=E6CQ:G6=6$(&4)4)X9I%SEI%4^$0R1I(L)C1/4<@XR5)D-XD&K*633H%L M2_A#%Z\P+0C,3Y0 34B:,JP4G^C,8]-, !ZF>%2VKPQB2O*<09*3E*6 I>#S M+Q*21P)[LD&*BPI]+%JGS,Y4%M. 198(K#B!(X:&29R P))$GVB;8Z I22+^ MLTM'C*4C_F_I#$=,,1ZJ6$@;I3=&[K95 1*OU+=*Z*2;7UI"M]K@F7B!L5>% M]+SZ.F%$B)Y7Y#02V+"^5K""8FS\K*<_IW@&PO=V]R:W-H M965T@ K8] MF^326/A'9E\I[*_?V6DS-E&TASVD\=GW?=_=Y7P=;ZQ[\#4BP9-6QD^2FJ@Y M35-?U*B%/[0-&CZIK-."V'2KU#<.11E!6J5YEHU2+:1)IN.XMW33L5V3D@:7 M#OQ::^&>YZCL9I+TD]W&C5S5%#;2Z;@1*[Q%^MHL'5MIQU)*C<9+:\!A-4EF M_=/Y,/A'AV\2-_[%&D(F]]8^!..BG"19" @5%A08!+\><8%*!2(.X\>6,^DD M _#E>L?^.>;.N=P+CPNKOLN2ZDERDD")E5@KNK&;+[C-YRCP%5;Y^ N;UG[)Z"^8(M#3M6SQMZ_ "<)+M >1;0![C;H5BE&>"Q'3L[ 9<\&:VL(BI M1C0')TWX*+?D^%0RCJ9SX:4'6\'2H4=#HJV5*6%6%'9M2)H5+*V2A40/'\Z0 MA%0>KH1S(M3SXS@E#B.0I<56SDV)Y9_XE,/O$>O04ZDI4L!&%0G7'/ ME_P0=YHQ$8X#+Q857PM6=P: M/.#1OSO)^\>?/!16:Y:-N-Z6 MFWL31$0RG<2AH/"BN&9H?'1PFX=H:U!MDFSHU[2SR%XK+F ML8\N./!Y92WMC"#0_9%,?P%02P,$% @ *( 04UD*Y#BC @ > < !D M !X;"]W;W)K&ULK55K;]HP%/TK5K0/K=0U[\2I M *D%[:5-0D7=/IOD E8=F]D.=/]^MD,S2E*V2940\;7O.3[G)KX>[85\5!L MC9YJQM78VVB]O?%]56Z@)NI:;(&;E960-=$FE&M?;260RH%JYD=!D/DUH=R; MC-S<7$Y&HM&,;7@SQ3;?)7RGL%='8V2=+(5XM,'G:NP%5A P*+5E(.:Q M@RDP9HF,C)\'3J_;T@*/Q\_L'YQWXV5)%$P%^T$KO1E[V$,5K$C#]+W8?X*# MG]3RE8(I]X_V;6YN=BP;I45] )NXIKQ]DJ=#'8X 8?(*(#H HG\%Q = [(RV MRIRM&=%D,I)BCZ3--FQVX&KCT,8-Y?8M+K0TJ]3@].2V+$7#M4+W4 +=D24# M1'B%%G3-Z8J6A<%;P$KB6QA5?H8@::4*8NT7OTL)BABW>7(U\;+9;1+P_[ MWK7[1J_L^Z7AUR@.KE 41.$ ?'H>/H/2P$,'#U["?5.!K@Q15X;(\25_*X/L MRG"%UE(H-62MY'X3^(+M7&G-CZK]BLH M=8,(,T>0F%>CD#G-J!+-4J\:9DY&ZV5(>>Q@7.3I3V\^(4XRC+PF&M::7$2%'D19,/6\TYM?E;M5-0UR)(2=L8Z[LCP&UK' MO?,29FD:)=&)]8$\7. B2DZ<^T=]T=Y)WXA<4]/!&*P,,KC.3?5DV^?;0(NM M:Y5+H4WC=<.-N1I!V@2SOA)"/P>V^W:7[>0W4$L#!!0 ( "B $%.2?GTR MO0( / ( 9 >&PO=V]R:W-H965T1D$""YM&MW::V4A_ 0!J:5@T^N\E-8\VQ,]NAV[_'=M*L@]3EP[[$C_B< M>\]Q[)O)3L@'52!J>"H95].@T+JZ"D.5%E@2-1 5NC0)(:Z5%V8)-!B7E34N>6B,. (:G'Y"T M@.1OP.@(8-@"ADYHDYF3M2*:S"92[$#:U8;-=IPW#FW44&ZW<:VE>4L-3L_F M:2IJKA7<88KT-]DP!,(S6-,MISE-"=>P%#Q%KB6QQBMXOT)-*%,0?X!/T$,P M";7)S/*':9O%HLDB.9+%"&X$UX6"SSS#K >_]./CQ$,0&DLZ7Y*]+XO$R_B] MY@,81A\AB9*X+R$_?(6I@<<.'GG2&7;;-'1\9T?X[@?K :RP(E*;,Z1!Y' M M2F1NJS"M)=7/<&V.\6-MEJ!4GIAG7^C?5S),-!%+WK\\^/ MB_Z%O=)PWFDX/^W;4A"EX:MQQO=EC#K*T1O8XN>(>_0UMOAQIVP9=QK&7IX? M+GG"8([2M+6FJ6J.?452A'EF;AJJ6HV>>!==O(LW\,S/$ XZ/NA L6 MYBY#:1>8][D0>C^P ;J?G-D?4$L#!!0 ( "B $%/P^[2Y.P, %T- 9 M >&PO=V]R:W-H965T4FP\3G'/L?@C^&6\4>Q M 9#H.4VH&#D;*;,KUQ7A!E(L.BP#JN[$C*=8JB9?NR+C@",#2A,W\+R!FV)" MG?'0]-WQ\9#E,B$4[C@2>9IB_C*%A&U'CN^\=MR3]4;J#G<\S/ :EB ?LCNN M6F[%$I$4J"",(@[QR)GX5PL_T SXC>!K=BY1GHI*\8>=>,F&CF>GA$D$$I- M@=7?$\P@2323FL??DM2I-#5P]_J5_9M9O%K,"@N8L>0/B>1FY%PX*((8YXF\ M9]MK*!?4UWPA2X3Y1=MRK.>@,!>2I258S2 EM/C'SZ41.P#%4P\(2D#P'M!K M '1+0/=0A5X)Z!VJT"\!9NENL79CW!Q+/!YRMD5,RHU "QI!5(.? MV_$#"]Y5AE2N!*^N3 ,KX8^<=E#7.T.!%_@U\YD=#O?JEO-_ZHNCU??,Z%9; MI&OX>@U\#YUE!]VD*5D7.\#LCYG9FMIQ];(*0;TZI$6J5TGUK%)[.PUQ(A[K M-I.=P[_L>-ZGNM#L.*\!-C]2;M&"J]';\ZQ?>=9OCV<.&>92IX!8C*Y9"HEY MBB',.9$OZ%J=(7]S-02XL&@.*LW!"7*R<_A!4TYV7&-.+7+=IIP^++=GV7EE MV7E[3+\XIB)C7!;&+7$,*IQ)I%[L1)1V6K0N*JV+$\1CYZC;GT4\=EQC/,?! M%A^&[3EV63EVV9[.C&$AT7?UF-C.$-][.UJ]$\300M+\F+0 &X-H$QPT1?%Q MP7WC=FH2_X T5#6:"S3-5?V;VVB#-]K@%'G821H?BQ;&PO=V]R:W-H965T".DU*0:LT4B\@0%I4M5IX=I-)8JUC M!WN2[OX]MI.&(G4+0KPD'GO.F3-CSR1'I1]-!8#DJ1;2+((*L;FCU&05U,Q, M5 /2GA1*UPRMJ4MJ&@TL]Z!:T"@,Y[1F7 9IXO>V.DU4BX)+V&IBVKIF^GD% M0AT7P30X;>QX6:';H&G2L!+V@ _-5EN+CBPYKT$:KB314"R"Y?1N/7/^WN$; MAZ,Y6Q.7R4&I1V=\SA=!Z 2!@ P= [._#M8@A".R,GX,G,$8T@'/UR?VCSYW MF\N!&5@K\9WG6"V"]P')H6"MP)TZ?H(AG[>.+U/"^"\Y#KYA0++6H*H'L%50 M<]G_V=-0AS. Y;D,B 9 ]+> > #$/M%>F4]KPY"EB59'HIVW97,+7QN/MMEP MZ6YQC]J>6$Q.%K$H71])*>?X;_)B<>;RCV?/%_NZ$K M06=CT)D/.GLAZ(KEMAD.-JJ&3'6@GR]=;,\Q]QQN7'1I-(O#,*'=>;G^Y-4+ MI&=ON 9=^M8VQ.?>/^=Q=YP>2]\T])=[/WKNF2ZY?:@""@L-)^]L*^F^G7L# M5>,[XJ#0]I=?5G8"@G8.]KQ0"D^&"S#.U/0G4$L#!!0 ( "B $%,0?,># MWP( !0* 9 >&PO=V]R:W-H965TR$>U ]#H)6=<38.=UL55&*ID!SE1/5$ -U\R(7.B35=N0U5((*D# MY2S$430*3W#$ABS3&8=3S5IT,2TP./V@?V;$V_$;(B"I6"_::IWT^ B M0"EDI&3Z7NROH18TM'R)8,H]T;Z:.XX"E)1*B[P&FQ7DE%=O\E(;<00P/*0 'TF&P;HXPHTH4Q]0E^0;^(DU&8IEC!,ZK"+*BQN M"3M"MX+KG4)?>0KI"?S2CX^QAR T'C1&X(,1"^QE_%'R'NI'GQ&.<'QJ07[X M"A(#CQT\\BRGW^Q+W_$-VO:EM^ZA%11$:G-H-!(9NA8Y,,)3M(:DE%2_HFMS M;I]*,P6D\L0<-#$'WIA+P1,32Q)WP"15CZ+PE7QC= FE;GFSJ1_D':"^9X)H0\= M&Z"Y",[^ %!+ P04 " H@!!3GW+ZD%4" #9!0 &0 'AL+W=O=;@-3R!>FX60D?NP%*2&I@DG"$!JXDS M]>]FD9X%LD3+9F M,PO;&XO6;@@S7_%)"7U*-$[EWU4% LU:(8 I-)42E$28E6A:%**%$GW:Z1]& M@D17[[\H%9\I];=D(A=X-"KS /P&? M78;/H=!PW\*]MW!7&Q_E1N^;?)N&8>H?:3V1E\1A'(9'8MV#P3.7WC*-G<4E5WJR[;+2=R\(DZ#/5YRK?6#&>[C-\S]02P,$% @ *( 04\OE MG_3B @ 3@D !D !X;"]W;W)K&ULM59M;YLP M$/XK%MJ'5NJ*,:^9DDAMLFF=-*UJUNVS2RX!U6!F.R_]][,-I6D@J-*Z+^"7 M>^Z>YWSX&.^X>)09@$+[@I5RXF1*59]<5Z89%%1>\@I*O;/BHJ!*3\7:E94 MNK2@@KD$X\@M:%XZT[%=NQ73,=\HEI=P*Y#<% 453]? ^&[B>,[SPEV^SI19 M<*?CBJYA >J^NA5ZYK9>EGD!ICI^]?['BM9@'*F'&V>]\ MJ;*)DSAH"2NZ8>J.[[Y"(R@T_E+.I'VB76T;!0Y*-U+QH@%K!D5>UF^Z;Q)Q M /!. 4@#(&\%^ W MT)K9E;6G"HZ'0N^0\)8:V]F8'-CT5I-7IIC7"BA=W.- M4],?*@.!9ALAH%3H2DI0$M%RB:[25&Q@B3[O=<5(D.AL#HKF3"+O''U$]XLY M.OMP/G:5)F%C M./+#4 O>'J:J:^=YB4^\^,7P%=&@)1H,$EU01C73.A$5?1*<,:3H_C@+-=O: M5WC((@Q'89(W:D3@./#_I)QNV9,-!LC?E5A\=%T^HVH@TTY^TO-"I+:7^ MD&G9G":WQWPRX6%7 HZ2*/"/)/39X<#'?K^$J)40O4]A1)WX_871M1LNC+@E M&K]C8<1O+(RNW6!A)"W9Y+\71O+&PNBS&RB,42MA-"C!WDY]O$:=>&$8$'+$ MJFOEA3$F_9P\_-(R\""KGUQ1IAMP?4%"[P79M +PSS*,2.1[ MQRET#YJ=^=/X3L4Z+R5BL-)0?!EKO:)NWO5$\N=#>UPTS_\( P!GI_ MQ;EZGIB6VOY"3?\"4$L#!!0 ( "B $%-./!>- P, *() 9 >&PO M=V]R:W-H965TN7)5+8'$)2A.78ARZ*>.9,QJ4 M8U,Y&HA")SR#J42J2%,F7ZX@$9NA0YSMP!U?K;4=<$>#G*U@!OH^GTK30*2XR)&$Y="[)Q9A0"R@K?G#8J)TVLE;F0CS8SM=XZ&"K"!)8:$O!S-\3 MC"%)+)/1\5B3.LT[+7"WO66_+LT;,W.F8"R2GSS6ZZ$3.2B&)2L2?2:;12 M5MJ:,,U& RDV2-IJPV8;938EVKCAF9W&F9;F*3T._,:!_U^)9Z#;U/H'*J+ MQX&W)_:P+.AYV.NW:PT:K4&GUK%(\T*#1#=,QALFH10]$TMM.QW++VQ>$!YW M^84MDQ>1"-.]/%KJ:(]@C-L#Z35Z>YUZKPN9<5W405SS9]M6'4%$#7%TW""B M X-^$.&@MY=#2UE(O9"TQ]!OU/;_L0O-);$628R^IKD43V#%=L5 \.O1BX\; M1,VW:]$S$^T%>TFTUD6^_\X6(3N7!>E4?%F8^TC,>0(*_;J%= [R=U<4KTI%!TFTE)$^V3^9W9T+U'Z]W#*YXIE""2P-#I_W3)2R^B"H.EKD MY9TZ%]HD4C;7YB,*I"TPSY="Z&W'7M/-9]GH+U!+ P04 " H@!!3NIU8 M$ED" ")!@ &0 'AL+W=OE.914#40%'%-[(+2GC3CRQL:6,)Z+6!>.PE$3594GEZPP*L9\ZOG,(/+!MKDW C2<5 MW<(*]&.UE#AS.Y:,E< 5$YQ(V$R=.W^\B$R^3?C!8*^.QL0H60OQ9"9?LZGC MF0U! :DV#!0?.YA#41@BW,9SR^ET)0WP>'Q@_VRUHY8U53 7Q4^6Z7SJ?')( M!AM:%_I![+] JV=H^%)1*/M/]DWN,'1(6BLMRA:,.R@9;Y[TI3V'(P#R] ." M%A"< J(S@+ %A-=6B%I =&V%80NPTMU&NSVXA&H:3Z38$VFRD"ZUR1!<\@Z\$GE_&C"W@7%7>R@X/L67"1 M\%O-!R3TWI/ "_R>_(HXXXLL31 M&>($T+M21JTEP MZFX*^YFE81I;%&-LN]KW(CU#;[OB=]*2%'O[>IB5_I@7> M:'B:MNA)\T?!45HCV3VZ6R7(K34U15)1<]T<<1?M?//.VL5)?.:/YWY//$&? M;6SQ-WUCTO=4;AE7I( -EO(&'_'JR\;XFHD6E;W9:Z'1)^PPQV\%2). ZQLA M]&%B"G1?G_@74$L#!!0 ( "B $%,!J%!7N@, #D. 9 >&PO=V]R M:W-H965T51B"<[^)PM'6@9,/<9C(\_FF2.FU-"^Q?OV3_K6K>-/-(%4L$_SO/]&[I1 [(V(8>N+X7 MIS]8TU!@\Z6"J^H;G.K8P%1,#TJ+H@&;<9&7]2_]T4Q$#X#\"0!N /A:@-< MO*K1FEG5UIIJNEI(<0+21IML]J*:FPIMNLE+^S<^:&F>Y@:G5[\+D9URS@$M M,_"YU+3N-G4MVDV;&I_J&GBB MQI^'\@9X\%> (48C\&0>OF:I@:,*#L_AKNFV;1FW+>,JGS_5LA1*@91*^9R7 M6T +<2CU6%=U&E*EL:_#<14@B#UD>CCVZ5_&D=#W0Y^T<6<\O9:G-\OS-DT/ MQ8%3S3)+4NK\7VJE/T:USA3T*'S $0I(CT/-=230#X(0^]XX6;\EZ\^2_6(< MQ[ZLX$CY@8U1]"\J8QP10H(!PY$X%(4!G" 8M 2#68)?)E(SBB)M;O(VBB*7O<70#_%@"EX-.V,9MBS#-]-3>"D3Y$5A-&0Z%F>XQO$X MU:BE&OU/-447A5& 2 P'_$;""/+""2W%+;UXEEZRHV7).+AGO)I!MR%_50=(DZ.M@6-7M[>OMH>HO*K=YJ0!G&X.!-Z%A+NMS2CW08E]M M]1^%-G]Q=;DS9SLF;8!YOA%"OPSLZ:$]+:[^ U!+ P04 " H@!!3P$"M MW&\" !!P &0 'AL+W=OFE9)Q=>H]3NRO?EIH&6R!G?0:=7:BY:HG0HMK[<"2"5 M%;7,QT&0^BVAG5<6=NY.E 7?*T8[N!-([MN6B%\WP'B_\$+O=>*>;AME)ORR MV)$M/(!ZW-T)'?FN2D5;Z"3E'1)0+[SK\&HY-_DVX3N%7AZ,D7&RYOS)!+?5 MP@O,AH#!1ID*1#^>80F,F4)Z&S_'FIY#&N'A^+7Z1^M=>UD3"4O.?M!*-0LO M]U %-=DS=<_[SS#Z24R]#6?2_J)^R$TB#VWV4O%V%.L=M+0;GN1E? \'@C ^ M(<"C /^K(!H%D34Z[,S:6A%%RD+P'@F3K:N9@7TW5JW=T,[\BP]*Z%6J=:K\ MQ'G54\80Z2ITVRG2;>F: ;J6$I1$%RM0A#*)PDOT 3T^K-#%N\O"5YIL]/YF MI-P,%'R"\F7?S5 4O$OH*-EH=6'OPI][5?9QH[T]C6B_[+]!E MY "1!<0G /=@#E % O'ZE.>;H41J2YC#]ESB/,CSK/"?)]"Q0\=GT9J&IVB# M*CF@)3A*XG2:ECA:\A8MFJ(E1[08QWDZGZ:ECI:^18NG:.D1#8\98Z6 MO45+IFC9$2VU9:ZYT![3#1M]1($R"7J\Y5Z^!:8/NUBM_ U!+ P04 " H@!!3 MQ?-F'PP# #F"0 &0 'AL+W=OP MG7O.N>?Z$GNX8_R76",DP6M!J!A9:RDW ]L6Z1H54-RP#:+JR8KQ DHUY;DM M-AS!S( *8GN.$]H%Q-0:#\W:/1\/V5823-$]!V);%)#_F2+"=B/+M?8+#SA? M2[U@CX<;F*-'))\V]US-[)HEPP6B C,*.%J-K(D[6,0ZW@3\Q&@G#L9 .UDR M]DM/;K.1Y>B$$$&IU Q0_;R@&2)$$ZDT?E><5BVI@8?C/?O">%=>EE"@&2// M.)/KD15;($,KN"7R@>V^HDS U:?KH2U5!IK'3BNU::GFG5'SP1VC&Y+/K/+X4Z;G8^ISS^FONB& M)RA5<+<-?E1+OVXEW_#Y_]5*'0*]6J!G!'KO"+3U78D,#5*_3%_&;ARH3Q0/ M[9?#';DT<'%!X)&+H'81=+J8P0V6D. WE '!5G('.0(I$[+-5DD5'"01AD'? M<8YSG07-7*/8.0U+FFRNYP?Q:=R\21>X_4.Z(^-A;3SL-JX\FMZ :;HMM@1* M50%8,"[Q&]3'3-L?*&RFW-?.SN02U;E$G;E,\IRC7&5PE ! K^K %JAM)Z)F MB3W';^Q$,\SS^XVP)&K9B2!J;$0+6^#ZY\S'M?FXT_RS.NL!IF##F:J"$.^V M81(W\W#BOA^.?_3E#>@.\AQ3 0A:*2GG)E*UY>6MHIQ(MC&GX)))=:::X5I=Q!#7 >KY MBC&YGVB!^FHW_@M02P,$% @ *( 04Z#A*_8G P 4 @ !D !X;"]W M;W)K&ULC59K3]LP%/TK5L0DD+8F39^@MA*43=LT MI@[$^.PFMXV%8V?73@O_?M=.FI4M9'QI_#KGGGO\N)WM-3Z:#,"RIUPJ,P\R M:XN+,#1)!CDW/5V HIF-QIQ;ZN(V- 4"3STHEV$<1>,PYT(%BYD?6^%BIDLK MA8(5,E/F.U^LD'IAPY**')016C&$ MS3RX[%\LS]UZO^"G@+TY:C.7R5KK1]?YDLZ#R D""8EU#)P^.UB"E(Z(9/RJ M.8,FI ,>MP_LGWSNE,N:&UAJ^2!2F\V#: :?0*(*X!\5^ _O 5P* &#'RBE3*?UC6W M?#%#O6?H5A.;:WAO/)JR$LSB*^RUZEF^ ]T<.WI]TR!DT7@X\W^!- M7G80#AO"H2<<_H[P;C'LC6?AKD7' MJ-$QZM3Q0#>Q#BLLEW1[=UKNW(A\H;!M"RKF\9&<4;N8<2-FW"GF&DR"HO"/ M $5.N?4*Z$:72)8P>+*@_.P&==[F4#?_98%"-J>*V0QUN--CY_-VL1/_O$S;O=SV@B9OL%/ MW1BZ+!')0.:NOVY3T$U'#/T>V:;I$[%3>$IDF;JCLA&*JP28!'IUZ>#PM9#" M"C!TG K*%E)6TKN ]0*>)+JD?22D(6=2CJDYZW48?][D>]XI< 684'Y4HERV MI2JX2*D22"^.1D"*:AMJ!4Y? F+'::S-CNYHHZ@71>_:9(='CW8.N/6US# ? MLWJ_F]&F7%[Z*A'^65[5VAN.6Z$,.;,"-'\B%K\!4$L#!!0 ( "B $%/J ,C62 ( %8% 9 M >&PO=V]R:W-H965T^*JS;"--DS58X1_NRGFF*PI8E MYR5*PY4$C\0.K@/(*F-5N0.3@I++YLVVNSD< *+>"4"T T1>=U/(JYPPR])$ MJQJTRR8VM_"M>C2)X]+]*7.KZ903SJ:/,E,EPD^V10.7$[2,"P-/3&OFQG4% M%\ E3+D0-$.3A)9J.F28[?C'#7]T@C^&J9*V,/!5YIA_QH>DM14<[06/H[.$ M/RK9@7[W"T3=J/=7A)NC@@9MD*&9X5,<(E:8PZ6 M;8$9@_98Y89C^*GR\;IQ6S<^6_>5B8HUOA-D?"8S/%8X_J?EFT[O]M/O+QWA MP;=>HEYY1]-T525M\]FWN^VE<=]XY4]Z<^-,F5YQ:4#@DJ#=SC4-0#&PO=V]R:W-H965T.I<1VMNUNFVS<[&H?)W!M1@6&S@QQLMH?OS. LC4,KTRC"$'T),Q"5+(5'?;!B/B52G M?&N(E ,)\J0X,BS3=(V8T&0TG^77'OA\QC(9T00>.!)9'!/^=@L1VUV/\&A_ MX9%N0ZDO&/-92K:P!OF4/G!U9E0H 8TA$90EB,/F>G2#K^ZPIQ/RB#\I[,31 M,=)2GAG[KD\^!=($%1)%&4CQ^E*"CZIXZ\?AXCWZ7BU=B MGHF !8O^HH$,KT?>" 6P(5DD']GN(Y2"'(WGLTCD[VA7QIHCY&="LKA,5@QB MFA2?Y+4LQ%&"/>E(L,H$JY8P'G<[1#7T0I-'^3+E6>K M-$=]9:K\$26@DT%?".=$K_V%F2'4SG6+X)?!M 6QU -OH"TMDJ$"3 M (*6_$5_OMN3;RB1E5)KK_36Z@7\G"67R#8OD&5:F"82ML#?(0.)D' 0Q7L; MS3-0G]9+]/[=A^'@R^'@9@G>B;7JQUJ"K[!P@36 VET_W$VVO438.Z%V0.U9 M+KMJ3#N_@=W5F-_N%[]]O/]]N7I<_X)6?SQ]^O9W#^RX@AWGL.,.V 6+8S70 MA&[["Y02CEY(E 'Z%W6Q+WJK0/5R5#VM7^;FI6GBF?%RW"N#HE8_BSH1YE3" MG#.$%4(0R63(./VG]0=X6P Z1SQLLWC59 T-7 T(/!'G5N+<\\51(;)V86Z# MQM2<3AVWKFM@W*H9YWD3U\%.NZI)I6IROBKE_D*2)*#)MDW:9*"T@7&K9ERO M-*^2Y@V6AEY R'8+\!IWQ[9E>^-3DLMFF.-ARVZG.*TH3GLI?LWB9^"(;1#$ M:<3> -23D@_*[0(4J<&(9$B2_:H4$M24*&=[V]),&RRMVJ+T19QHP.;!OLU> M%>N"WX[*,(0H4/R04)8M-J1XP N2AXG:V4YEMLAX.CY _^? DC,LD3J<=XJHN#B'HL8F].N\82M@PIKB I% MUC_N_&)$791G+,T5P2MPGXJ.,EO-'G'J"WV.Z5\"MGJNE3SGR M0* -9W$UD\Z2U5E\NUE\4XFK:VN&=6D[F#[N=_TUB:"A8N^1VRV'+9$Z8 -< M]U3*J0\H5=,AC_G9P\$=/LO1\<'2<;^G]]%N+_)=B7AY,.U@>/Q?TF^W#:T&=7=%'BG[0M M[BOHP2-QOTG>[_O-9T*J7UER%BVO0H:J*5GLG:JK MU1\%-_GVN'9]@:^6Q7;_ %/\^_"%\"U-A#+-C8(T+R=J$7FQH2].)$OS#>@S MDVH[FQ^&0-2.4P>H[S>,R?V)OD'UM\K\/U!+ P04 " H@!!3Y9JU!\8" M "<" &0 'AL+W=OKRK2UVG.#4D(K< MAHX3V 6FI36?FK%[/I^R2N:T)/<Z#:3>L">3W=X M2]9$/N[NN>K9K4I*"U(*RDK R69FW;HWJT#C#> G)7O1:0/MY(FQ9]WYELXL M1T^(Y"216@&KQRM9DCS70FH:+XVFU9;4Q&[[H/[%>%=>GK @2Y;_HJG,9E9H M@91L<)7+![;_2AH_OM9+6"[,+]C76*3 224D*QJRFD%!R_J)WYH<.@2E,TR M#0'V">@#@M<0O',KH(: SJW@-P1CW:Z]F^!B+/%\RMD><(U6:KIATC=LE14L63\W6&.;G24:=@R0JU_00V*W@1$XEI+B[!%7A$'ZAZX8Z7,!%B5*4D'^/$X/QCAV\II:Q<>["[@J.#WJKP&GO,9 M0 >Z _-9GD]WANS\7_75/U<_"L-KU]XS>M[8VI\N_8@R:I61448?*#\0(3E- MI%)6.SAY!DEW:Y$WW29#VZF6#8RL/N)>Y]!%H0^G]FMWE4YA;@@C&![#XE.8 M-W$C/SJ&K4YAR)L@.&EA1QGX;0;^: 8_6'GU4N&<;JB*@>V,];]+HR[@=],( MHZ W_>4 *D!1#Q6?HGPT<5 OB@&4AY [G$30)A&,)M$]8\ZU'IQN!.2%T.UY M'X Y47?I:O.G, 2#(/!Z[@=@D1,&8<^^W3EN"\*WYIX3REI5ROK?UXZV5^FM MN4%ZXPOW9ND.C,?JZJUORC_R];U]A_F6E@+D9*-*.=<3M52\O@OKCF0[<]@_ M,:FN#M/,U.<#X1J@WF\8DX>.+M!^D,Q_ U!+ P04 " H@!!3.5FSZX(" M !R!@ &0 'AL+W=OBG M^D&:6=BS%(0!5T1P)&&["&XFUZO$QKN 'P1:-1@C6\E&B)V=?"L6060% 85< M6P9L7B^P DHMD9'QW'$&?4H+'([W[%]<[::6#5:P$O0G*72U"*X"5, 6-U0_ MBO8K=/7,+5\NJ')/U/K8) E0WB@M6 %V%]=:FJ_$X'2VKK"$RPEMEZ?HG/TM+Y%)Y].TU";W)8AS+L\2Y\G/I(G M07>"ZTJAS[R XF]\:#3WPN.]\&4\2OB]X1=H&IVA.(HG!_2L/@Z/1N1,>Q^G MCF\ZYN._-HXPSWKFF6.>'6%^XI@)J[1@.[8MG3QR[O=,O MV>7553Q+TO#E@*IYKVK^'U42 $LT0 M))2@ K^I$8.3OI1DE/=>\//G!E.R);86+?(=$K5O,BV6A4*EQ%R_/[5>LJ>> M#]R->F/].1R+\'K#P?5E($O7U91QLN':7XA^M6^<-ZY?O%M?FH;J^]\?&M^- M[[ L"5>(PM901A>71H_T'&ULI5?;;N,V$/T50NA# C212-T#VT <7[H%MC#6V.XS(]&V MNI+HDE2\_?N2E*S8$JT5LB^V+N?,<,[,4)S)B;+O_$"( #^*O.13ZR#$\7(@!>:/]$A*^69'68&%O&5[FQ\9P:DF%;F-'">P"YR5UFRBGVW8;$(KD6EI:D'K_.!+MC\(]<">38YX3[9$?#UNF+RS6RMI5I"29[0$ MC.RFUC-\6D-7$33B[XR<^,4U4*&\4OI=W7Q*IY:C5D1RD@AE LN_-_)"\EQ9 MDNOXMS%JM3X5\?+Z;'VE@Y?!O&).7FC^+4O%86I%%DC)#E>Y^$)/?Y F(%_9 M2VC.]2\XU=@@M$!2<4&+ABQ74&1E_8]_-$)<$*0=,P$U!-0E>#<(;D-PQQ*\ MAN"-)?@-P1\;0] 0@K$>PH80ZF35ZNK4++# LPFC)\ 46EI3%SJ_FBTSDI6J M%+>"R;>9Y(G9$K,R*_<<; @#+[0H9'EL#Y@1<+?<;._!W8((G.7\'CR K]L% MN/OM?F(+Z5C1[:1Q,J^=H!M.7/"9EN+ P;),26K@KX;YP0#?E@&W4:-SU',T M:/#/JGP$KO,[0 Z"AO6\#-,_8R;I\"9],=Z[8Z OQWLWT5>_%OOZPXN_2H7; M%J"K[;D?*\ !#U[KP=,>O!L>_I(;>E8FM""FRJVY@>:J??MM]H <+W2E-&^7 M%=''^9'O(>\:MNC#O"@*4'@-6YI@;A1%U[!5'^9&3A"[U[!U'Q:'R(=^"[O2 MS6]U\PZ\:.WU'<9"^* M=$>8) ];*<)!*6K)R5GRHU1!QVX*O;847BS!>710)VXC*.@$;01U"GMM D%D M#C=JPXT&*VR1Y95*_,=K+&X]Q3_= ^YRRN5WK-X*0%K[-BD;C]L2%GV/BYWUF )H;S6C1U&E&BP.M!B]. M/G!0F$]EPH@\50N<-Z&#':,%P%R>RZ5@"2VE4NK,S95(NF#DL1EPDE0L$]D- MJ6!OO4Y7I#X$.IX;^UV-##@_[!78VH +(^^F0.A=(#0HT'/ZCSR *H7XKU4/ M&EL]?6#DQ8&'NCN6R2*,H>^BKC0FBT'@>;?$>3^V0'=46XW;K!MCE]OG@V&[ M-L ,^[49U=VPC2@(.W';%Z-#0=A>3X5SGKLR5Y]A])GLK)SOIRGD,9998/3G6-X(>]>#R2H4<@_3E04[; MA"F ?+^C5)QOE(-V?I_]#U!+ P04 " H@!!3P1)/M$(" #,! &0 M 'AL+W=OG@476?_?I+L>-F ]K"+K0>_!RE*J][2LVL0&0Y: M&;=.&N;V,DU=V: 6[L*V:/Q.;4D+]E/:IZXE%%4$:97F6?8AU4*:I%C%M2T5 M*]NQD@:W!*[36M"O#2K;KY-9K'T.DZ_5.LF"(518"UZA4(/(V M?HZ?$JBP%IWB!]M_P3&?9> KK7+Q M"_T8FR50=HZM'L'>@99F^(O#6(<30/X:(!\!>?0]"$67-X)%L2+; X5HSQ8& M,=6(]N:D"8>R8_*[TN.XN!5DI-D[V"+!M=7:5VK7"$(XN]WNSN'L!EE(Y>!> M$(E0P?-5REXXP--R%-D,(ODK(G.XLX8;![>FPNIO?.H-3Z[SH^M-_B;AM\Y< MP#Q[!WF6SURPZ]Y@G4^UF$?6^?_5X@V%Q:2PB J+5Q0>#1Z02NFP G^TY3/8 M-C2G V$JW^..298\;8I>4.4 #Z7J?.&@)JN!&X32ZK9C$?O:UJ"L<]!ZT[$4 MGHOE^TJJ+AP7."P[DBS_+=%0Y\'O,OH-%_BEF"WS99:MTI?3/-.3#M-(^WB/ MG/?1&1Z:;5J=KNK5T*%_PH=[?B=H+WW&"FL/S2X^>G$:[LXP8=O&?GVR[+L_ M#AO_W""% +]?6\O'21"8'K#B-U!+ P04 " H@!!3GWRHTI"\$?%=*;JF+JSX27?>"I6N;$3_GBX9BL^Y^9Y M_:A@Y+';^\3BW> GP7?Z8-[9)V\2/EJ!]^SD1?8!?&2 M+XQ58'#9\BDO2RL$R_C=:'IM24L\O-^K?W7>PP$?W:>'Y_A^V"[]4[VWB?DK."/ MC;A!8? 9D8#@$^N97DX/3MGYO^KW'ZY^%$;8;H30Z='S&T&?>J\U,W9,>_!L MQW@P2$-J"V\/ ^L#(YJD83+H &=]( UB$(S#8^!]'SB@E XPC5O@D5W:VJ5G M[3XP <=@AN9<;8M%U_:19-1*1A].L&9&!S;2((TP3CL!]G&0\R .HTY^?1Q. MPC0)TD$GOSZ0X##&"2&G\XM;L_%9LU.F5,'5)?DEK63RX?R2_@[$*403D$Z M?2#L%DIQU$VP#R0AH0E.:"?!/C )@S2AA'82] ].83@U5Z[]:;20&V'J_V$[ MVW;8.]=8.O,3?#O%)^9GT)'K!OI/OF[G#TRM"J%1R9=0*KA)X(6KND76 R/7 MK@>\2 -'NKO-X:N"*PN YTLIS7Y@"[3?*>._4$L#!!0 ( "B $%-7?6I& M3P, $D+ 9 >&PO=V]R:W-H965TL=+IB=RSX6]LY&J9,8.U=;7>\59 MYDAEX8=!0/R2Y<*;3]W!W"NA#63+UZY87\C3SH/FDF#V[\A37A25DEW'CT;4:VM6Q//K)_5WSKPU\\@T3V7Q M+<_,;N8E'LCXAAT*6YTN#5 M@AN6%QK U^!_\+!:@%?_O9[ZQBZ@DO'73;';NECX3+$(?+$5=AHL1<:S ?YB MG$]&^+XUWKH/G]S?AJ."GPYB J+@#0B#$ ZL)WTY/1BR\V_5EU=7OP@C:K=" MY/30^%;00\^U9A+'K+X]QSFD-(E05?AX'E@?B%&<1#'M !=]( J(%231)7#9 M!U*$$(6(M, +NZBUBT;M/DQ6$_".9URQ KR71ZZ$_0":D2!QJXRO#K)FXO,@ M"4$4$]()L@_$,(J2F.!.D'U@%.$$AC3N!-D')BB)$<+!<)"DM4O^'N3*,,,! M$QGX+-<7@>J11..V1'QUHG'/%D%QT$DI[:-"',>=O;;HHR!,@B3I)-F'81@F MS^S'I/68C'JTYYX]U<0+DZ.M*KTZ.=IW&U+:R23MHS"-H\[F6O11$0T2V@FN MCR*8!L\$!X,_9U@P:C*5I3VFUKG==TMAN-JK7'3(.U/ A3'PWM M;-OWO77=3F?^%MZD<&!^4?6)KA7Y(U\WF5^8VN9"@X)O;*E@$MOGKNJ^K1X8 MN7>-R:,TML]PESO;ZW)5 >S]C93F:5 5:+OG^6]02P,$% @ *( 04VMI MX6[) @ I@@ !D !X;"]W;W)K&ULI59=;YLP M%/TK%MI#*VWERV"H$J0F9-HF=:I:=7MV$R>@ LYLDVS_?M>&L!0HJKJ7X(]S MSO4]W/@R.W+Q+#/&%/I=%I6<6YE2^VO;ENN,E51>\3VK8&?+14D53,7.EGO! MZ,:0RL+V'">T2YI75C(S:WV#J<7\G8&9W*IN\9)7,>84$V\ZM&_=Z133> '[D["C/QDAG\L3Y MLYY\W)E2X83E'G5/.GO MUH"8DNDB9 MHGDAD7>)/J''AQ1=?+B'?V%&7Y7"K[1 MP].E(,?>:\,,#5-?/8?$C>/(QSKPX=RP(3# )/))W .F0R!V0A ,_9? U1 8 M8XQC%X<=\$6ZN$L73Z;[G0NH\1NH[WQ-)^P+.KW@W?8US.#[U:2H:2,X:+Q^W/?,/KMXH9!VIN-)M.9U MI9H_7K?:-=4;TTMZZPOW>NF.K*?0A)N>^4^^Z>"W5.SR2J*";2&4?J--$!ND^3Y"]02P,$% @ *( 0 M4RHC:H%4 @ G08 !D !X;"]W;W)K&ULI55M M;]HP$/XK5K0/K;215UB'(%))F+9)G1"HVV=#+B1J8F>V ^V_W]D)&844H?5+ MXCO?\SQW9^\5D7.8"&(K,N2BI<9%'P_M5SKX%CFVTQI MAQU.*KJ%%:C':B'0LCN6)"^!R9PS(B"=6O?N>![H>!/P*X>]/%H37:*R MJ75GD0126A=JR???H*UGJ/DVO)#F2?9-[ B#-[54O&S!F$&9L^9-G]L^' &0 MIQ_@M0#O%!"\ ?!;@'^M0M "@FL5ABW E&XWM9O&Q531<"+XG@@=C6QZ8;IO MT-BOG.E[LE("=W/$J7 ).V UD%3PDD2<*8%')S$)E9'(R(.0Y"8&1?-"DI]4 M"*J/]I9\(H^KF-Q\N)W8"A/1=/:F%9TUHMX;HCYY0*5,DCE+(.G!QY?QHPMX M&QO0=<$[=&'F723\4;,!\9V/Q',\MR>?Z'JXTU?.^]3G_ZW^JAE^=R5\P^>_ MYTI.@^7MCH_E/"SXXHU.P^+S,'?H M.F=T\YXXWWD5UQ1J'WUOV(RM&722;'C-5-/GSMO-TGLS0D[\,W<#^X&*;!:(9A8RA>F:]]S16>E%EF^/\ H0-P/^5< M'0PMT/V1PK]02P,$% @ *( 04U#N1I@7 P BA$ T !X;"]S='EL M97,N>&ULW5A1:]LP$/XK1AVCA5$G<>/&:QS8 H7!-@KMP]Z*$LN.0)8\6>F2 M_OKI+,=)4UW(^K"U'):42S(9RV5Y79HZF*NE-"FY MZ$R!NWW)4M*/+TC@Z*8J8RFY/WW_=*;@L0$6>PD6G)@@DDNEF]@N@OL[:Y?O M 9L9".1"= ('Q!DFXXH:P[2\MI-F<6-\!@7M^&Y=686%INO^8$BV#LW-!IDI MG3'=A>F3C6DR%BP'.9H7"[@;584 &J-*.\@X+92DC8:-1SNPM',FQ"T\,3_R M)]RK?*>F/:BH[(964#MT-&X"_+MLCGN7MO@Z]=Y/ MB(S?@LC7V9-A>^SLG&U/3K;.&L ;1$J^P[N*V 8-9DLN#)?M M;,&SC,EG!YRE-W1F7S2?\-OU&@?C^.-!3?I\H@JIBVK G&$>2!$.@%_T]&L=(=F+X^.N#/251E"1^ M!#"_@BC"$'@:<013 !HP)(J:*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'#YQD[>7[1YW&G]R+[5E;*3Z.C)E'WO1(1JZ62M7P6Y20:1LP>]>5/;>2S5HY7>6%T54VBT77' M5V&<+'YJSEO(+=_9KL7QW0,'D$DT'L(!]])8U_7HCL^!\2R@\W6K971QN'U>@WAG_DL8]7XO"S'715,+Y:YQ-*)J 94] MRI.-F.*UF$0S?1:FO1XXP;*\7IL#*"]2YD["#K,L.SQ"E/5JOECEBSF#;_GZ M?CF?;F$CW\+'Y\7*@XP1R+A'R+]B#S)!(),^(1,/,D4@TUX@/T[OIZO9@GF0 M&0*9]0@9W.XQ CGN\W:G'N0;!/)-GY"9!_D6@7Q+"[DV!Z[D<[>#<56R%7>- M$4SOV?H4Y,EW".0[6LB/W$K;(FV,L-#U!^VT*'3C)_,AELV'M)@=C'*6/8A" MR#.'LW>0N3PHN9<^)BH=8NM\45 :5.)[\$)>GQ%SSHA8.FMW%(;-&F.@'YM: M"T7![8:;)L#$K#,BU@X48S!(W%.'MOB[D:?V!SX=IIL1L6\^:5U>X%9W=$L8 M-NK0$GP/IT^)^69$+)Q[J;IT,S.BE$'L,,&,B VS5(6N!=OR;R*(%.:3$;%0 M+QZ.N2F%L]V]S3SX:9I$1L4;R(S=BQRUDE9FNX4"VZ^/C8?X8$0MDP8V" M^89EFS:KZ+H&?73([-5BD[_V"VU,(#&Q0![$6:A&L+W1-6 J9V 69=E%NB/D M0O]_&&,"B:FG+1! Z=I.UYS8Z.I9KQ;RUU,2S$()L85P3']%)<$LE!!;",<<^YB8A1)B"^%.G_N8 MF(428@OA3@^&$&:AA'HA#<4,AA!FH8380K\J/>;"<5GYLDPQ"Z7$%D(Q PNE MF(528@NA%5*(B5DH);80CAD\'<$LE!);",?TAU"*/L4AME"X8/7OT&$K;@ST M]C$Q"Z7$%O)7L'Z"//M+J"EFH9380B\L:OFT/B9FH91Z[:VMU'][:9;1L?J8 MF(72_V,N]"O,,"%A%DI[G0OY"2G#+)016PC']!-2AEDH([80/F4+HHE9*".V M$(X91!.S4$9L(1S3GV1DF(4R8@OAF/XD(T/?)N@L-+B]=E.*/=BM7,$I++07 MO"HVAK4?UT>":=:NX^^;JII!VUK=:U[>WN*YO8'TX1]02P,$% @ *( 0 M4[P!UL'@ 0 [" !H !X;"]?Z)0A&.14&#YE36V/+U MW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7 MPSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[ MWJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN M"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01Z MZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U M;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE? M>[[7>/W_I+JYNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0 MUD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[- M;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ M/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL M?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ *( 04ZC:KO7M *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ *( 04YE&PO=V]R:W-H965T&UL4$L! A0#% M @ *( 04S_E:VZ5!@ YAD !@ ("!@ T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *( 04Y5HX:O/!@ M#!H !@ ("!KQH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *( 04\%RH12D"0 J3D !@ M ("!;RT 'AL+W=O00 >&PO=V]R:W-H965T&UL4$L! A0#% @ *( 04\#DY>>8 P @@ M !D ("!,U, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *( 04ZZ*L#!>!0 9 T !D M ("!YEX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *( 04UJ3=G2=!0 )PX !D ("!=V\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *( 04V5J MQ+6'! A0L !D ("!7G\ 'AL+W=O&PO=V]R:W-H965T 9 " @:F& !X;"]W;W)K&UL4$L! A0#% @ *( 04Y;9FI/- P @0D !D M ("!S9$ 'AL+W=O;@" #+!0 &0 @('1E0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ *( 04P95H=;0 @ W@4 !D ("! MW9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *( 04TV@WYH1 P :P< !D ("!E*8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *( 04UD*Y#BC M @ > < !D ("!Y[ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *( 04_YLV)PM @ 7P4 !D M ("!)[H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *( 04\OEG_3B @ 3@D !D ("!+<( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*( 04P&H4%>Z P .0X !D ("!$,L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *( 04^6:M0?& @ G @ !D M ("!A-\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *( 04\$23[1" @ S 0 !D ("!@.D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *( 0 M4VMIX6[) @ I@@ !D ("!A/( 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ _ - #\ ,!$ -T$ 0 $! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 145 300 1 false 32 0 false 5 false false R1.htm 000001 - Document - Cover Sheet http://widepoint.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 2 false false R3.htm 000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) (Unaudited) Sheet http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsParentheticalUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) (Unaudited) Statements 3 false false R4.htm 000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://widepoint.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 4 false false R5.htm 000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://widepoint.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 5 false false R6.htm 000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 6 false false R7.htm 000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Sheet http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) 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 - Basis of Presentation and Accounting Policies Sheet http://widepoint.com/role/BasisOfPresentationAndAccountingPolicies Basis of Presentation and Accounting Policies Notes 10 false false R11.htm 000011 - Disclosure - Accounts Receivable and Significant Concentrations Sheet http://widepoint.com/role/AccountsReceivableAndSignificantConcentrations Accounts Receivable and Significant Concentrations Notes 11 false false R12.htm 000012 - Disclosure - Unbilled Accounts Receivable Sheet http://widepoint.com/role/UnbilledAccountsReceivable Unbilled Accounts Receivable Notes 12 false false R13.htm 000013 - Disclosure - Other Current Assets and Accrued Expenses Sheet http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpenses Other Current Assets and Accrued Expenses Notes 13 false false R14.htm 000014 - Disclosure - Property and Equipment Sheet http://widepoint.com/role/PropertyAndEquipment Property and Equipment Notes 14 false false R15.htm 000015 - Disclosure - Goodwill and Intangible Assets Sheet http://widepoint.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 000016 - Disclosure - Line of Credit Sheet http://widepoint.com/role/LineOfCredit Line of Credit Notes 16 false false R17.htm 000017 - Disclosure - Income Taxes Sheet http://widepoint.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 000018 - Disclosure - Stockholders Equity Sheet http://widepoint.com/role/StockholdersEquity Stockholders Equity Notes 18 false false R19.htm 000019 - Disclosure - Sharebased Compensation Sheet http://widepoint.com/role/SharebasedCompensation Sharebased Compensation Notes 19 false false R20.htm 000020 - Disclosure - Earnings Per Common Share (EPS) Sheet http://widepoint.com/role/EarningsPerCommonShareEps Earnings Per Common Share (EPS) Notes 20 false false R21.htm 000021 - Disclosure - Revenue from Contracts with Customers Sheet http://widepoint.com/role/RevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 21 false false R22.htm 000022 - Disclosure - Commitments and Contingencies Sheet http://widepoint.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 000023 - Disclosure - Basis of Presentation and Accounting Policies (Policies) Sheet http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies Basis of Presentation and Accounting Policies (Policies) Policies http://widepoint.com/role/BasisOfPresentationAndAccountingPolicies 23 false false R24.htm 000024 - 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 24 false false R25.htm 000025 - Disclosure - Unbilled Accounts Receivable (Tables) Sheet http://widepoint.com/role/UnbilledAccountsReceivableTables Unbilled Accounts Receivable (Tables) Tables http://widepoint.com/role/UnbilledAccountsReceivable 25 false false R26.htm 000026 - Disclosure - Other Current Assets and Accrued Expenses (Tables) Sheet http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesTables Other Current Assets and Accrued Expenses (Tables) Tables http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpenses 26 false false R27.htm 000027 - Disclosure - Property and Equipment (Tables) Sheet http://widepoint.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://widepoint.com/role/PropertyAndEquipment 27 false false R28.htm 000028 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://widepoint.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://widepoint.com/role/GoodwillAndIntangibleAssets 28 false false R29.htm 000029 - Disclosure - Sharebased Compensation (Tables) Sheet http://widepoint.com/role/SharebasedCompensationTables Sharebased Compensation (Tables) Tables http://widepoint.com/role/SharebasedCompensation 29 false false R30.htm 000030 - 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 30 false false R31.htm 000031 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://widepoint.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://widepoint.com/role/RevenueFromContractsWithCustomers 31 false false R32.htm 000032 - Disclosure - Basis of Presentation and Accounting Policies (Details Narrative) Sheet http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesDetailsNarrative Basis of Presentation and Accounting Policies (Details Narrative) Details http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies 32 false false R33.htm 000033 - 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 33 false false R34.htm 000034 - 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 34 false false R35.htm 000035 - Disclosure - Accounts Receivable and Significant Concentrations (Details 2) Sheet http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2 Accounts Receivable and Significant Concentrations (Details 2) Details http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables 35 false false R36.htm 000036 - 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 36 false false R37.htm 000037 - Disclosure - Unbilled Accounts Receivable (Details) Sheet http://widepoint.com/role/UnbilledAccountsReceivableDetails Unbilled Accounts Receivable (Details) Details http://widepoint.com/role/UnbilledAccountsReceivableTables 37 false false R38.htm 000038 - Disclosure - Other Current Assets and Accrued Expenses (Details) Sheet http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails Other Current Assets and Accrued Expenses (Details) Details http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesTables 38 false false R39.htm 000039 - Disclosure - Other Current Assets and Accrued Expenses (Details 1) Sheet http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1 Other Current Assets and Accrued Expenses (Details 1) Details http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesTables 39 false false R40.htm 000040 - Disclosure - Property and Equipment (Details) Sheet http://widepoint.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://widepoint.com/role/PropertyAndEquipmentTables 40 false false R41.htm 000041 - Disclosure - Property and Equipment (Details Narrative) Sheet http://widepoint.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://widepoint.com/role/PropertyAndEquipmentTables 41 false false R42.htm 000042 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://widepoint.com/role/GoodwillAndIntangibleAssetsTables 42 false false R43.htm 000043 - Disclosure - Goodwill and Intangible Assets (Details 1) Sheet http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1 Goodwill and Intangible Assets (Details 1) Details http://widepoint.com/role/GoodwillAndIntangibleAssetsTables 43 false false R44.htm 000044 - Disclosure - Goodwill and Intangible Assets (Details Narrative) Sheet http://widepoint.com/role/GoodwillAndIntangibleAssetsDetailsNarrative Goodwill and Intangible Assets (Details Narrative) Details http://widepoint.com/role/GoodwillAndIntangibleAssetsTables 44 false false R45.htm 000045 - Disclosure - Line of Credit (Details Narrative) Sheet http://widepoint.com/role/LineOfCreditDetailsNarrative Line of Credit (Details Narrative) Details http://widepoint.com/role/LineOfCredit 45 false false R46.htm 000046 - Disclosure - Income Taxes (Details Narrative) Sheet http://widepoint.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://widepoint.com/role/IncomeTaxes 46 false false R47.htm 000047 - Disclosure - Stockholders Equity (Details Narrative) Sheet http://widepoint.com/role/StockholdersEquityDetailsNarrative Stockholders Equity (Details Narrative) Details http://widepoint.com/role/StockholdersEquity 47 false false R48.htm 000048 - Disclosure - Share-based Compensation (Details) Sheet http://widepoint.com/role/ShareBasedCompensationDetails Share-based Compensation (Details) Details 48 false false R49.htm 000049 - Disclosure - Share-based Compensation (Details Narrative) Sheet http://widepoint.com/role/ShareBasedCompensationDetailsNarrative Share-based Compensation (Details Narrative) Details 49 false false R50.htm 000050 - 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 50 false false R51.htm 000051 - Disclosure - Earnings Per Common Share (EPS) (Details Narrative) Sheet http://widepoint.com/role/EarningsPerCommonShareEpsDetailsNarrative Earnings Per Common Share (EPS) (Details Narrative) Details http://widepoint.com/role/EarningsPerCommonShareEpsTables 51 false false R52.htm 000052 - Disclosure - Revenue from Contracts with Customers (Details) Sheet http://widepoint.com/role/RevenueFromContractsWithCustomersDetails Revenue from Contracts with Customers (Details) Details http://widepoint.com/role/RevenueFromContractsWithCustomersTables 52 false false R53.htm 000053 - Disclosure - Revenue from Contracts with Customers (Details 1) Sheet http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1 Revenue from Contracts with Customers (Details 1) Details http://widepoint.com/role/RevenueFromContractsWithCustomersTables 53 false false R54.htm 000054 - Disclosure - Revenue from Contracts with Customers (Details 2) Sheet http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2 Revenue from Contracts with Customers (Details 2) Details http://widepoint.com/role/RevenueFromContractsWithCustomersTables 54 false false R55.htm 000055 - Disclosure - Revenue from Contracts with Customers (Details Narrative) Sheet http://widepoint.com/role/RevenueFromContractsWithCustomersDetailsNarrative Revenue from Contracts with Customers (Details Narrative) Details http://widepoint.com/role/RevenueFromContractsWithCustomersTables 55 false false All Reports Book All Reports wyy_10q.htm wyy-20210630.xsd wyy-20210630_cal.xml wyy-20210630_def.xml wyy-20210630_lab.xml wyy-20210630_pre.xml wyy_ex311.htm wyy_ex312.htm wyy_ex32.htm http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "wyy_10q.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 145, "dts": { "calculationLink": { "local": [ "wyy-20210630_cal.xml" ] }, "definitionLink": { "local": [ "wyy-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "wyy_10q.htm" ] }, "labelLink": { "local": [ "wyy-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "wyy-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "wyy-20210630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 324, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 31, "http://widepoint.com/20210630": 8, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 45 }, "keyCustom": 36, "keyStandard": 264, "memberCustom": 19, "memberStandard": 13, "nsprefix": "wyy", "nsuri": "http://widepoint.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "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 - Basis of Presentation and Accounting Policies", "role": "http://widepoint.com/role/BasisOfPresentationAndAccountingPolicies", "shortName": "Basis of Presentation and Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - 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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:UnbilledAccountsReceivabletextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - Unbilled Accounts Receivable", "role": "http://widepoint.com/role/UnbilledAccountsReceivable", "shortName": "Unbilled Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:UnbilledAccountsReceivabletextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - Other Current Assets and Accrued Expenses", "role": "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpenses", "shortName": "Other Current Assets and Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - Property and Equipment", "role": "http://widepoint.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - Goodwill and Intangible Assets", "role": "http://widepoint.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - Line of Credit", "role": "http://widepoint.com/role/LineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Income Taxes", "role": "http://widepoint.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Stockholders Equity", "role": "http://widepoint.com/role/StockholdersEquity", "shortName": "Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Sharebased Compensation", "role": "http://widepoint.com/role/SharebasedCompensation", "shortName": "Sharebased Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - 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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Revenue from Contracts with Customers", "role": "http://widepoint.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Commitments and Contingencies", "role": "http://widepoint.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - Basis of Presentation and Accounting Policies (Policies)", "role": "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - 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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "wyy:UnbilledAccountsReceivabletextblock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:ScheduleOfAccountsReceivablePeriodTabletextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - Unbilled Accounts Receivable (Tables)", "role": "http://widepoint.com/role/UnbilledAccountsReceivableTables", "shortName": "Unbilled Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "wyy:UnbilledAccountsReceivabletextblock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:ScheduleOfAccountsReceivablePeriodTabletextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - Other Current Assets and Accrued Expenses (Tables)", "role": "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesTables", "shortName": "Other Current Assets and Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - 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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://widepoint.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - Sharebased Compensation (Tables)", "role": "http://widepoint.com/role/SharebasedCompensationTables", "shortName": "Sharebased Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) (Unaudited)", "role": "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsParentheticalUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) (Unaudited)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - 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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:RevenueFromExternalCustomersByProductOrServiceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://widepoint.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:RevenueFromExternalCustomersByProductOrServiceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "wyy:CommonStockReverseSplit", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2020-10-01to2020-10-23", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:CertificateOfAmendmentDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - Basis of Presentation and Accounting Policies (Details Narrative)", "role": "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesDetailsNarrative", "shortName": "Basis of Presentation and Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "wyy:CommonStockReverseSplit", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2020-10-01to2020-10-23", "decimals": null, "first": true, "lang": "en-US", "name": "wyy:CertificateOfAmendmentDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - 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_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30_wyy_UsDepartmentOfHomelandSecurityHqMember_us-gaap_AccountsReceivableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - 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": [ "strong", "p", "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30_wyy_UsDepartmentOfHomelandSecurityHqMember_us-gaap_AccountsReceivableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30_wyy_UsImmigrationAndCustomsEnforcementMember_us-gaap_SalesRevenueNetMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - Accounts Receivable and Significant Concentrations (Details 2)", "role": "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "shortName": "Accounts Receivable and Significant Concentrations (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30_wyy_UsImmigrationAndCustomsEnforcementMember_us-gaap_SalesRevenueNetMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "wyy:AccountsReceivableAndSignificantConcentrationTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "wyy:BadDebtsRecovery", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000036 - 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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "wyy:BadDebtsRecovery", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "wyy:ScheduleOfAccountsReceivablePeriodTabletextblock", "wyy:UnbilledAccountsReceivabletextblock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30_wyy_UsDepartmentOfHomelandSecurityHqMember_wyy_UnbilledAccountsReceivableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000037 - Disclosure - Unbilled Accounts Receivable (Details)", "role": "http://widepoint.com/role/UnbilledAccountsReceivableDetails", "shortName": "Unbilled Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "wyy:ScheduleOfAccountsReceivablePeriodTabletextblock", "wyy:UnbilledAccountsReceivabletextblock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30_wyy_UsDepartmentOfHomelandSecurityHqMember_wyy_UnbilledAccountsReceivableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000038 - Disclosure - Other Current Assets and Accrued Expenses (Details)", "role": "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails", "shortName": "Other Current Assets and Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "wyy:AccruedServiceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000039 - Disclosure - Other Current Assets and Accrued Expenses (Details 1)", "role": "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1", "shortName": "Other Current Assets and Accrued Expenses (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "wyy:AccruedServiceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "role": "http://widepoint.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000040 - 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_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000041 - 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_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000042 - Disclosure - Goodwill and Intangible Assets (Details)", "role": "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "wyy:RemainderOf2021", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000043 - Disclosure - Goodwill and Intangible Assets (Details 1)", "role": "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1", "shortName": "Goodwill and Intangible Assets (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "wyy:RemainderOf2021", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000044 - Disclosure - Goodwill and Intangible Assets (Details Narrative)", "role": "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "shortName": "Goodwill and Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000045 - 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:LongTermDebtTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000046 - Disclosure - Income Taxes (Details Narrative)", "role": "http://widepoint.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000047 - 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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000048 - Disclosure - Share-based Compensation (Details)", "role": "http://widepoint.com/role/ShareBasedCompensationDetails", "shortName": "Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000049 - Disclosure - Share-based Compensation (Details Narrative)", "role": "http://widepoint.com/role/ShareBasedCompensationDetailsNarrative", "shortName": "Share-based Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://widepoint.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000050 - 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_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "wyy:WeightedAverageNumberOfCommonShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000051 - Disclosure - Earnings Per Common Share (EPS) (Details Narrative)", "role": "http://widepoint.com/role/EarningsPerCommonShareEpsDetailsNarrative", "shortName": "Earnings Per Common Share (EPS) (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000052 - Disclosure - Revenue from Contracts with Customers (Details)", "role": "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails", "shortName": "Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "wyy:RevenueFromExternalCustomersByProductOrServiceTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30_wyy_ManagedServicesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000053 - Disclosure - Revenue from Contracts with Customers (Details 1)", "role": "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1", "shortName": "Revenue from Contracts with Customers (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "wyy:RevenueFromExternalCustomersByCustomerTypeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30_wyy_UsFederalGovernmentMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000054 - Disclosure - Revenue from Contracts with Customers (Details 2)", "role": "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2", "shortName": "Revenue from Contracts with Customers (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30_srt_NorthAmericaMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000055 - Disclosure - Revenue from Contracts with Customers (Details Narrative)", "role": "http://widepoint.com/role/RevenueFromContractsWithCustomersDetailsNarrative", "shortName": "Revenue from Contracts with Customers (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "role": "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2020-01-01to2020-03-31_us-gaap_CommonStockMember", "decimals": "0", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wyy_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "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_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 32, "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r334" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r335" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r335" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r335" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r336" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r335" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r335" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r335" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r335" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://widepoint.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r332" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r157", "r206", "r210", "r308" ], "lang": { "en-us": { "role": { "label": "Major Customers Axis" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r157", "r206", "r210", "r308" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r153", "r206", "r208", "r278", "r305", "r306" ], "lang": { "en-us": { "role": { "label": "Product Or Service Axis" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r153", "r206", "r208", "r278", "r305", "r306" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r154", "r155", "r206", "r209", "r307", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r154", "r155", "r206", "r209", "r307", "r318", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ], "lang": { "en-us": { "role": { "label": "Statement Geographical Axis" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "auth_ref": [ "r37" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r158" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r13", "r158", "r159" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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 $86,854 and $114,169 in 2021 and 2020, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r10", "r284", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "[Accrued Income Taxes, Current]", "verboseLabel": "Salaries and payroll taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r7", "r31" ], "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": "Salaries and payroll taxes" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r26", "r185" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r16", "r43", "r44", "r45", "r295", "r313", "r314" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.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]", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r42", "r45", "r46", "r90", "r91", "r92", "r255", "r309", "r310" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r14" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r90", "r91", "r92", "r220", "r221", "r222" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r212", "r217", "r224" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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": "Share-based compensation expense", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsParentheticalUnaudited", "http://widepoint.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r160", "r164", "r165", "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Less: allowances for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r20", "r160", "r164" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r60", "r80", "r275" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r80", "r171", "r178" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Unexercised stock options and restricted stock awards excluded from the computation of loss per share anti-dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r86", "r136", "r145", "r151", "r162", "r251", "r256", "r262", "r283", "r293" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r40", "r86", "r162", "r251", "r256", "r262" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NONCURRENT ASSETS" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasicEarningsPerShareAdjustmentProForma": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pro Forma Basic Earnings Per Share Adjustment to reconcile between Net Income and Pro Forma.", "label": "Basic earnings per share" } } }, "localname": "BasicEarningsPerShareAdjustmentProForma", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "perShareItemType" }, "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/2020-01-31", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized software cost" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r24", "r82" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets", "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "[Cash and Cash Equivalents, Period Increase (Decrease)]", "totalLabel": "NET (DECREASE) INCREASE IN CASH" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r191", "r286", "r299" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r188", "r189", "r190", "r192" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "14. Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r90", "r91" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r194" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.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; 9,099,560 and 8,876,515 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52", "r57", "r289", "r301" ], "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 (LOSS) INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r125", "r126", "r157", "r259", "r260" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r125", "r126", "r157", "r259", "r260", "r315" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r125", "r126", "r157", "r259", "r260" ], "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", "terseLabel": "Concentration risk", "verboseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r84", "r253" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost and accumulated amortization" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r61" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsParentheticalUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r63", "r86", "r162", "r262" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 $120,250, $142,150, $239,333, and $301,768, respectively)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r248" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r33" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r226", "r227" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r87", "r234", "r239", "r240", "r241" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r234", "r239" ], "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 tax asset" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r80", "r183" ], "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]", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r80", "r183" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r80", "r134" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "11. Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/SharebasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sharebased Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Common Share (EPS)" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r58", "r95", "r96", "r97", "r98", "r99", "r103", "r105", "r110", "r111", "r112", "r116", "r117", "r290", "r302" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic Earnings Per Share Computation:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r58", "r95", "r96", "r97", "r98", "r99", "r105", "r110", "r111", "r112", "r116", "r117", "r290", "r302" ], "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 earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted Earnings Per Share Computation:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r113", "r114", "r115", "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "12. Earnings Per Common Share (EPS)" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r265" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 26.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Net effect of exchange rate on cash and equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r218" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/ShareBasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r218" ], "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": "Unrecognized share-based compensation expense, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/ShareBasedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r90", "r91", "r92", "r94", "r100", "r102", "r119", "r163", "r194", "r195", "r220", "r221", "r222", "r235", "r236", "r267", "r268", "r269", "r270", "r271", "r272", "r309", "r310", "r311" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r177" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "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": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r179" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r179" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r179" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r179" ], "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r172", "r174", "r177", "r181", "r279", "r280" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r177", "r280" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r172", "r176" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r177", "r279" ], "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", "verboseLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails", "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r84", "r273" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies" ], "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 $243,821, $209,427, $426,663 and $490,868, respectively)" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r168", "r169", "r282" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets", "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "7. Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization that is the governing authority of a community.", "label": "Government" } } }, "localname": "GovernmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r62", "r86", "r136", "r144", "r147", "r150", "r152", "r162", "r262" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r55", "r136", "r144", "r147", "r150", "r152", "r281", "r287", "r292", "r303" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 15.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]", "totalLabel": "(LOSS) INCOME BEFORE INCOME TAX PROVISION" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r229", "r230", "r232", "r237", "r242", "r244", "r245", "r246" ], "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": "9. Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r101", "r102", "r135", "r228", "r238", "r243", "r304" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 14.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 PROVISION" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r77", "r83" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r79" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Accounts receivable and unbilled receivables" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r79" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r79" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherDeferredLiability": { "auth_ref": [ "r79" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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": "Deferred revenue and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherDeferredLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "[Increase (Decrease) in Other Noncurrent Liabilities]", "verboseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r79" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r79" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.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": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r106", "r107", "r108", "r112" ], "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 dilutive securities" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r173", "r180" ], "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 By Major Class Axis" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r173", "r180" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r170", "r175" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r53", "r133", "r274", "r275", "r291" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r74", "r76", "r83" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r38" ], "calculation": { "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "[Inventory, Net]", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r184" ], "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": "Leasehold Improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r86", "r146", "r162", "r252", "r256", "r257", "r262" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "[Liabilities]", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r86", "r162", "r262", "r285", "r297" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r86", "r162", "r252", "r256", "r257", "r262" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "[Liabilities, Current]", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NONCURRENT LIABILITIES" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "8. Line of Credit" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/LineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinimumNetWorthRequiredForCompliance": { "auth_ref": [ "r316", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The lowest amount of net worth (total assets minus total liabilities) required by secondary market investors or state-imposed regulatory mandates.", "label": "Quarterly minimum tangible net worth" } } }, "localname": "MinimumNetWorthRequiredForCompliance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 27.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 28.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r78", "r81" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 29.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r47", "r50", "r56", "r81", "r86", "r93", "r95", "r96", "r97", "r98", "r101", "r102", "r109", "r136", "r144", "r147", "r150", "r152", "r162", "r262", "r288", "r300" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 (LOSS) INCOME", "verboseLabel": "NET (LOSS) INCOME" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://widepoint.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Significant Accounting Policies" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NONCASH INVESTING AND FINANCING ACTIVITIES" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "[Nonoperating Income (Expense)]", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER (EXPENSE) INCOME" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 8.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r136", "r144", "r147", "r150", "r152" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 13.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "(LOSS) INCOME FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r277" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r277" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.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": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r276" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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": "Operating lease right of use asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r233" ], "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": "Net operating loss carry forwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "1. Organization and Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/OrganizationAndNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Current Assets and Accrued Expenses" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets", "totalLabel": "Total other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets", "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r41", "r43", "r263", "r264", "r266" ], "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", "verboseLabel": "Foreign currency translation - (loss)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://widepoint.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r249", "r250", "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "5. Other Current Assets and Accrued Expenses" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r64", "r80", "r183" ], "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": "Aggregate amortization expense" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r71" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "[Payments for Repurchase of Common Stock]", "negatedLabel": "Common stock repurchased" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r73" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Offering costs on common stock shares" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r68" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r11" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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 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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r22", "r23" ], "calculation": { "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid rent, insurance and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from sale of common stock shares" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r70", "r88" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 25.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r69", "r219" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 19.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", "verboseLabel": "Gross proceeds from shares of common stock issued, stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r26", "r186" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r187", "r319", "r320", "r321" ], "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": "6. Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r25", "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r186", "r298" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets", "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r186" ], "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": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r184" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r59", "r166" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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": "(Recovery) provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r72", "r88" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "[Repayments of Lines of Credit]", "negatedLabel": "Repayments of bank line of credit advances" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r72" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "[Repayments of Long-term Capital Lease Obligations]", "negatedLabel": "Principal repayments under finance lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r80" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Shares withheld in satisfaction of each employees corresponding tax liability, shares" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Shares withheld in satisfaction of each employees corresponding tax liability, amount" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r195", "r223", "r296", "r312", "r314" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r90", "r91", "r92", "r94", "r100", "r102", "r163", "r220", "r221", "r222", "r235", "r236", "r309", "r311" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r131", "r132", "r143", "r148", "r149", "r153", "r154", "r157", "r205", "r206", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "[Revenue from Contract with Customer, Including Assessed Tax]", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r207", "r211" ], "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": "13. Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r156" ], "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": "Schedule of revenue from customers by geographic area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r54", "r86", "r131", "r132", "r143", "r148", "r149", "r153", "r154", "r157", "r162", "r262", "r292" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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": "Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of common stock shares aggregate offering price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r125", "r157" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r37" ], "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/2020-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 expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r112" ], "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 common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r212", "r216", "r224" ], "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 share-based compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r172", "r176" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsTables" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of revenue" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r176" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r124", "r125", "r126", "r127", "r259", "r261" ], "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": "Schedules of concentration of risk" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r84", "r137", "r138", "r139", "r140", "r141", "r142", "r154" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Common stock vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r194" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "2. Basis of Presentation and Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r90", "r91", "r92", "r94", "r100", "r102", "r119", "r163", "r194", "r195", "r220", "r221", "r222", "r235", "r236", "r267", "r268", "r269", "r270", "r271", "r272", "r309", "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails", "http://widepoint.com/role/PropertyAndEquipmentDetails", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r90", "r91", "r92", "r119", "r278" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails", "http://widepoint.com/role/PropertyAndEquipmentDetails", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1", "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r11", "r12", "r194", "r195" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Common stock repurchased, shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r11", "r12", "r194", "r195" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of common stock - restricted, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Common stock shares sold during period" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r194", "r195", "r214" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Shares of common stock issued, stock option exercises" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r11", "r12", "r194", "r195" ], "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 - restricted, amount" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r195", "r213", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Common stock repurchased, amount" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Non-qualified option stock compensation expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r17", "r18", "r86", "r161", "r162", "r262" ], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets", "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r85", "r195", "r196" ], "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": "10. Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r247" ], "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": "Trade Name and Trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r120", "r121", "r122", "r123", "r128", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r231" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r112" ], "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": "Diluted weighted-average number of common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r104", "r112" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r103", "r112" ], "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/2020-01-31", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "wyy_AccountsReceivableAndSignificantConcentrationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "3. Accounts Receivable And Significant Concentration" } } }, "localname": "AccountsReceivableAndSignificantConcentrationTextBlock", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrations" ], "xbrltype": "textBlockItemType" }, "wyy_AccruedServiceCostsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid related to carrier service costs, due within one year or the normal operating cycle, if longer.", "label": "Carrier service costs" } } }, "localname": "AccruedServiceCostsCurrent", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_AdjustmentsWeightedAverageNumberOfCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments weighted-average number of common shares" } } }, "localname": "AdjustmentsWeightedAverageNumberOfCommonShares", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "wyy_AutomobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Automobiles [Member]" } } }, "localname": "AutomobileMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "wyy_BadDebtsRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Bad debts recovery" } } }, "localname": "BadDebtsRecovery", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_CapitalizedHardwareAndSoftwareDevelopmentCostsInAccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Capitalized hardware and software development costs in accounts payable" } } }, "localname": "CapitalizedHardwareAndSoftwareDevelopmentCostsInAccountsPayable", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_CarrierServiceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid related to special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan", "label": "[Carrier service costs]", "verboseLabel": "Carrier service costs" } } }, "localname": "CarrierServiceCosts", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_CarrierServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Carrier Services" } } }, "localname": "CarrierServicesMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "wyy_CertificateOfAmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Certificate of Amendment description" } } }, "localname": "CertificateOfAmendmentDescription", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "wyy_ChannelRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Channel Relationships" } } }, "localname": "ChannelRelationshipsMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "wyy_CommercialEnterprisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial Enterprises" } } }, "localname": "CommercialEnterprisesMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1" ], "xbrltype": "domainItemType" }, "wyy_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial" } } }, "localname": "CommercialMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails" ], "xbrltype": "domainItemType" }, "wyy_CommonStockReverseSplit": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Reverse Split" } } }, "localname": "CommonStockReverseSplit", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/BasisOfPresentationAndAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wyy_ComputerHardwareSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Computer Hardware and Software" } } }, "localname": "ComputerHardwareSoftwareMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "wyy_DescriptionOfCurrentRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Descrioption of Current ratio" } } }, "localname": "DescriptionOfCurrentRatio", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "wyy_ForeignGovernmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Governments" } } }, "localname": "ForeignGovernmentsMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1" ], "xbrltype": "domainItemType" }, "wyy_InterestIncomeAndExpenseOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest income" } } }, "localname": "InterestIncomeAndExpenseOther", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_InternallyDevelopedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Internally Developed Software" } } }, "localname": "InternallyDevelopedSoftwareMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "wyy_InventoryPurchasesConsultantsAndOtherCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Inventory purchases, consultants and other costs]", "verboseLabel": "Inventory purchases, consultants and other costs" } } }, "localname": "InventoryPurchasesConsultantsAndOtherCosts", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_InventoryPurchasesConsultantsAndOtherCostscurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory purchases, consultants and other costs.", "label": "Inventory purchases, consultants and other costs" } } }, "localname": "InventoryPurchasesConsultantsAndOtherCostscurrent", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_IssuanceOfCommonStockAtTheMarketOfferingNetOfIssuanceCosts": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Issuance of common stock/At-the-market offering, net of issuance costs" } } }, "localname": "IssuanceOfCommonStockAtTheMarketOfferingNetOfIssuanceCosts", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_IssuanceOfCommonStockOptionsExercisesAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of common stock -options exercises,, amount" } } }, "localname": "IssuanceOfCommonStockOptionsExercisesAmount", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_IssuanceOfCommonStockOptionsExercisesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of common stock -options exercises, shares" } } }, "localname": "IssuanceOfCommonStockOptionsExercisesShares", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "wyy_IssuanceOfCommonStockRestrictedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Issuance of common stock - restricted, amount]", "verboseLabel": "Issuance of common stock - restricted, amount" } } }, "localname": "IssuanceOfCommonStockRestrictedAmount", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_IssuanceOfCommonStockRestrictedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Issuance of common stock - restricted, shares]", "verboseLabel": "Issuance of common stock - restricted, shares" } } }, "localname": "IssuanceOfCommonStockRestrictedShares", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "wyy_IssuanceOfCommonStockThroughAtTheMarketOfferingProgramNetOfIssuanceCostsOf45392Amount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of common stock through at-the-market offering program, net of issuance costs of $45,392, amount" } } }, "localname": "IssuanceOfCommonStockThroughAtTheMarketOfferingProgramNetOfIssuanceCostsOf45392Amount", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_IssuanceOfCommonStockThroughAtTheMarketOfferingProgramNetOfIssuanceCostsOf45392Shares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of common stock through at-the-market offering program, net of issuance costs of $45,392, shares" } } }, "localname": "IssuanceOfCommonStockThroughAtTheMarketOfferingProgramNetOfIssuanceCostsOf45392Shares", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "wyy_ManagedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Managed Services" } } }, "localname": "ManagedServicesMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "wyy_NationalAeronauticsAndSpaceAdministrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "National Aeronautics and Space Administration" } } }, "localname": "NationalAeronauticsAndSpaceAdministrationMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1" ], "xbrltype": "domainItemType" }, "wyy_NetLossIncomeDiluted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net (loss) income diluted" } } }, "localname": "NetLossIncomeDiluted", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "wyy_NonqualifiedStockOptionAwardsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-qualified stock option awards granted" } } }, "localname": "NonqualifiedStockOptionAwardsGranted", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/ShareBasedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "wyy_NumberOfEmployeeReceivedLessThanSharesVested": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of employee received less than shares vested" } } }, "localname": "NumberOfEmployeeReceivedLessThanSharesVested", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "integerItemType" }, "wyy_OfferingCostsForTheIssuanceOfCommonStockAtTheMarketOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Offering costs for the issuance of common stock/ At-the-market offering" } } }, "localname": "OfferingCostsForTheIssuanceOfCommonStockAtTheMarketOffering", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_OtherExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Other" } } }, "localname": "OtherExpense", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "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/20210630", "presentation": [ "http://widepoint.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "percentItemType" }, "wyy_RemainderOf2021": { "auth_ref": [], "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 a", "label": "Remainder of 2021" } } }, "localname": "RemainderOf2021", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_RevenueFromExternalCustomersByCustomerTypeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of revenues by service customer type" } } }, "localname": "RevenueFromExternalCustomersByCustomerTypeTableTextBlock", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "wyy_RevenueFromExternalCustomersByProductOrServiceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of revenues by service" } } }, "localname": "RevenueFromExternalCustomersByProductOrServiceTableTextBlock", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "wyy_SaleOfCommonStockShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Sale of common stock shares" } } }, "localname": "SaleOfCommonStockShares", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "wyy_ScheduleOfAccountsReceivablePeriodTabletextblock": { "auth_ref": [], "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 recei", "label": "Schedule of accounts receivable period" } } }, "localname": "ScheduleOfAccountsReceivablePeriodTabletextblock", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/UnbilledAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "wyy_StockCompensationExpenseNonQualifiedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock compensation expense - non-qualified stock options" } } }, "localname": "StockCompensationExpenseNonQualifiedStockOptions", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_TotalAccruedExpenses": { "auth_ref": [], "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 n", "label": "Total accrued expenses" } } }, "localname": "TotalAccruedExpenses", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/OtherCurrentAssetsAndAccruedExpensesDetails1" ], "xbrltype": "monetaryItemType" }, "wyy_USCensusBureauMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Census Bureau", "verboseLabel": "U.S. Census Bureau" } } }, "localname": "USCensusBureauMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "wyy_UnbilledAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Unbilled Accounts Receivable]", "verboseLabel": "Unbilled Accounts Receivable" } } }, "localname": "UnbilledAccountsReceivableMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "wyy_UnbilledAccountsReceivabletextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "4. Unbilled Accounts Receivable" } } }, "localname": "UnbilledAccountsReceivabletextblock", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/UnbilledAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "wyy_UsCoastGuardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Coast Guard", "verboseLabel": "U.S. Coast Guard" } } }, "localname": "UsCoastGuardMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "wyy_UsDepartmentOfHomelandSecurityHqMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Department of Homeland Security Headquarters", "verboseLabel": "U.S. Department of Homeland Security Headquarters" } } }, "localname": "UsDepartmentOfHomelandSecurityHqMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails1", "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "wyy_UsFederalGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Federal Government" } } }, "localname": "UsFederalGovernmentMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1" ], "xbrltype": "domainItemType" }, "wyy_UsImmigrationAndCustomsEnforcementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Immigration and Customs Enforcement", "verboseLabel": "U.S. Immigration and Customs Enforcement" } } }, "localname": "UsImmigrationAndCustomsEnforcementMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2", "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "wyy_UsStateAndLocalGovernmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. State and Local Governments" } } }, "localname": "UsStateAndLocalGovernmentsMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/RevenueFromContractsWithCustomersDetails1" ], "xbrltype": "domainItemType" }, "wyy_UsTransportSafetyAdministrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S. Transportation Safety Administration" } } }, "localname": "UsTransportSafetyAdministrationMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/AccountsReceivableAndSignificantConcentrationsDetails2" ], "xbrltype": "domainItemType" }, "wyy_UsTransportationSafetyAdministrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[U.S. Transportation Safety Administration]", "verboseLabel": "U.S. Transportation Safety Administration" } } }, "localname": "UsTransportationSafetyAdministrationMember", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/UnbilledAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "wyy_WeightedAverageNumberOfCommonShares": { "auth_ref": [], "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 of common shares" } } }, "localname": "WeightedAverageNumberOfCommonShares", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/EarningsPerCommonShareEpsDetails" ], "xbrltype": "sharesItemType" }, "wyy_WithholdingTaxesPaidOnBehalfOfEmployeesNet": { "auth_ref": [], "calculation": { "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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": "WithholdingTaxesPaidOnBehalfOfEmployeesNet", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "wyy_WorkInProgressSoftwareCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Work in progress software cost" } } }, "localname": "WorkInProgressSoftwareCost", "nsuri": "http://widepoint.com/20210630", "presentation": [ "http://widepoint.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(a)", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r332": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r333": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r334": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r335": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r336": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "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=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "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=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "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=120395209&loc=SL114868664-224227" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "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=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" } }, "version": "2.1" } ZIP 73 0001654954-21-009056-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-21-009056-xbrl.zip M4$L#!!0 ( "B $%/2@1L7-@\ *FC 0 =WEY+3(P,C$P-C,P+GAS M9.U=W7/;-A)_OYG['W!ZN73F9%ERG":>I!U9EF--'NY:T( MDVC "9;$1D]4+I$J^H2%)+S=#JA_\>NY0+V3LY/3M]'[2RR RV6:!PJ[4F5]AY1X-&J/AS-TZ0G*B!!HZCJ>4D'\ M!XV8=8+ZCH/N%8= ]T00_DCL$U^7IZ.GE^ MX,Z)RQ>=WNGI6>?76\J^M@)*3N9[2=]TH#0DM#S. :1-1*TI!;%.%NYC)RP% MMMYI^[3;/NN&C(#G N-U&TL9\-"U!(4=*.3TP9. MK64VO2K)8*#LD0B9S>*7 5/W+,G$R$+%VEZ/O>MPUR&=@"SBPM02V37I(E71 M]RFGR(&2R MR+OOWKWKZ-*0-$69##Y5_ M+Y(,I32'GC+5"U@)>GL'MH#XO.,7)DAI)ND; MGY1&P>UZ3/)]L>T79H6VY#FA *41,ESNPS,JRI!O$YJM$A1DD#-OE:V.+7E' MU=$!"L*I%3&XK "/R]H[?$^;K:N>J$W6+F7RQ')72JGNZ9LSZ-"C%GWM\M45 MF6// =@\]LW##IU3U3J(0U0/GB"(%4O,%T2.\8J(-;:(J4;H!!%ZCQESI>ZU M]6_U9KVF;.X&/^&%"L$+U4YG8!Y2#Y_O1WNDZ^8\<&&L:B$*[=Y_C&2%TFPR MIXSJ6D_5?UW4W@Y0;:2YWG=V27>E># @3=@/^GG-H7MGOB6JOPZX Y(\3@L[ MEN=48-QJMI\O>!MZKY93F4T82(<'X3K45CWF% S6,2$F\\F:<&V%^,RP9U/= MH?H85. T0M8#G"(A"K/)^&HXG@ZOU--T,<88.*L; XF*OVMBHGI,#-P5 M.&$)-/21W+JB=">0(\ 8!Z^KQ,%@\NGN?G@#=*-?ANAV,FWZA)+X7V)'3?6F M2T*DR($Y26=$\[P8FI?]V_YX,$33F^%P-FWP*HE7HNLK"EZ2R8CDFRI([O;* M#;(E>V(LEM>.^U2^!TXS&A'^OE+/VY_>H.O;R9>FQZV#\Q*S!1$C-I6N]77I M.C;A8OC-HW)3&ODBHHRQ\+92+-STQQ^'4S0:0\%D\-/-Y/9J>#_]-QK^_'DT M^V\3('L#9,(7F-'?M9Y]9H^Q]#B)SZI]\,UD1F#?J=4Q%9;C"N"%'W&9.G7J M2U4YV*WJ.,0.XV4CV!.N1&MWBY:H; LV!I[P(1B-!B1H :%! H?7==^@KX& M?#T".]F"JK%'![$/1AZ!$9/S74Q":1J3K;R@V338)+"!.F 2/N $EC8^&(DW M1N^_V?6^8E>3.E] X^V$MT<,'LD,/X?C1?R%T=??[_K:YT::O?%TPM/I!(+O M\(SW1K^_W?5[7 CRI33N3[I_B3E1QS5LM9T"4Q.M<0!!=ID1AM3J?RL(Q24U M4"2@&&+.8"4M[F!BZJY6+M-N&ZZ#'FA_L0F07FI%'\I"=VJVJJ7Y(*%7P[MI MDS=+ G-/'@GSR#5W5[ JAB6Q)<47*I<#3TCHUGD D)G,"%1JI1[(1',0BB*I M_DG(2&X#UTX>?+6B4B>J89ZJG :A3M@V599'8(0HM3R/2=,3V82\!II**:MU>*L6)7H5/34]9)]LY4P25.PE: W IA*/!3.D39H%D^6QM'+*3>BE4I=9"=. M&VA*9U#C")G)C$"E MU(BB*AO@ZRS> W=66;V'K$;(4VF:*LOWH+8&[1= NUL#[JX9[Q=)UX3MO-L@ M_@*(]VH@WC,CGLKNU$&\UR#^ HCO#.@U91@C()4>JA,!S=A>.EN;&,?-9$8\ M4PFD_'QM,SI73M@FD"O#8,0PE5LJD;)M *T+:+M44FI?*KYIIS)#!5%KQK#RN.UTEF48C#BF,CY%<6SZS@+?B60# MF$MA1"R5L;E-?$?2(%3FVY)L@/((C/BD\BGQ;T\:="I\CY(-4@$Z(U:I7$G& M]RH-9,7.<%SNGM!(S!3S28Q I3\L4O+:6<8QVFU8Q6B-JV6=O\E!K MVECIIE$E)*)M3$A6A MW!DQR[,9H4WE5DI"^W\U?JK_J:G\/9DC?3_%A;K,X$-+T-5:_1TN_]U27W_R MM-FTPVL$?@-K3YY73DBAQ.=<3Z%#9-=!0;VA",RME)34]1D@1&\'42(ZH>XM MU'DIJQS\4-8J8"'.D9H#@576G)U8/$*C(.C+&I5L)R]OT_M._/8,^)6\7>,] MF.1RB5CZCHZM35958L\QO!'>RNEBBI9MT,5TR7.&?VJI\WN MY3F%% F9U$/IZ@M8\J0P*A#6'V<- MVHDCQ590/5W2]Y55U$4+JM>;IZZV*X9+R*6?VEO^DM[P1%5@PIL/MPX)957' M)O-NP.K:5$,G!7?-&*GCCG?&A9P9_Z]%_##)ZZ M]DRO,VS/__"AA?QUAT^QS%$>^T39Y.(3-(R$\ MI8"^5$IM?JA]^+Z<+V&*O'D'C@"O5W<0.LZT@X2I\,\)I* M[-#?B7V#N:UNPE5?_@27XEZ11^*X^D"KMF+$PL\[[O#&_T/HOF/JBSG.9J(! MCF\B!XU[[+*?PQLN-Q_(U O8''%QS5C2H03"\@_#B#+S1#JWSM MR&.G!+4H,"(^$"S)=.S1J[/N+#Z[Y%%;$MN= &TJ[^,[7(Q.8"GP'MS6V M*3]\AM4WPTZT3WZY@2[6]BPYX5/"'ZGE_PW25*NK*>/(?1 ^JAJJV)_+?W#; M!VJC4W6.4H4M%-G^MYS"XG3M5QRTUP*$5:=!MSH7^9!,J MGO'^6$<^]1EYT$KTD!Y\;!X;W?935)WD^)O)\D^:8#-H&6J[Y\[CUA+#*PV:PV# M7%,TX4Z^J]B/_*EJSUR)G=0-?K[Z>\J.TOWW9(4ILPF?S-5QH.U8N_OZ&$'X MXO*O(Z87J$2(,'>KPCW: LBC.,KQ*3;4P^+2[W7O57VA27D$!YT9P-Q;K?KP M F8NG]D:4_O2]^5D/G2H_SEVQKVDOE55F M;NRR;QD;&7WH$&SQD4.],92*T1XT1_B%T,52)7]AM@W-)@RLV%=2$5+%2 ]J MS9C(6U<(?TOZBCI>'(WLLJ/LOOOV_V AJF]=*@%0::Z#8+7-**E-(^Q\(DJW M5B(5E2RIO/"V737_J*?H9Y@+8R$_>M!H=U7-*CNLLGNSC2G5C90'-62L!1YZ#&J8,S,"WAX5&B M<*69,43FTAW4B+X'[=N%T26E=KKDL-Z&A1(CSCWQOZH22[H6*4_GT!Q4>7WZ M$L8Y9Q,<,B/VOF@I0'I04SYA!E/4,%.>@F!/\6%#)Y$-3D=-=O&!.\YK8L-B MP/FH-E98]E"]E^3 JD^AXU:G ]3!YYAV*<>;*0]JR+7+85W&<@S83W'H@2E8 MDPU59[+FZK#?_H5;!M%?J?[[CG],_H<_ %!+ P04 " H@!!3TL+.^#<1 M FU@ % '=Y>2TR,#(Q,#8S,%]C86PN>&ULU5W=<]LV$G^_F?L?<.[# MI3,GV[*3-,DTO?&'DFCJ6#K+:7M/'9J$+$XI4B4HV[J__A84*5$D""PE@D#S M$-L2=KF_W05V\;'@C_]^F0?DB<;,C\*/1_WCTR-"0S?R_/#QX]&2]1SF^OX1 M88D3>DX0A?3CT8JRHW__]/>__?B/7N^WR[L;A'GGVDQGA M7WUU6$+C7B]K_F[S>>7#@.J*$QIX,O^YIMKX$>B*7$YYY04 MR/IO>V>G9]M&DVB:/#LQ)4[LSOR$NLDR=@+B4>8_A@0$)VM '\BUOZ"A%SOD MYV,R@4]F&QY7T6(5^X^SA+QROR>@> MDXL@('><@I$[RFC\1+WC-;O #__XP/][ %P$%!RR#R_,_W@T2Y+%AY.3Y^?G MX^?SXRA^/#D[/>V?_/;U9N+.Z-SI^2%7M$N/[X?:9OD<7D1\FQVXT/^'?GEQ%X) @:$HWB^GTX]'S:I7: M_/3M^2GG_-U.FV2U +]D_GP1 ,"3?9\:>C0$1X1?6!3X'G?E20+_<]]FH^EH M0>-47^Q;Z"P]<#1/*>3^++O&-(8.%"8SFOBN$V@ *.??#=JK:+Z(Z0S:^$_T M)F+M&5+-61_"2R?@8\9D1FG"]@$B9-"1O#MN<;#P0FX=^9;#9I^"Z+E%GZKE MV!&BF1,^4C8,)TGD_C&+ @_"]^#/I9^LVL/8X!FMH![%CT[H_R\=DRY"[]:! M7($6QRD%(C1]*])"8N2#EL8Q)!AADC_TPG6C99A _C(&G;H^50G=E$TKLF?L MV1UUJ?_D/ 04GCF!C,R?0N\,$W )%Z3!J7T_9JW@^!8^^$% O:H("IG5A.UX M-(QW\=4RYB/?!6,P"JYM&R^I-WA9\.ZG=.H&+%J1>1Q'T&&2%3R&=_8%'PT4 M,LI(6I'I, 0.DGXZ',O2[6A$ U!V8J$-S 1@2$SIC L*D02-6U% M!ICZ1'-Z[[PHG4K0LA4)JI%"(4@]03ORS"#IX),?CR>!T%?2,4@EDY2H%;D& M3AS"V,[&T+6C^3P*TV<.%BJ[*>E:D>Z./M%P23_%T1S&;ABXW83]ZB>SJR5+ MP&UBE91H^I9RI?G<3]*VG[7#7',NA.M9:/K.LB&Y, M%*=[.^ MR_+4#3N>K. 5CR3N1%:OFQGRZF6_C--Z43:>RJV)>8SZ= M2J^:F#7FTZGT6._?FU\]&M<)W&60#E80:/_8:4]?$AIZV[,3'!/ZR%WB)[SU MZ?I?G_2V)SP+O_)SE8,0VJ[(,)Q&\3S;PM(GX@&'Z0J(S@#$A@Q^OQK=7@]N M)X-K_MMD=#.\OKB'/R;W\./KX/9^0D:?R&@\N+NX'T(#\FK#_?OU^<8<;!"Y M.P #?KPR*AUDS/"E9RBG#GM(#U(N6>_1<18GX#&G)S1(6/X)]Z'3WFD_.T_Y M7?;Q[Y_CB#&8+4RWN[N!\T"#]*&_9ZUV&IV8$O4J8LEHFKE_O;"E9KOB%MSH M(G9)%$,2]/%HT^&=V-UUGLHAU:S%"5O.UV[: _O-<_HI=,IZS65ZBF3B%G4) MSSHBSY2?#/YXU.L;5'TF'JO7^K8%1N'G!A5>QB+0M4E59V-/^%@^+E/5N:"I M,;&OZ2*FKI\EO!!A\N7W>10GV2FW>B0X:HQGO=;F6;6&*?E7$TU8YGN?:0@8 M^;K A3?W0Y\EZPPB0RP)$"I"C.G>&#<=$K]E5IO0 '@^@M1?G?@/6L!9;S 9 M#<96;XW;2HW:,C-M@*T7BOC1?L307FR,,

VW^I@14]CJ4%BP;Y89A0F/* M$J6M*@TQQNF?6F.=&J"VC0BYF&M(J4NI;;+3&&67OG5V$0"VKJOD82=?R_/# M):#O D9I-I2#EYE8XT-1KJ)O ML:4#A9:3+-6RJU/>T@23GY>:&1Y#P$29WUW"#%:ZE%M+ M@/))?:LK0KU7AG8I6%3HK0&F;^T!#TQOAY1TLQ]/RJJY@;_-;[XH"OT+.S'G MA^[$[#SJ^YV=&7/;4(BK HZ>+V/#JY&7\=W@R_0;OC+@-R,)A.#V,6W!Q0@ MOL%!O+RXN;B]&I#)E\'@?F)L:VU]HBH[XE@_(I>:F9UT(V46M36[T2847#2A M%C>T*PG)CR5OCR.K32*C,;LEAS&-&K%E)JJ>&(= K^[K4BJS^UL8,V%06V8H M?O<)KY>%'_RPXY,3I!6TR943QRM(E'YQ NEI ARYV?TMC.D:Z<$R&^[>@% 7 M0NV(G3P-;Q ^B\W-;KR5KIFH#9U5@)9YRS6=4I#/V\R6,KFIQ"(R&K/;;E*S MJ*%:9IN\]$!REPNSNH%3O91B6:;E"CJ:?F-K((CC F(RPUMK\LB"06R9E?+JNG'@A$FQQ$X: M8^14AK?9I#;"X#U@IT/WJD#=9.8OL!)PXSLP,?83'[$"(&IK+/.\@J#KR[:*QXFV1\YN:3*:WCLO MTHE%,T8HT^I;]4&;=D\-V69GS_.Y4IQ@[/C>,+QR%G[B!-G5*%P7$M,B:%'6 MU+?X@KHT0J4ERCCZ5E[0QJG#:)DIQG$V$<%80]@891!]JRUH M@TB06F83Q,7WXIY22X2RD;Y%ED:=!G7EOS6V*J3E_%+8!KFOFA)EM4X6,:30 MRG7JBG>&[#7SZF0EH E*T83-ZHH#Q,O>"@?/W^YS\+Q<56"RDJ#^!7 %E#_L M54%P,?E"/MV,?K7C/BM^'A7 CN/H"?3D7:Z^,7X\:K,<\2_N6FK95:-5699?*V!D"^?;];Y&EM< MP,%LU8 N:]>JRGI+9X<+"D6 V4YI$V-+F)@M/]!@;Z7"_@HF+VZ);V_(WW-P MQ_$S6\R@QQ'0:K3>)])1;*L-16D$EMYL[8&NP;Y&3=;;>!S3A>-[>:S*ZMW! M;PMU&$ULCN-GMM!!@P\T4:/U/C$,GR!%C>*&0_X.F=F2"@T6%BC%>D/FT2CW MPT+-ZSZQ7,C&\$UG^D*X1&F6&?XB2)E33_Q6".4%:5AZT_>F'6KK9GJRSLOJ5:54IB]<.]B@")U8;<:Z5Z^K#%FE,US^TK(IY:^D MM\:8*5P&$G^*XNMH^9!,ET$>/F2;N3(JPP4H!QL2HQ/+S%B\1WVOB^3WNC]> M[Q5GAQD1H1'K;%BJ3\=>4Z3S8W;@OJ>0A[GH[JS23>W[Z)H^T2!:3*)I\@PS!TEHKRHWIX(7&KL^V9VZ$DP\5J>&*H^96K,Y <-II+;!6WIP('_P^ M9&S)#WZEMZOF)Y(ODOL97;]&9C2%O SPI&?^\\9URSG \!!^AHNL]C?I@;BM M3*#R@18FR'=TL8S=F<-VT:D#DHS6<+G3X?T7K9_V I"P!_-WG?(CJ2!T=J;# M]T;A)9TYP70T'!FF<^-IC<1H*#Q M/*OI28M:1P^!_YAJ4?I>R@9,#%;%I+8GA MZJAV#2K2AFWF*V9Y2/-)2 S74K6:\V+-9]]=R6-(Y"*OO"5?;]!F7(R!'4"& MZD)R.GB!5"9\I'=.0D>A6/AZL,VX&"X\V\>^)9?>1VL'%#KI6WIK01=[C \V MEGSITX1LF6M_3>A;Y-"G"=EF@]5U+V\^# M"1G>PA>CJY^_C&ZN!W>3?Y+!?[X-[__;S6MJ1O&C$V9;K. 8MTZRC&GQ%44B MN.\!XK7/W"!BT!K^*'(A3NB1-1\234F1DRX0EP[SP7KCF#+0_V;W>+W[#RXY M!EOOE!1OL?1/RUA29ESR(KL4U)8AV7+4A:GZ(@I>K>H_AO[4=YTP 1=V0;IZ M*_7[960Y2[+EF>(J<"5EMKK@Y:]#J<(403DK0\G)19@T=I;T"I5U)=WZ@-"V MT*+RXN2"^.>5_L(9D8P36;/*78PS(UMNNK#DNRS"#9:"[*_+LN>$J;R5?:CV M!1]4Y8WIT_EW7(@NR?8VI>;3XR7.OV)"/0)96D$+\@W+NR<$4RLGN/@@89^?G=A_+Y79&7/O$5;"[!8"&R^5DE".;49,S'J91^#8&\&HPG&O.1['K, M_"V1L>,FC*_S7BU9 EX8"\6O1+J,"^'Y+]GP(<_ B!0XZ;NM0'VK24'\2G0K MT*>CEO!R%W-IE"2=.JN$ND;I%'F5_Z;1Q9IE5O>[%1@%J)7(V#R_(J_6[#6B MK4^TZI%58J@LW>H R;OJD=3";3H[*L#:*(TK!Y*)3:+D[$.Y)9D9?7B5Z*W M/#?K (8XHMU[)#1K&T^P99/,0:P)K)ID(="6)V">R9OQMP]L7 6XEE1^KLK)HN4X*DD+PW2 MR TXHV]S:.W5YYU>+K"^_F E??'<;BNSE[A)WL%>O@*@"LVRXQ+9]2+":T64 M?H0B-GL%&]I6#11AS6YG@_%.F)14=_D:#WA:MY-4-.@R RBQ L&'7 M,0[A)3R2H:JZY\@Y]$2+?OH'*:GT4DN(ERYE,#HQ1^TR9KU%WC1?Q]1O&!4. MF6W>5 ([%E G)E*NT4I,58GSR$5:_0;#HA(%_3>5H-\,EM;8CP4F6I9[4XG\ M#8'I7(G# I-VM4HVT!!@N<-E4SK^'Q]*?_H_4$L#!!0 ( "B $%/NP W$ M4A0 +DM 0 4 =WEY+3(P,C$P-C,P7V1E9BYX;6SM75MSVSJ2?M^J_0]8 MS\/F5*U\D>.7DY M?[D^QV1UT;^\O+KXQ[>'N;9&&]@S+*YH#9T%5)Q+$MW5QX\?+]QO@Z:QEJ]/ MQ R><7T1P-ES9M_J]IX@W/CFPON2-:7&)^HB>\":JW^%)X#4%ORO7M"LQS_J M7?5[UU?GKU0_8XH#P%,=P29Z1$O ?WY_'!^>:>AHBPW+/M?PYH)_>S'$K.\R MH"[=FJ#EY[.7W<[M'IB\U\]M]C\?!G2ZG&X1GZWL0O!?:I5(X52;2&U@K1L36WL?9SC4V=K?2C?SF&O2M.Q@S/*$3J M*5E!R_BW.R<-+'T"F5N!PO.41")E^D+0,A_*8%J:$>:+6';PT(&F8<>RF:LS M8SK5#"0#G95-(=A]]O01:&#N$SWX!2-@MZMB4.TD>O6S[\I)TZ XM",,\( M9@/&WK''\,&^Y;.!!*.(I!!,7S#67YC!V /&;)!8*X/W,E<;$F@*E(4@?&![ M%C9E$L2F10FDI*:%8&"[)+Q!"_@J[50)+0M!$%\I)$#2"8K!LV9.!]_\Z-P) M9&/%G8-DF(1$A> :06*QN9W.V-#&FPVVW&>.MC*[2>D*0?>(GI'EH'N"-VSN M9A.W9M,_#'L]=*C-N@V1H52F+\A7VFP,V_59V"#G#V0:0I;"TJM 6:FG4+#' MT #/8<$;%.L_'+,LV8M0PJ]*7IE'H80Z.Z/2O LEO'+"LCT-)9C*]"6N;TI M54C+7>N48"I25[/N*2'.R*72%>8.V= PZ002/IL^RW9)I[*M8<7QH12ZY$1X MUB?551EB7=4O5[\,N?KURZ4ZSHIA7K(OI#:RE.DK\X;4<.?@5+4$LM&?AU5I M/IV:UA4HRT:H.D:SL"C;$U53KCJ#BO#*.G &#A4A5NT<.3@5'G7,"%F%M.BH M9$:("I0E12TS E5G4-RN[S:Z=5.;%)1HRT>IK-E,3,K=KZHI6)6\$JRJ:L[, MIYK]MIK&L[*I%+MLS MCC?0R @Y3ETZ7O^]/Y=@=[A M_'LMJ%%0 SL7:$QN1GBS&)*Y$&TE.DG:_P\X6.#*;) M_B7_A<^9E[W+*__\\)_81S_J#MG!OQ,^(1,]RD_6!M?%%]1%PF:*DN% M)YSO#6F\SY2\)^,*GT[N1I/YZ([_-I\^C.\&"_;'?,%^?!M-%G,PO0?3V>AQ ML!BS!N#=GOLO)7:7HH[ZA@2_/E7PHT?]T@Q%*)P%#JG@?1X5#*??9H^CKZS= M^/<1>)C.:^P#R:>'0Q+>J$EX.W@83(8C,/\Z&BWF-:23?VADLG4M(GUSOP:&]%81;;_U$IDV#3Z(+J?_Q MC[U0/#0W9K_2A!75;YS4]J)VX(OP 5H!:+_=,>!#WQN08^C,_PJ8^JZ8HJ_K MT2S9ODZJ//]Y6 @8$]9'/Y\Q?_*24;C.Y2>-[1C9V!B9;D/FH**5?_S5_][$ M;!!\/K.)$Q.Y#AMY(XRO@]AR3[Z]&BK]+)FL3 LF[E9E%CWJ@6G63)9E;]P: MK11!=N?O>=.LD]*\3*O$-^0RDX@Z7,1"*?+XEKENNV5^7,4D*,TXP0:U;.NX M,OD&>J\P*]9F0#^NS7V-;WZ )LUX"4U+M=IQV"C%8L(.&+%4@@#!['95HPD& MNNXJ#9HS:.AC:PBWA@U-F3DD9.TRC428P$S].LVD:<[&,;F_[ATI">^9O9RL MU&3J+%IF/G7! E->UVC*1YZXL) >Y/=D=DMKWRXCI4D16.1]G7XX3ZS2,:7. M87>;X'8?M:I?^^H[IB/@OL+K7'/2+Y@E;7;B;=ND^P3X09>OVP)>C[AS"#\U MCHB!=:^GC#9;$^\0 M)[.MA;S:;V:A>,%FJU9'_I\.]2Y.+G"*1YL,_Q%1FQB:&PIFHG]GEJ&/B$U6 MU+#1')%G0T.>#AZ1AE>>X41;@XJ!M*AO5:X;OV/>Y.J8L4,Y[ -O)@DC\X^Q M3[#U=P>:QM+P(4ZW1[4E0AV%LTR0L;*\^PO: M;D'8<@8U_\J9^Y?IROB%:8\G;@>$=4=K%9XV)\B>+A?P-7V^J.3A;>@]5>K# M[W2_UMCI&!A/, XVO7M$FK7(D!'DOLI_:YX7Z'FP$_3B?I77RP_1M\A(JB+Y MUOO8/.NYCFE^XT7)VV^[J$1!Q"-?JBK1">*L^0$8]_!2$-;W5_31*R*:01'U M^E"R_Y.)01M,DE6FP"CYXE#YC3+8\"NP)Q@E8/"6C!+(%!@E7VA*W2BAS4S6 M,1(G;;,AXM($)L@7+,IC@LPC(D[Z-DP0'07YHCGJ)EBL"796ZX&]6*-OD/SD MSOD2N>L8P2L"-ZZ['I .,>4G]-[?7'_L9QXUIS^JS28^7?J@2Q081RD8:>91 M?/JC_G]VB>@LD2]ND]@E @CNX]AVGV%+!)^ .MGP)S%LB7E/DC$PXCX.4N%E M&/7*R*&#UA_Y32.#\@.LK#7[(\S%?_+B+,J:0#Y9D+)1]$N;J,BN(R MX\##[%R9#@S!@6-)(N6LG!P2["HJ6, 2''BZ8H6X@BC;DJ13J+$^ A8EP7Y(JN((CBJL\AF+%U\4 *DDXB% Y57@7Z@+8? M6_H":C#C$Y1+[TD WHUF\_(NA*E7A0ZACZUO/A? '3BPY^.] "O$J;1+;?** MT2'TL34M1.].5Q$.-7M. @^J'UO@,GE0X%WP6WG]ZZ0RTB%)8^MA=I<*O//8 MER>L6+='(5 M[)",,8\@XS+J/P/L']*4]31:8RTD<\QUR+.@^OR[V_G=[?PW>#L_&!$3;"/Z M@*'%?:%[PX)L8V"M#L.$WNX>T J:(S8OV#L>KH2<2/*")0Q,B)]0TD93:A!4+;)&U2?H!EF;TUQ M@R^\R)[%0.F9ZJC?! M/HKT;3*7HD@-N)4=AS5!MA\]S3*FPE1MLI10D.@EZ@I/ZISX"J]0V*60/$80 M;[KJ B]=X*7Y@1=*[)!]V%]1V["/?GR#_\1D'S]."9FPADGMVA'T2 %?0MA" M2>$3N&&^YQ&BU-TJ:R]H7F]((D6M,=T+!"@AC%"I"9H0(CC9#*W9UA^MQH\& M_7F[NT66MMY \E,"X1GU0SDS:F)H[CO; ?%@%NIW M!I&F,S-ICQDRBQ;8J,"+T-_G0[8J.O36(0@ZPBZ?V+(]VD[&'Z@TWT7BDIRJ M&=L8\&-N*W25P:$ZHJI_NE>.E(D%B29QFAYF/KS%,Q1FCITJ/R7,W._"S%V8 MN0LSMR0X(PXSYZR!57^,L^Y@2W%AYM9&^IL0,2DTS'S=A9F;/)-E#3/7>O*W M"S.?&&:N]1!O%V8N)LQ<4N(N)70VWFR,%0GN?GGS/!WQ%VYK2'CLU@U)J5*W M*.*@+%,37CPVAR:B_FW""9*>D4YI7G_<(6>8.46>TT[U=OF8HO,Q.=\4EF(( MMTK[%A-[#I?(WJE'I15)VV0&)8%.>SM8EW))2KGT"RQBV87S/976^?*.+IS_ MAL+YPD(%L?HJIX3U*ZA6D%X01U"9(%9Z15P1IZM!T.4HNAQ%EZ-H0("\[DA= MEZ-H1+BMRU%T.8HN1]'E*%ICO29,FF\U1]&%7O.'7@LL%Y*^$Q6:0$I5?YPD M:_I!2:Q2LA!=NBXZ'+*FZXK,172!VRZQT.3$PB$_Y(Z/$Q)F4OHV*5]=JBXU MT:4F3BGS+@C1Q^J+9ZCSOH_7UUG"7E2B)_Z&KI*O5.1;E?T?X\V6X&=W/$LMI\ZAS794E[*$B.G L?$&/QGBE$&\52L5GBC) M:3'3DMT(2>%Q&5W]5E+>ELE$:4(9<]VB!S908X/H=N?E+4U( MTPZJ!UNP+$Q:%4O-)%D38JH"P >X/"LMB\IE9M2(6&N.[JQN\62YFQ!_KDO0OOX(2TY')IR^ M$\AW6AG^1/6/^=L]+;:KW-VA9V3B+=)5DJ<*9&_!& IBGE9WOYCYPU Z=M72>9/3EF_$97#BG)A&I#]$X ,9;#"F:I W)W M MC"[)V,[FU8KNX,GCSKE73QX?UUSK17F;<=Y*((W8C2V70^^)LP!A M'A5=.#=:#;_I0*SR,006>8F=OA#59XJ#.176;YG:_T0\^N8FDW_,.SUOD"3 MP%"QLR ^,\ ]![!G!UX8/[!GV!T)Z8Z$M.A(B%*)MAG!NJ/94S)'Y-G0TN[, ML:;)+=N1Z4N%7U=E/!^-^Z9&#P\55<83-*^].*&H!\7UGR1""06 &(BI:36G:'JVF M"-"$2V"^8REPTPXM6A0G.X"NL=Z)Z@X@*2YV$XN+9=L"\/!8[;YTMPGH-@%% M.$)=;?*6%L9N@/O?U29OA//?^-KD*?4 [Q%[*#2_X&=$+'F]T-3F;:KVERI$ M,!T562*7NA,COUG/:$+/%.X(Y%1MTK=,ED#M!=;%O<<$&2M+4=WIK=NCYG09 M O466+6!IQZ89V! <\0/&FZ)025;7!%!>Y0L%"/0[[>X;V>[NX7]!>$7@=FTPOR!]URMHWIK-KT"&NC9@8V.L!6Z 9WE2OE[N6 M">WJ=7:E72T]D:DZ^,6[='R,>XN9=;M(:3' F-GEC/N M):*' WWY^7_\T.=?_@]02P,$% @ *( 04Y9U7.T=30 JJ,# !0 !W M>7DM,C R,3 V,S!?;&%B+GAM;.5]>W/C.)+G_Q=QWP'7NQ%3'6%7Z_WHW9D- MV9:K'>NR/):K9^3^ .(&! M _TP0'_\X1W%/_S'G_[W__KW_W-Y^5]73_?@)K1W&Q0DX#I",$$.^.HEKX!\ M]1G&"8HN+U/J7]GO_ P&'X[/]YU7@][@0+0.W>0KC!" D?WJ)D(NH$K_G+QO,9)B;[/UB4KTL]<(N7Q5_"CZB?#_%* 7 C#R M,W/R,_T)^9E_23^^AQ;R?P"$\LO3G;!5\X*LE.DG156;"7]$D1IY3L](/J%UO'_AT]S*V]JA=+^B6H1N$66ZX06XIGDIQ4]VB)>Y;7+IYPVC&X4;[H^F+0\Y M7_[-M_;\K&OP3W#5+!!%* YWD8T:C4I>5U$/I?IL?$Q!?"@47'Y9__ G2@-^ MRZC^^]]_.DC1--#+(/&2]R?TXA$=@N0!;A"G-7PR/<,N4S$;?1Z- 2"0J%7& M B,%!UI B#M#Q#5VW;&_?(>-U+?_1._"ME7H=&)"H&01%"4B8U#!UTL BY08 M4&J R3L 1K:C>\9R.:TJ?JT'!CR5LM'/?V? H'/4*8_U?LM,:#H8X 7^<84\#"%$'PWR]BR*BHA?;T/\K@A'> M,Y*0"L^)$9)J\OAJ5-T[?P(Z R!1HUK%)63D@-$#P@ P!R LG3D#ZPWT_2SF M)5S02E0Z'0&N@D4WH$!B "[$6@E< $JZCSQVAX57Y/O7X68+ [%76"32B@2. M>B4@Y"C,P4%5*1$,""5(23M#P7*#HA/D4A5^3USHX"*AUXD*J5T3D6G>:4I5+&TXNK3$ DJHG MVGZF7LF>"3"N#G>A^^,.@>LJH-.[+^4J6=Z@%H@,@(E,+^&6E1%W[ZK>>CZ* MKK$&+V$D7I!*5#HM"5?!H@$ID!@ "+%6 G-!24%&VZ&18+LHALU;_!EOD9'0 MZC460F7+!J-": !&ZG03&HYTHYO:#\K2.6#(KEL-+CG*+L!2490/E3V9<4 I M:U8'$QH/Z0HDJ?\4;C9AL$Y"^_?U*\1=L]HE-!,*NT5BITO*I-6355"_Y,]* M. P E+*2(M^6<@+*"A@OR#%W:(S^O(-1@B+_G;G=DLE4H=1KC 2*EHU1B

KR,"Z"0>R1A+U:D%1)-1_2"52M'-B5Z S"B4 U\4'>GKX[ MI# S=Q=@P$([\=X0WI_!=$,O-*=AAA\T43PTGD M#UV'NR")L-?EB+/%:KCTFA*%!I0MBH3%&!2I:"FT+SE6&L]%(&4&A+LSM#W# M;W<.-G2>Z[&K"#5&1TBO$V$U2A>Q)2 V!E5R_01XPDR@R-6UV5HX#NZ;./W/ MO1>@OK#)7%J= )(H6P0/A] 8X(AU$X FI=S_E[" OD&(&31HZZ!KQ Q4$3,P M&#&#%H@9=(V8:_SG*GH.OP9U+@: M)=3)6D6/4?CF!;;8?.[2J)GY$6J92-?_MZ D1>H5![YC Q@ M.D ).QCYYPB2<^GU^\8*>6TI?:]GS+E*90->^-* T>;I4Q[JE 8PH@XG^/*; M_8H50X*+V7PRO1.=IV)YLN=I#(" 1"WAI,]H3W0Q.P.$"V.+:KV++U\@W#)4 M(#^)LT_*\$@__AN)X&\0W:&0TV9!N89:ZO.#15%A@ID:4C)&?YO/I\BQ.D10 M(R4K3N/JX6;YL%[> /S7>G5_=[-XQO]8/^/_?%X^/*_!ZA:L'I=/B^<[3 ^ M? G@SO$2Y/QH NB>T!L*=JB<&EG]6A^LRBKE<91]1\=DA&9#VP3@\+4J(^5I M^>ORX3^1BZ!D!!HEK5('M[ZB? C?D8LX_V;D;J6[GH&V$;(]]$+K@7_N#WL5@W+O ?XT& M%WWZUV XOQ@.AQ>4XU^'O?[%=#*[ +B-6T0S3_QWB=$YXXA^BL(X?HQ"U^.N M#KFO:9?9 \NV'$VCF>3*?7&'5*A=>4 _/:W6:_#XM+J]>S9ADG-Z7=PTG1.\ M(1Q&!LQKGD[E\?^-$@%&=8+J3\%E^VZ(@1G&-4RFAUX>.6J7S M6!$2TU$:.F/;,@$^BFJ6$97ZC0^?P/*_'HF7:83SL$8^EOFR")S/,/H=Y9HE M:+V,01^NZM7. TM,S8;,GDUZT !DJ>I9V0=#'\744=AD?"9@ZQ,*\$SQ<7,6 MSL8+:/$TXKG( 5;+I7%M4VM 8;V3L[#U9C3HNQ,#\-9(V8J'Q)@I[&"!':#4 M,.:]X)A# :7LP&?>+V]N87H\$4_S4:3"XFDR'S?T?S MWL6L@?^K#^0W.6<>_^TC\@?IT9S7+^A^-59]<&_2E#SF5?@HEJ83JS2#,F/;&QP3C M(!R3NB9WZJ.K V=NP%P6:U;9T^U)048KV=GIZ'$6I;X/8WF?'\AHVV9NKS\V M)J12JV5Y&#[2=.7 MIYQD!C-R\($P_&A$@.8A#,)B8U(K4Q.H4>#3!RGE1N0!5LM$1W0P',V,.!ML MJ&XED//\R_()?$BC.)DA.PZ!7]_?Z1LYO3MQ-S(=)&&+$@EM MTW@PG.1N.IVIZ[FO^W"GK51'8;^GVP$3%@C!.,B;J3<)I!50^D,#C+I0L8H/ ML8=&2FJ$\T!-B7!A$OE.-4P:/5$E]0M.J92#&=6>VY_;!F"KB:X5;X'P=FG] M&XV*O)'NS'8LI&E :C>>BKH*XD5T6 Q:')K.?2.F_0FQU=<5?VRU,SBH6%E. M\CS[76G*)MN8GG4=S[;2M_CSZS# NNVP>NGN.0SB*^2&$6)TS_ ;BI??\,XG MC!PO@-'[78(V,6X7_JD$_Z9/>X,MFGR?X&P_QXZ@)I8U-R;>I:VU\KC9U?)V M];3,_O6\^"^2K/3KW?IN]6"".=, 07WCHC\1^W_,W.V;<,ZMI9&J$ MJ)"R<;:E_02_\JMU .7 MX:NA#'VX:]6X/!X;": @<&;S?O_L9S,*.#U"=3Y^_[*\^_3+\_+F4U*VIHW@ MH&]"KKR2DI6LS;O[+^1&[W=E)-.6U;UHT5I*YX:RKH$*IE(D@AT2ST:#D:YC MBQ;&4DUY$9:_$X/)+M-^"D,G7@3.&D5OGHWB=>@[^51JM<3YEK)TWWINV=CJ M[>B&@M+,B)Z%3/!D3]"$ZCO=DAO5)H!]X5/AZ9R^(I=>KG-W7N0G>ZK,^N#< MK#EY_*IQL@/;@3TVXK2_C2;JCDT1TEE56V&8TM(P*?IVX//Q_/SO] FIT' M/O@D'/^SR5/F-HSP'C)@[TW9[_01,_(0%76@Z;]\ZF=\@EY >FP1>3'>2=[L M(OR_K-NR3FS8_R?]Y>XGW1DZ4F56GO!GV19IWIN/=*5&M9FV9VMP>5ZG/P3L M])= :87[!W9[N(>RYT3/H?LE/ 8*RJ3 MVOT,;=@!C==$L4BV@ PL-#0AU^.DC6F\&IHP13B-KUG$I!PZPX"UBA>#?4)R M5O]G-NH9D>J@K&AU$YG?'QJW4\ ?L5 M^N*2TFJ\&KVM)HTI^%TJC*D?W8<3$RZJM5"Y@D;,2P]/;?('.D@Q 9@+VR;O M'<=/R$98+[R?P0YFZ9GY\H24LF@T<@JJ%VR=A)X54AH/9V,32O6H:UI9+U-. M$.U9]W$8Z/OA5^RV(>"&$7#"G96X.Q_ C(74AYQ-+F;C$2L%V>^/+OJ3.=ZF M E(QA7Y(4%2L#6D"B+\$EN?[R#GT5RR'L(Q!'X#KU<[#5TS-+D;8_,&P"R&@$I^",R.)()4+-43ZNFI7 78&*'4J/9N.Q"7O-.OT$ MX35&"B!E[.04O+;GJXV:V18<&7/E2J(?O\"#:J=WM%53:69G6S-%@!@P(?E: M5>Y<,;(+D!(:<;6*Z42N^3;8O//(=8-$K'(5+U5:5BW'1K.A"==7U+2L9-FL M'LS;RS]&I Q)\OZ(54U(C3J\H]N2N"AVT@6ME[/HPY6*ZGELR>CIR/7&>$$V MX9:*NJ9EC&6<='^#,C:Z:S(!;?M"K/:)W&M8N5]B1">4R'N2\W10-U>F M/+>"+H^!A5G<7F]N@D5KH&K%6]V7,?()+X@(,]E_[_ _J!]E#/SN@@1K[N$] M6&K!4;+\ECXU0:X:?,5[-D$'J;%J+;JHW)12)<9:/G;A<@[MO@G7GYIKS*GJ MF4I(_7IC %D#NBZ )0-/H;L'?62/3%@M^5I5'IY)J4P8]AOD(NPX.ON"+'MD M"YHH8]#YTDN=VL7W7434[)1T[#I&E'E2U;/ZE@OC(RF!IMF57,3IL$NICT[E M:3L)\E65%<3Y#H2LNH4+A]"P4)](17ZTSP^#E\L$19ONXWWB?3ES!.T9'.LZ M2U>,\!45XX?V3 OI21ND/SY3,^I&F.JR/H*(G1&!NGL/6I[O)1ZB%YB3T/[] M-?0=%,5D-Y^\UP3NU-GU :5ID_)04N5EMM+I]:_ZK89!52PV3,70"2X4D,3$U.Y0; M.CTC7G55U5.4+I8#G0G8RG(Y'N$[.0-72\HI$^M/Q^&KRTO$*5*RE+[AU)V: M<,U*14=A\LV6,1D"HFB'G.K4$+=;1*\52G*E2VCB$[-);P\MRXAB%VIJ5Y@-MV55)42(#@>N :@KZ&Z=WKR#56P<3 A/LQ7*5D6RDC=E#7X6;CL7)MM&0M>33O!06V&!)2#JT% MG^H4+Q5\$I&S<,G,G@Y,."505K02=3LPLEH#>5;PX2%,$.B/C*@RUCBQPXQ4 MCF;)&S6)#_UI#PU-J&^AJF>E[KJA"1F/4>KMT(;)RJIP*75>Q1(J6KR!52%C M!X;6=&I$$?]:!:OWK3)_-"8<%^!?>Q][O3[8P@B\$?9_ _W>1:]'_Q_$]*T6 M '?):QAY_T3.OX'!16\TOICV1]F77AR3(U)B]H(P0" \O.QB B2):0Z#6CQ6 MR?0NISP5RVMHGH;%\69]RS8A[4RN'6^U# ,Q (=2 ,XO>O/YQ7C2HY";7)N2ZTE1*H,"H\9D$>5F%+)& M:KE8K@\:]6T3]A=-]:WDD>SY,K%A!R<65R\(*OXM/,%>& Q32S3B,C*$TJ@%R G>STSUYH;Y'JV M)]KLJC#J@[)Z,_+HK>=BC^O8_>G,A#U,4WUEEM=A#)VLJM7-O%IH@FWUW>$8 MZG)U:D/K=4KR(^QQCNL/M)A'8H2K+1Z8VF9W&^)J@!\CWG"0Z5998=8%M#!R MD'_: 20A8(\[2-84/0+$U]:'-*L=;/'? J_0JH@^4.#3\^X@B M^C*PTJ&%F+FKXZ"ZYHA/B$2<[+KUO#?KF8#:-CK7GB/MX_?FP9,V)U[LSQ"4 MNJ7*U!4<1>J+85CF8&4^H8.F)I3N:Z)K+>PJ!T2FPN^.GDLUZ)*,H5O8%=6N M@QRC9D,XFED#$V[3J>JI"C5VP&@JS%:',\\&_5'@ZA9PG ;4H2['PAY/10-G M9L*Q>"-E5?%G;GY%0S=0B;.3+(PF#J "&\N&&+B3J0EGV8T5EJ=O&.7WY=JF MZ/1).3H!GXJ[)R%G9R7SF>68$,]15E0.,B.]O$K;I"Z>D+I#D(F=.P$I,PSS M 9J9<-5024DE8)GCTU7:5._0R5DZA%>-*R>C3R^)]JRYD4 3:JJ$-L,\N-S+ MPN2QQ%L__%KW^*Z?U,_[/Y^7# M\QJL;L'U8OT+N+U?_64-/GP)X,[QL ]HQ/T4\M8B;O!C%+YY#G*NWK_$I-3U M_E[X@N3PL@,B.4;;"-*'W/;-S..YN12VY^P[,VB">WBL_A7L'V!]^[3Z#%:/ MRZ?%\]W#)["X?K[[M:::Q7F'^Y!^)QC) T%ZRHGZKK:,(!3))36!'NRGL3CG^2F=N?SGZZIB]O_I?X>Y M84-D]TP(_)V_A=4;!OM?)'E34?:;M-H FXWD<_(O^A#V-OUA8+V##SO\VYCH MQURI.+C__9]-F,65-R^6K"+G%0J0*\SFK>7J\"D2?@.D[Y$46=CY[,BUX-P MQ#=25E@C(P,J_ 8^6(SSQZSXJADPW.*9Y4%REV<1.(L-J=WQ3_I/8;](.'3" MKU;Q(O2$Y,P!LY S-&%GKJQH%7('1I,01A>$&"O%R2@2GC+)6+0^;UFK>NEY M2R%]6E%W-G!,N*:OKFD99A_(XO^&HO& M2:/_JJ1^P1.5B)GX#72O>88Z7W-/R]MP&XN[6"R#V78.7ZS!6 M1%V9I2O,\547(ZY(G];\&(V0$7<)E36M0YN3N7=N)@381$HW=Y]]"F3DT$C^ M%<1;'W*S$:__5-_4;>4.G1(GZQIG,)[HRK53N>G<0O5*S1G">FD17GJU.6,V MR7O"NX^(E V]0>R_N0UU>F6_)H331(#.MW.;-JOX@JXJ-P. Y5C:;B?)#%!; MO2M!X5?\+W+(&Z1/ZM'K(;DK2T9$.*JMS3Q,O*^A-[ /%PI$BV)#&5T"6*%Q M<@Q+!+#PM#N<#.#I=!*)9W 8:R3VN,[B69B>F[X T%^-?$)0YK M>+K$+$=Y.49S#*Q^8&\Z'9EP[M9 U>K;Y'M",R'V&"%28R>+*::^33;7I%O9 MML*Z!&63YLK1JB(I/7Z=NK8)T;]3M(&3=DTD[)_\8I7$6$&?M&*S.0_S'VH;]#2M8/7)/*?]PSW-%B\. M>^?N@[!)"@Y$A9=9JXEKS\V,+:AH7?=$2<[E[?JM2$$##X^O-%Y6Q?QI)UG. M2->9LT+DOGT#OHO7C=J,[Q$]9( U.A]T^R;D@;73NE+,*1,#/F2"?B3Q>X;A M@S"@]J3+>1.[%?,X>6.LSIVF7,\M;24[:PO'M56>ER].:CY[%1>3JH) MIJOYR+?N/S,OIIP T(.> 2:KCZ>_AUN3;ANA7>EZ>7 M+Q;V/W9>A'"3\0Q,WA^Q_LDB<$AQR.U&4)!0G9M=-4=P9IW]HM:<#6^ 7D@> MCVQ=;JM^Y20$Z_8*R1%(Z)(5FT.4"3#!@C4?Z];]I36;6B>$C2KJ,BDB)AV!.HY M#CI[7J;64Q83E=I+H+>(610SA8,>F4'3A,'!%>ET#:A?D1#*1J[W1C M7(Y&WV!HE.D0JBBU%"D7R-B,BB5PW+/CG%.V[%O#GO&QA%KEA;&$-)2 _R^5 M\'U$#R1CW;K'S-QGG0#" Q,.O=OHW#1ZL!?VG40/]I=%CHT>2 5UCFJ%9BJ@ M6R(EVWW#J0F%=(_5ORYZ<'OWL'BX5HT>:+V2:R/DQ+<8$_=>@.*5>QTA1UAU M0$*O]3*N7.G235P^,4ML58A!& +!K\#+!N1F(9- MF3MQ]9[0-G4_5V[M\ B)V89J-K3._QB&^O9/4=OR*!W8R-!PQ@G =!Q-L FU MXZ?:*7J?$SP9Z 8FW&)04+'B:15A1KG('XROFVU?H1EA\/*,HDT:#+DG)]\K MR_=>Z%5+KM/<@)TEB,RM:>_LJ0(M[443_:N9^Q[V0[;0!]%AD'>!@Z+TXC$" M/LTI" \2C;,E:N/?O@L[LS?G!_; A.KJK92NLU)8SF6"!8%4$J"B0$[6D;O! MK^_O!)W]WF38H]C$'_SM+U[R2AY?PZY]FNSJ.:O@"KU"WUVYR\W6#]\1(H\) ME_JB*?/Y$=FN.02,S3A9C39G-G:ZW+ =HW,9BCDY)(,9Q?0!>^I*4UD$GRB3 M1CXF%>9BE"3L.BK>!WIVDKUA >!7&#G=9))FX=[;,,*S*SW:Q [#H;2S+/8M MYF)>[0C.T=FW2,V/8%35EI6M)JMI*L&("NGJ ]FX4[HX@CD+'H7Y%GV'T.TI6KHNPJ_GR0/[,B'FU MBHX5IF==/+ZYV3K97A*S1M/>H%/@GK(-E4M *2F-9^2LZT^+Y#)Y19<;*AU_ MR\1?T'645.K*^,PY\,Y%X6COK+;4!5U^0Y'MQ9(W[FKYN@F/2ALA"I-RF=B3 M-M">VD;DTS13M[J=9NR ]!Q *1/!)',+PFW-#MJ( YGC#F+8 C5RIXZN+(>V M)^6UR@M/ROF5H ^EVKZ+Q ++_9M#C9$][0K0+2DD7@D/^0[,0WZ"-QU=]F(O0AN4W3\EANPI^5#IB, M37C7N+WF/-N,J#0:7DGE@0@+)"$6:K:S/.Q48"?+,+]MC]B##9WR14#>6#?A MISWF3H?6^5/M59?B]NI7!GSY##[<+*^?EHOU\D=P]\#^PG_0EYI,,%EMQOJ( M_M+Z<)UN& ]-N S43NO*$GR=&2/Z1T[2!6"R .W?=0*CI+F9DFK/3=5:/-RP=^.6?_YR]^OBGKPE M=P$L].(% ?&QR"TAJM'_U,$=V(.QMIT]Z\IE((WSM]"]P= B4@:D?E UOE2Y MVVY]^BHB]+-7$>\"-XPV[ &0FDTZ'ARRQKW2[>OJ\>+Y;/9B U;L@0>3\DQR\5H_(A50ZZY-P M%2R6("F0T&&9]>W>R(Q*(Q+EJI?+2*2+G%R3\R0O934#)[EJ8IXH>%ZATEK' MAJ=@J51-GH2]13(;F?$6GU2Y.IQDE=L,"7[BT<(*'NZ6!,X^Q'67H$WM+0MU M?HVASZ:-*D0^59G3LPXX=XT(?K93NQ(V6#W0]2]7=P$[_1\$])L_=U_TE MO:Z+FY'=H+PYW-6EIZ.56J"C)>HY,#]1P[-3\R/%,5]I-G#L+A?EDS?D M!+?#Z8,?I?*Q)ECQW-/N]%B6I->A*"8;N.2];@^CQJMQ!].D,87]BPIC^N:M M/1V<_8*+RNZEN;I8/ZR7>;J\>UJO[NYO%,_['^AG_A^QHUF!U"ZY_ M63Q\6JY)]'?]O+K^SU]6]S?+I_4?Z.[\^:_@PY< [APO0=>Z7NO0!1WZ:NI3G"#E!2 M49.+E#U5^O14;W#^"BQ-T"+03X(8P@$HBUFP8=:5O%87!C2X^68J4 M+)QLE(G21V)'R#$!237J">XD4'H3<+)PL OFA0'T25CI+DAW*%+,U/!H?+96 M1?G"XZ"_O@NS*73=OU=KV;K/SR6T?6OF: MV,L(O:(@]MX0BVM*1DR5F4V[B3WOZ;K4K?)B;3OM.<_'9&*R1[SR@H ?QD9$ M=AN/=-ONTFID],'7B%)0+52NX'5U?0<621)YUBZA[QTE(39%M-;];XS9""?I M"240;QB<)8Q([D(6.=-=)FZQ4OG/$J6'3.9NNQVIY%<8# M,B;P(6\;;Y#KV5XBB2>=<[M$7A:/R0TI_KV;_/>L_-^LUY_I2@-5S+(2*UD> MBBOHDQM=%R"F+"9,9]X(2-JG=2_=%!PF;&VX2E52)QG5!6!TW>1$5@/9_/A$ MF8KYT:[CN*;-PQI5A;,1;LA)D1&SD32!@>)F1VZ#LD1:!I>L= ,ERDJTD[K6 MXJA82VDZXV5'-;B"U.:B6. *]4:.$6ERIVB$:DT'H]8A?L-I&BMM_171F/C5 MV*FF*8/->E JJ'.\*S13 >H2*>P2RF1BV0:C7%E_=8";8]H7SM]W<9(]<\ / M5/';_K2OI4/[[4O@)?$3N0 6>PE:H^C-LQ'KP"=DAR^!)YD=VK70&=CLI(.+ MH5*M*K"\F>$43DRHT=IIXZL'3L04V+D?R9Z,!I>YXE1G2(ZCOYQOW9+][D,8 M_'D'?<_UTF:F-1DXZ53-1>A)?VO;M"S?K2E_>J9HV:,N=W;':]X(G$$87/XC MDVE P0U1//,VC)#W$ES3YSCM]^<(NZ&D8$08+ *'_LNG3?L$O> ^C.-%A*=S M\))?[VDEG6?XC6=*-?PLVQW.^OKN%2N2V.O#U$"#KFHE6F9=6\RBEU9&8NIG[BF_Q:8QG>SPNZ&QHVQD9MT%X M+#:H$1X9*\MY&4QLJTN[>)32Q^"QWD#J'-U$7)=Y4RU4K9RA-P*9WB-VA>8U6 G*3.PJ$)R[VEZ6 M/\YB\+3^+MQCT6@U;;HA%N-8R/6[/#ILH6I;B\% IJV^_/-K%.Y>7CF5QA^C M\"6"FVK!\94[&@_G@V;KV/&_TR&*3]5)4M0?^R.L5IX%AV[7YQ4:FJ=LP1/V MLP!RR]V3(M3DMP5E[\DG_SH:7V E=/N+[;NKV6IQ_.]\E_.RP6IT[(^PB_G3 MT=@V\HV)TS:O@WEY-J\LZP?:YMLPPAVD^DH'I_./DJ9GCIV@P=E,.D(42V+' MNWL+=3Q?3M:(\JS(J%(TDY)?>!(<0%Y^JP7P'VOY/BY-3*=H/'2U)FO75"\5 MJ]CZRH2IF?+CX7ALZ=HYJ75^C:+?09[\*GJ!@?=/FI1P'09QZ'L.3),A'G'' MD3*CY)\K-RVN!OU]"8*Z4GDGDJWO)/:DG5'(P3F%8!;\AY/I7)<%DIWDGJ%) ME:4E]Q.T3MD#3'8175)6>'Z:\_KP47UQX\6V'\:X8<_H6W*%U10]OGCZG_E. MII:DBTXVRSB_P1X8L>:]N0DE&<[;NO+[A3;0W4+DXQ! MZ]7^&K5+=_D%U"Q..Y_TS_\BO=H%?B4]J[Y1[-'-#8.DVN8Z4Z[*K#$+K5%S"NZZ$BF_(#G)$LP-%V9*''0@58@/&A04$-FZ8P3I"1(>U\PL/MA.2OK4\;3[(ZY3 MZ%]&\? CX %Y(0/R&7#\); \WT=.M8D);H MO;?()6>CV>_/1B92:&4!"_EY,B#OA518]84 M^/2A4+D1>2S6,K%%:N3.71,0V5#=,BXS=@K$/:_1"%0/HC<380 N%8/?3?C9 M#A0.IM"$DI_M-2\#=_(1F(O=3V'H?,6.*F[A79!@M3VRTZ(6_]#0&DO:4(8^ M]+9J7!Z^C00P%,QZF:4K,'8B >.U34M8XYPDM,8QFL$P,+@Y1E%FQMD)75644"K$5(R90M8XA&R M:VG.T((F'$,KJ%A&S^PC, ] ^Y=WE7U$*4<'3QZK^7\20GTUY")G3D#H+)6?I%%M2>R6CIX.&#<+ M_1 F2!UN#?@U5VMJTBAY9KN .3VO&")D0H2FI=J5G,+>1Y 7]8?T#3L3L'IH M#+T.DZNH2A_WH-=FZ%T+B]1,DLJLL]GQNFQ#A M.65;*B5,]WP@+_J[FA-7^6;76?6CI1HX*^0=T&I:\$6F-1E<=V;"3OVDC:FL M%GV\6A#F2S-G1_8(U".*J)HU:X&87!^>ZU3. U5$RW)B)]/^U 1_64W+,K3V M[W<]DL/W]$U4P@X^+!_71M3D+3>LSJI*Z+O#E]02"HG9/@?U'-N$LW1%-2O6 M:_ 1?

T)O*-BA6SR,UV% I\Y?O.3U>A"L9U>:(*W+KS!MOU*!B+KD2 M*W/G7*OGF%!0MY72U8<-J1! NA)D8F+P%0L"F20C(@HUK:TSDNKLQ@!6:D)5 M>5D%A\FX;T1Z9CNM*P9V^!%\-[@EQM]C+[HL H=HBM<%%)!;0/R,&XD@)T #GKNT(3K/4>HSGMZ*Q5%#\P+PKX;$->9X*9"#(.QU!PWD\"* M34$X<4PPRL?H7C'-HX_ >#33JYLKMW3[\YW];QV*59GUH;=9<_*H5>-DNYTI M@@,3BH^TT5GIPKD)R"P4=U##HYQ%IPVM5[UH,<7T;,LRGXYG)AS[JVM:S:;W ML-';^HB"K2#G##<>"_5\W[#[B]9;W^.5T!12ZKG96*-H=IM10,:F=F\VT_:$ M/0\E;(#RF6" Q"^DQ<4GTF(UZW2$/'VFZ^A&Y^U::V'I.^OV MH&]"=/U$S1 ]C)?)-0'S7V*TK"&5R9 *)IX&S*K&1$95C_7^&?X]C/;GM[CEF>N5^F+QP_[N:Y$77,1>J*Z M;9N6A7N;\M/A',QFXTG7K_@>IWE#!P6PYRG,LM^<.EC-['2]@"[LL6JS^':W MCIO9(SAPIB9D$[;56P;?D)8XL],29]"8V@^%"4MJK=U[T"+%!D@%Z,:;RQH! M'>TEE9HEW#I*N9G]&EC#N5G ;:9WC=VE)?C0]U""KW79,[.*G;4K<58J#S:: MH4G? % VU5<&QFV^KADRJ:[98>K=>H&7H'OO#57*!S4TJ TD=6%9&S>4;V*5 MQ;#([G1D328&P/KH!LAP[E*1ESZ1";Q#S2CS_(90UOS;'7DJ9[$A6U'V@DY: MR+711#C-3^B?(:?L&M[4.85\%B!VY[-YEQE$YV]9^\EV 5SZ@^2UPOTO9MZ0 M23-QY2XW6S]\1VB-HC?/1H<[Q_E+PPN?ZL)"JL@.7P+OG\AA>W-Z55E]?3KY M[W6QBIVIT_AKW8E_C"THCCT>F) GI:F9LJDJ/XIFIQ%^(^1Q3(' M1S:$74?[3]<*A2.H&%CO(&:BM -Z?RT72ST2S#)1)@"YOJEJ(!;+865)AD-[ MU*59/ET+&H(7V*E<0!ID@FLB[X9/*'R)X/85+U$1@FI!K*,D=E)VH&W#!94( MFHJCB!KW2$3> %?E9 U1F!JL;D$V)^A$>=G_ ,#>"SS'!3&$]_(D#S0AAR4; M%#CTJ0T4VY&W)3L&CK%0X-%T:4Q5^?WUL3J&].[>H.]T>:^UA:J5*V4'=@*Q MO0#@'"288'%5,SGQ;+M'+]!?!HF7O).<.,R%HBV,DG>R+"V^>:)K.J?]">T/ M@I^T:SA/B)]$/CM&[0T&?6B U3Y?RX3/\]*? O2WZ+.F^U_+O3X9@ZMW0'\0 ML%\$*W(#^/";@/PH(+]JPM3\%+[A!8\8C<]H8Z%(T-E5,IWOL_!5++[ 4J1A M883I<-:IB5?3KOH@4$9]IKOB*+(]Z'/'FT^B[W8X3[7\M?#\]RQ0.G#0L.O( M@%PSWD5P1FV" :AF+GZ*PKANF:U0ZU\Q!0KS%K\2*:M!.[*0:T+&B)*2PB7I MD!]Z 5X(GQ&8\OWP*UX9T6T8W80[*W%W?K69HOY09-:(N$;-*0!0B9/%5P8# M"YF0ZM%&Y\JC3"B.?P8PDQ0#-XR DPK;)S>+H:K5?#R@)$UZ5;,A!WKF-O9[ M@Z&N@<.>@17&Z+Z1/1$IK&14 G2.C+,X2G+F!/^K;$KP1W\K7O/@;/Y$1.55>17=RN"@](<*F\9L8 KWYMBMN2L4V*\;&/TNB1?4 MLVFMH*74A%(5+2D/1>@=35*9@E6@'TSGJ M7>#:)BZ^WT$8+9^,%7IPNI$(P-):@ M!RDM&Y;!J"$[.W@;H['5Y9[\:,7+ ,R$@9PT>KV(R@-%@>>P1NMK%,2[^&H7 M(;@3VR,NF2:+)%%Q;Y,X-*SCAX/1K,NHHIIV?+M$F0#C,L&WJ>P:'E%$/H O MJ"]8B>4L'6[I.*I+MW,Y>N9%S,;6V(0*9>J:RK=QQ]>B$;@[=YN-]\)^A%2U MIP&+>!FX8<0*J4F<(%567:Y1LZ8<'"8U/G8*Z3J3<==+7#N-N48L)XB]0B:<;BBH6,GB(RS9 MNT,7X$$6$/]>@SC('EIC77Z+Y!"CK=H=QW($2Q&MEDU*4ZVABY)WQ?V7(I^N M1:A!(P[ 4V"B S@:.A/4996QENIR\;:7PI8?)DMY3V5:@*6/ID.H*ZY;:Q+D M*K:/LQBYB71'#M*58EG7\[5*'K.7_)YV8+8SL+6]I:APSJ^N<"<;L2OHW""+ MQL1)/N,[!UM5$CUKFDBU;&*6OV>7/*Q1W^KR^<%ZS:JO73G (>0DH8/2Z[># M@>7Y/G)4SGQ4Z-,$%E=?K>HZ^]A(X8JM3+F!IK,@Q=%HT#YM?NA9@-3UC4QU M+*G#UF=?]M'%6NU]ZOA9#MX9 ]FQNPR MVJE^ALW@*8(.B@/7J@,Z"#^<%X>#KEV[-OI6%P55Y.E=(V5_>8'=D9Q^,-:A-'[ ^+FPN>_9W><^@Z:&Q"IJ%>PW.,9I2'/ M(/%Z7M(VG:<_C4%APB-P7*4JYG)/14]UCDPB/E6Q9[2%GI,6><2.)2W*SFI! MEFZIE)JLQ*FSW+-R0XKUGFO9TI.?@3,PX4"QL<+5MZ*I $ H+X 7Q+N(W)FB M6P%61[^N#NX91U%MT 1-=IP)'.@ZW$G"!/JRM:%.R?*X/!.!9WC)@.NVIQ7L MT]IAM" D?[;7$>MQR^O5S=QP,27M_:$U@:CK?#E5'2M>&XRP_Q =*ET13A,6 MD;1!C_ =M]M_AM]0S=HA8]!Z,:!&[=+5 $U.ZKM3^'0!%=$54].V@DD[BE= M"+:,&R2$_0SV9^\)/>*FO\(8ZQCBEND*=Q?8 MX08I+MM58A:OL6QHZ[JQK%9,045;76OW2=U#\7BI=D('SN$I0&9"V*!>P\J, M3UD XP&4Z0*D;/J/?-4]B_;N%.L,JV]-#3GV;:OZ^?PH#2[_4?U@GI-_)!R[ M/BALH:XX\*T(OW/4UZ!ZIF%33C.+7^O!$$^E#"7Y[]A]D<%\,.NR?+5.'[W^KIXSO:JK M\:S$:<"#IM6&*+UH>E4J1SQPS*A>VUCAZ@E7^HXIE4 K)^]ED&K))RJ(+*IW MN]TE*/H%1LY7&*%UZ";DO[+JMU(&;;5P%=3.5<:54+/CQYEK3;LV8TWTY%3- MI;P@8V9E*U())ABVVUT4>/2U1E*'_!OY*Y9>[)4QZ#-C]6KGK9>8FD5$1F-W MTF499CM^2B\,DX3X'6/L)O^&OH.DV; ME >B*B][>6LV&ENZ\@1EL&RG=;6\;LH(\ISG2$O8)>$FM#S)!9$JB:84!(%J M^\2#TO=LVL]GO;EFE2IQ>^H8_,88#$E4$WB%LO+Q=4P&.._"8O)RCM0# M'B+;A-6OB:Y";YTL@"AC-*FZO&WO-CL?)LBY0=L(V1Y-F\9_^RB]C9-_+UO8 M%^+(_(G$:ST<.6F7E,Y23B*;A:,/GV[&LVTI>8JG.&J*ZQJ"J4U\<\X5'FD\H8F_WUZ2V@ZMG15 MC5,8"K&"Y:[/4V;A2Q,6']X02!JII:/6'+YU3M[6L&',>_-BE82-$:#FC>L$!Y29V?Y;/-)WS7A-<'6 MBE<"2%00H)+ 011@LDBX.WU)@X@SYA6-N\!![M&8;BQ%YRVV5@TL7G1K)()E M=\_=X61D +Z/4KZ:O9()TX=S_NG.*PP"Y#\AGRX-\:NWY4=!ZX@UG>K4JKL_ MT1%2LKPBU[4[+T:DJF/E)(?Q@0+C61*_OL->D,^=N6=VM,_!1Y=Z4R* MRA^RF&H8TJU.?]@Y1QXE(D)_^XP%N:LX":WCT M+91*RN>712D#'4D7H6&G+P2U4+623T.H 2&GP8"#)!, E[W*5K\.*G%H+)-? MKWBA'HB8G-59,K%\>P[7MF)3SV;$7M;X:E/'0^[+M<; M6*,N;_JUT[;R\#@A 3:,HG?RICWW(!>[S ?J&8R>0PE*0QG/7 M/7NRP)R-9H!>B!*RH.FQS>"\.[8_CE [?3#"RM0,_-&=9H@E.C^^33A^.T+U M2G"8R;H41"(N0![O>8FF!Y+%I:#JF(P LN#X4,[![KO:/:2M_GE+E%9TK;RT MAA)@A>'OX WZNW,4\WW"^P\O<%"T9N^?R,ENH&>I M)@O'\>@1K>@06(E5XV%[@Z843MT5^-B)TW0ZG]L&F.3F&E?+:>XE@#AEI:60 MC, DUF/EDEE"\EC2-C(SOOVP(2,N&;: M5C()7EXBFK]0 -]IKFMQS[S^$D:_WY'+F/AWXSBSZ60Z<,YS9,1Z3L+JUVA_I6EV5+F^A81@GA UX MBFG>0OJO1>@E7L=(>P;W$+;\[WDG1WP M><'+51A%X5?\!_8)\'=)^27CMD(TEEEIU;Q"L95&$M([T0YT3=B?'Z-[Y3XW MED4.?&TJ#5@9-[!3=E/1_!E^\S:[S3%8%HOH%LEU3:O#L8B?G?_;8^0XAJ)8 M37.>.4XA2[8X($)OH?]&/O$+Z#8!RN2Q\[L@3J(=?5$7)KL(M^\&>QPW*+8C M;RN]AJW$J_-^=H/&%"]N*S"F=V9&]M"$HZT6*E9$AMKG$9J'_>P2A!D?\.-DP6V*>@!B@!7XG8,^R% M.^BP;7+%(WY"-O+>(/Z$T]R6G?#Z"N,'-%9C8Q!8[RQ5NU"I%%(S7+?>M88FK ! M5]63ET$?9KS W]]- QF["4B[02["=MQ9)]@_)35=\4_Y^U=]TD/_*Q0@UQ/= MYF@F0N=^I7G3BML6=?[T0-A&8Q/N?;37O+KH,TGD\2_V>K )H/T5^CL6[??] M\"LQZIF>N'DT^X'4Z'A!=\&"W@$5=%-S,?K V[:)>0 WE<'2><9P/C3AA;'C MM"\#>2\-P$Q<)ZDO>%.V"8-U$MJ_/\)H%=$IZA#M$'9:UJ\PXNY+%=A8Y->> MC5U=6>\*"3.-]>8\FX %@)A(N !;&-7=1],S=E3S>+%+7L.()%G4C%F9G%T& M=7O.2-=RT6RLY/K*QRBFO #NF(N):;9I4A;*;,++HB]P-!ET71"PO=:5F!&51$.4J:PT M,HFWX#[)/4JPN&Q=. 4H3[,D/&%-(L].2,BAY)H\H"2;;[=AA+=N?_&25_+V M#U[-1&:_O3A]IOW8)N?-=UM9S.V;.>.Y"2D>IVE%Y2EZAO6OA 'Y#DG$([8_ M=J&=G40A:+_NYTL,[##"'-N0.DPT<.5[T*(9)YE+9>"WX,SSHZYHGL9M!ND@UBLWNPBK^H@B+W18>^F7 MJ6NW_(8BVXLK_M$Q@C1N$5HWL[ !:"R%A4MGH^G$A,*/Q^HOF!4D&3#OQK.@ MQT7ZKS27 :4B):O"&1^TAHR9:\\M[ M;E,A-&MN'R$YT3AKM&[01]@EHH%QO"!4@O_E^2$DUVBI:E0NV",!+?/U^D-G M:L)KIFI:5FP+YJH@+HMZ[V\4A:Z+B"'#@,62P1;OZBC-&6((K!F5H"-GHRJD MU!,9J%$T"P((R%+K8#MVE_<@E15L !LC#))L!:;7[-HLW2FC(>Y4H1G*[A/E M8F%[VQG-3#@;;ZJO-+:9FJZ8O,?L[)C-HN),@&7>9R -9GF!N:FGX&L(^+0^ MUJO6")&/QV5B%0!&@_[LN>0JJ?#E:"F+ M1B@JJ%Y H80^S=P8]@4_=M#W7 ^#*XUPM,'8&4>))&[: M)-^/^J57Y<-[R:BI<3(?=S08#W39AP1%\A!7&\6YL_)TOP0)G]%R1.RPY<@GTA9ZMRR[57#$.W9:RW#!8@.@D\2=./G&(;!WE7,^9JL(SY% M,!#D%BJQ:K9"PMOEZ$MNJ]7PZ/1W*LH7[#.,@:VT1L-1Q,3[HXV4+4,0$H* M,@$ 2P!4!&!%;*GI^_D<5161]_)*+/L;BN +RK)QT]BSZ"Q4B4M3G47U!NP+ M+M:SL%WF8&X/NPR?M5*V4O,K%0 @DP""?9YT%JHU)DA+9T%Y%BVSU;?"U=WZ*VB ; 4NL=#!["-H#4T("#=2ME*R@1%WL X_H(242&&% M)E(U>)XNETS3/D*BXG[?P*%AV:9H#&==9I&K:<>K0_.!E)_Y$7B4"SB,S01; MQ'4-TF95[LX>C+!@XK26IL]V'=G@O$UK*8I5 YQ!>V3"6Q@YO(:^GV9-+P+G+Y#2 MR>2](1 CFY2N]8Z=+USGX3"UXW;[^:8"]#@<[9J5N2+-N)D;,)\,^UU?B#Y& M[\HC'0=9)[#G^G!(F76;7UWJ@MO]G^ MSD$.R6#-[916;B46("LJ=R+9^I;?DW9&(8GG%((IS :#J6U$DO,9FE0]0,SN MJ17/<&+Z8%943BA,3W90J@);R)-71,\;4T6(>:3E1_>3$,M*O,N3+^S[BFU=>X\5DYY\K=2H2V(MH6-[[;-SK]!T. M->TX6?F$ ZPBD/( PG0&]^\S#/!ZOG]/[C,BZSK'LQ#0Z7'FI$IF/AN7*'T; M>C:RNP2!HGIE%*0L&03.,?RDK+*'HMKA%]#I&7ZIDMGP%45Y!6P7WF*U>]*,"HSC"UOL2W MR,&[)?]3B-4-Z'LVHNDEH=4SQ6J5S::9D# ]2+9=U/6IMZ**%0?PX_HC2#G! M@?4LR"@4"#_\EMC^UK/HPHF:Z@>XR.G9;M9R7+?+;49S3;G@H0+H=H&*R('H M'/;E-HR0]Q*HH$=,J@CUN37U2N\]^[$I&PG-;3[J-\Q.)25Y)4%8(P@QVFVOS<; MHA[2%>^NO?_%5^T\WE[[: M=(,CT_X3"EPAN7SV\3 A"+A):/7&76F6SX(N0 M,'OB9&!UN?MJH&+E1F#&!O)\)PC%M(?0 WD5<(&M!=:$:]M%1'I (U8O0TN5 M@EWE'CHSI\L2+RJZ53/_,3U(&;I"Q'(7A5LDQ$+Q:STHX*F4C7_^.U;ORX)] MI\LKC7*MRF/.*+MV'>WVIR2TAE#ZWFTE14=(^3=^ M5O/10^B$-GV5'*;OK9>ZOKH?E*KX)W8H3>M$LUNI,4D3WM%7_ZQ= H(P >\H M ?0-U0CYI+H%2$+ZEB4Y%HC3@T%:/.D".'C,R2A[ 0@#A#EA!,*('DD'Y-J$ MGWL3TWZW?70!/'(\';R@Z&/W W\78-AB6_K^B(?E%>+>P-B-=WY"TNH6@4.+ MZ]$NM/EX:"S &)BTT3R''B]C!]N,_X*D$F82:$ R)#(85 P8[">T@5[@D'PT M$L4J#V7I:V,&JJI7;AC2NA0L\@$,:)2'?4='YB4, MG:^>[U\ ']J_TR*0K^\QW6?&.XLD8-ML8A-V+T' ]UQ$38:=&@0+@=S==SS_ M _0MP=0QD4'M@!N2MQ?IS$\?#\]]^Q&D>33$_B1X*[.A>L$@V&$*=CD^!E]? M4;#_/OM0LN?1!:4S7>$T!7)JNO[I&5OY>+V8OQ\2O"9 [V?#Z"1]R?6<\ C\A/T M[Z!)8[YEAN\#Z!9F1([^S MPYXNMK:L-@/5NGNT#;!@Q?P@[F!S M2(P91;YNK?4:76G.+O&W"1P3\LLPR+V\"[:XM[K'%*VUE&Y"TPJ(%5#Q:(Q!E4 YFAFG MN'"0;T++]UX@2^;>PX\L#EOX3I:P"^+6)-BUI^\RA6DYXN05$E1@85CA'=U@ M$=\:_QV1-0Q_L9=%*Q_\.(2'&&P5@ ++NR$8 Q0F[#8WWJ.GH5 K]UQ(;@[4Z M+0L[;D::7>LFEVVR*P#[[RS\*<%3NM7+>2$$KD1H==7)?W"/_\(?9A_A_R'U MS/[T_P!02P,$% @ *( 04R(FU27DM,C R,3 V M,S!?<')E+GAM;.U]6W/DN)7F^T;L?\CI>5@[8JN+]XMC/!,J7:H55DFRI'*/ M]P4!DJ!$-Y.42:94\J]?@$QF,I,@"%Y20*K'X>BJD@ 0WSFXG'-P+O_Q7S^6 M\>(%97F4)G_^2?U9^6F!$C\-HN3QSS^M\D\P]Z/HIT5>P"2 <9J@/__TAO*? M_NL___?_^H]_^_3IO[_<72W.4G^U1$FQ.,T0+%"P>(V*IP7YU3>8%RC[]&G= M^F_5=_ZTT'[6?U:_R3 MI\T8I^GS6Q8]/A6+/_A_7)#A%Y>?KL\?%E]6>92@/%_WMY+GBJ4K9.1_WVE3O#WC=9E'R^<8 _P\]JM)@!*\$/%?\C2. K*4 M[PO\7[*V\YOPYAEE);WR[PEV.ZQ1LH*9Y0$?DP/@! ]OCO M@_8T73YGZ FWB5[059K/Q\C^D0^'\ N,R9EQ_X10D8\!0AW@G>:[LRPF3YXZ MVCNM+9@_7<3IZXQKJG/$=T+T!)-'E%\F]T7J__:4Q@&^OL__N8J*M_DP#OC& M+*AOLD>81/\JSZ23)+B&6%9 S7.J!Q%W_UEFBP6C"%/I-L,"1E+4'SWQ_725 M%%A^N<4T]2/4-^FAP\PR]_7P^1WR4?0"O1CA;]YCB2P*\>Y,"KPD?#P;/K*/ M&VP6'-\3+XIC%+2GT#/G_H[SK&A\WF6GJXR$55D3PD9DA?"SV3(G6=)8Y8-4G7:('^*-W45%:SC*#]DW1,Y'N M#O/,YPD+'43Y"8@0B/=*>0;US8G9:99YG<,LP6=[?HNW=KI-ED?;/D[C^3K+1<1D4IL^!- M3CZ(*802CJN7H^>[2@HS2PP22 X/I,&\\L/ND >6(KCFS]O]W20*KED/'^A@ MT@77?/L['EK2X)HF=_\#WF]<$^7I>MB[CFN:G+W?Y][CFO' 4=[UACE#!8SB M_!IFY#1]Z=.2I@XKX,993V76*V=O3'&HU$/ 4L7CT@Z!2Q./BW>?S3/X@64A MOIW%W?_=I"&^>8\8Z;T1].W^,4,=3*;CHSI'ST//D'>/#AGBT)(H'W'Y!WBG M^?8MX $CO-.,>1?'B)%FMSH.G#)/U[FMD@.GR-'S0%;+@1/E'V ^K>_+ONK& M=RAP]3W\++DI.VB0P^JK? 3F[?XN<^4E\^!QWD??YJ/XT&'>=>Y]=][@<=YU M]GV*V>!QWG7VO*M_]'C=:)X;)A-\T_ZVTP']*% 2;)TG""ANG[LB*DAKI?J? MNOBT=?'\M"A;+F[A(UI<)F&:+:NGJW)B]=3BU-^934P\#=,]GSXRF1S/IO0G MS)'_\V/Z\CE T6=,.(7\A5!0^:2H:V_"?\<_ N773[R\I& ]7@P]%)=? ;C- M7I//[S2S\P23[>T./4;DRTEQ#9>(/D%ZR]UY-IE[DOF+-,,7/V9)/2+,_%V6 MMAPSURT^/Y<^49_\IRC>K(80+\,N>JVID_9,MTE$_*GWIO-I::N(+_$:__$7 M],8B=*LI%Z55893N@": U/6N?\#CTBF\VX*+L)H PM* "*#G"9Y#0.9Q$<-' M.D'WFG!15!= 42H4 21=VZ(NHMR'\=\1S,Z3@ 0-=%P-G:VY"&T(('0?0&$G M\/T2QG$='<$Z?_<:X695$:,"_-CJ9<%'<%"GM4:,*6^D44H^P4S^0QS9CGRUY# M/F5%G%Y(Q25P05>"4L7["_RSCM.$T9R/XB+TPUZ,PNE.!%1NJC<:\]%W!)](TE<$DCPB->$C>;LU'G(QP)Q&BH7;F%<>8 _+@,,LW16)3/L7_^=7?@X M(4)SY<(JC /C?9;9:^1%4RK#ZRMWKPT5Z< M'LM&*IH!MRG6J>/_%SWWR3ST]GS$%Z'']J,4\81-II0AV$WLW19\Y!6ALM*0 M""#H54JLHT]IPM22VJWX""M"'>U")("X]\A?99C/JN8]$#=!.G';K?B(*T(% M[4(D@+@/&226S/NWI9?&=,KN->$CJPBUDHI%X((]_^&7R<:Z_3+I+?DH+$)= M9"%K$?H_/K?FC\7LWP[G3SPA]67#_5A;?%ILNA'OXYOKL_/K^_,S\K?[FZO+ MLY,'_(_[!_S'M_/KA_O%S<7BYO;\[N3A$C=8_&$S^A]'NBC7ZRV$N5H3PN5IT*"[R^B?[JV_]8U#%&&U0,+R7USTZ.@#=,5P$1V^=Z4C67NRTU[UU MD[H%0(KKAD[?]FDMUGDW$2<]=W=6%Y*M8[ P^I]BD?4F7,^LFPD[S8#EZQKT MCI@3=#A;=V)A[/B:I5B-R-(P8FSF1B.@:= WK2-F!0W,U@L9 PE1EJ'@JJ)" MYT3+618I5K_*E@)9N+Z&DLKW_=.[L GRHZ>HQ[[1^:%M/:&$LNTPWU)AN-\^Z^P!3-Y!IR\&T?OI3V<:!;NM7+>ZT1 E&1^+73X)EE)31 M1.1IM9=Y/1V!X;FA(LFI.I*#O!"WOMO"V'B&,&7]:!TD_1RC.F73DKBV_FLG MD66;ESR]@0G-P&VIB$?%T$$XM][A\MR# ^X_X"'HAOI1\ZL;U-9W_)C%FTH< M()4).!B[;0S"$)E0$C5N*FLIL+9NZD?(W.LT27>QK0G3+\/V=@6A[NIA<-2, MYP?9<*,?P5!\F&9VJ;Y<9M"B,P7V878#A:[8JR4[DI^PN M8[A!-KSLA6VO>J:]\NE>0X ,2PTD$5_&@TR-Z(RC7;T8^9JN7U""F \)'1V J?J!=N2" M(2?$1DB(N-L&%3S*]$XSH+BJITAB9)YZJU"!-6)(CG O-G(3UMD@([^;M]3F M(-#U4/L8D@,;8"-811C'?D6D]"X*3EXPRL>U6]Q-V H*[>'DH&& 9;JN^S%V M\3C@C> 8:?;J612O&LY#_;MUW0$8@>/+\O W\W[=A]@(K)%MQZZGRA/#SEZZ M70,!QU&1[RCX/!9Z(\!'=F_ GCK1#== ?:IKX,ZG_OBQ7 5MV]>AR ?% MRFF+)*TG)2+N4?82^2B_3^.@^33*_6X\:CA@(L]W)#GB^SA%W?#38$O@L7@2 MEX.O#Z=6EO5>0QU??^ %BFFUI)(C8O1 G/O.C[*=YV3N&7K";:*74E%DGN3& MF)/\].;;[=WY+[C=Y=_.%UV]PW(2;)ZX=:JQ_VGNR#QP(!)Z/M*,S MC-A(4_66-Z&8C3N6XAQFDAKF]D0>9B7!\IZ7YDBTG:0J_]0F"<&( =^$#_!' ME98,_SQ#^!0[0]6?'&ZUD\<&:NB[EB3V\UD7TXRTDFXC#:1;NSOD)*(XQED46>2MBK)*45A($,U!0])]AC$X@]'UH2>*"P-%#74H MTGJ]+G;:BV:W'? M7Y?%FV@0H>E&"CHX&0;P4(N;!+(G'7]].T\ M\UZ^=?57*G+3 T([0E>1\9P2,&(@DB8CG9 MLCO_ %FN<<1G'17,-I#U")T *TC$YWB8&-GN 1#40GCLS&7@VL;$"N/6;48< M:8JW6ZQ*%R2,# M-ST2[P7=N-\=8O;!PY7J&)'%;O2R@,HX+WC;F57Q8\A4Q M]MP1IZ:;\'N.2M2,BXW5#?B*':J21*R.8Q\?OFG!JK/%1L+D,<+"TAHI*LY_ M^/&*>)T1;Y57+%*QG);Z>P/'5& @25C#.'8.@BE#Q&L_YS;3]E53M7L3NLO, MG1:41DRKP.0JE=2T"839K)QNGG3W ;9"XM*/F4L5$PBW>^E4UWA$ \@S#E<1W8QSG!T.5(:JR,6GN5YSN/D!!9NA+HH / MYD6':@&D>^R7J@R1#X MN&O5J8&^]7*-W0\89F#9+5S'Q3U.B*WP12D$E"&""8!AH*N2. *-Y18#5J.: MV7&K%T.>?YC=@(=TY'\8T72ZCH@S(+F,/20J^1Y3X M3,XR.@'7=CV[MYBP])SF@=@HG">NSLD(,S?#NFAZ*I0E*'$"]S@0-FKR"71/ M6I\7Y7Q['-PIC8%F.+8NB7K/07,JKUBX:@]VD989@YK5U=/4'9NAJMC3Z]51N#P0M0YOEJ*"NK/D#5 M- U)$DY^&#;N 94@:P-MEESY\GLZ NBZ=MO4]Y&824,K04Z'AJ%N^#W*T1GH MJN&&DCS-3N?L$,029(5H3)?_^F1T LAUD"SNNK-RLQ.I!'716]/LNS4[.@ % MJLB1Y/GU -S;0RE!@HC6%+DN2U8OX%NZ-!$.!^ A#>I^L@@9S$D[A09@_G2! M56EV@0%[5(&!D_M?%A=7-[]*5UA@ WJ00:G5"QBF8QLM^> =,9'\:'A6MUGZ M@GD??'G[GI-0[XVCZHE?1"^5O;2_I/W@L8#A((?<4^"?ZSRRN/N(;U#?HIOJS(YXA;H M0SK;07"(KP';LE57$G>LN5?<00DF@?&KE4.$M^)R3T=@F@'R)%D4!V4B==GP M4D<"V]FHDG.L"FL>M&Q/$K\1$9SOIXP$]K42;XXG17EC8YE+NWL!U;<=3Y84 MX>_.=R[22&!Z:RY(4GYI-PT;0W)@]@.A9IF>)(;R]V<^)W$DL-GMSG1M'4D> M22U-;N;O]@*6X=NN))9TT:SO((T$)K]W*C8:0,.%O]M+8""1M@;$H_0_WB], MU"#JT8SYQA ,537_]W*E2,()4 M#;3^ -F^JDDB#QR.^TSH,F0-[KZ8ULD=B16LE3IPS%7/&@_8H6\:DB1".?R= MST6*1EYCN58'F?#&,HYJ, .7!'T0X)K(#B5Y=SCH.NC!+T/BXH[3K+[)-EFV M!E\%K1& YJNV(4E,Q($O@V[P,B0Y[ICT-I7)R$N@>Q2@0HAD*>!V8-ZS"=!( MFWR4!B7^Q_LY7)U X'NN(DD6RKG6S0CXC:S-1QA6W0&8:,[Y3&YRC+& !QT7 M_C[6$ \99,@IC26AM6'VQ/_G*LI09^4WQD,W]Q@@]'75E$0-G< Y^J/V<#(T M\E%SGB9N=9HDZ)&\G(@^3[:0S] +BM/G^S0L7MEANUU=@ EU17+/N!G61A?J MX8FOY5H*_!2;XTH!>J!92!(+QMR+9009&IFS/XY8LO$/F$$L88P%-,<,%4G< M<=YI+?&00X;/D)!?H'I=!4EB 3JX*7-\K7M[ +"T$.F)"^=$_A"OV!Z M4'U"V7"M> M956!&R^.'DLN,@2& 8, 5PGL=KZZ#[A<..DP/"?Y7 OH]>V-K I5L72E7!/X M!^#7J'@B.8_D14;\+D*-"79)8Z]EO?7[XC5SF,FQW M$N9/LI;M3/:D>'A"WV#V&TD^BZ>(*5+FH:T;=SE>XP''CP<,1_,#25Y$YCP. M9B")#+G5FY)M">'FN;S(SG^@S(]R=N*IGJ[ #VS+D207X"%5 C9Z&=*T\Z.? M0_?'8G1@HH\F XPG0R.M^Q':C\[Q2>;C0^S\![X DT=TAR^LFX30@-1EP7\0 MR_L+C!$S7F_(*,!2+467^R%C]/H918A&?GAQF7JH4[S%MUP:[+_W=:^#(:, M7X/0^*#2Y2A"-#+#'^%)0H=\@NF:96^8A'W577BZ@P BT_V@9\KYZ?XS)#$XSK#$V729AF M2\B9VYUO .!X, @E*5 KQ# $UW75\2(7\6S@Z'7N=>&F<)I)J UP]4)%'O+S + MB#<4*6:S=HQ:^TD1H*5-LA7.0[<#3QP4F,@U EE\! 9SJ64#GHL<-?LW%D+I MTK>6E@J,H%T,B9G0U1F5T/67D^NOY_>+RVO\BYO3O_QRA8\AR50^B-%T8IJ/;I+00 M^7RSF1L^ U!Y:G%P:=,6N"$*=4E"!CK(S&9)&\K&[5\.OE0+C63>29-2\?X1 M\;"(U@TKZT]%#6S:E64^ [+I0E*2R;U'2S7B>@1M2+;%7!^[C$[ 9,W7=E M41Y&<(P/7"-01>8*X+V@TJ&Z Z^0D@[=8$\US:EJS'7EO'I4B8-R+9RQM&^@$XLQ(X< M/=0ER48RF*7=<,86VI"-L=5Z/5L15]'*]Z-:Q[4_>55';^U[3$*=F=KCJ &! MHMFV+*+PJ"4R ;,$=2\Z()0/\_3DO8.7 &,LH.B.\\&XSP-7@G(7.YE[.]0# M.HH[E!=9Y!?K\JG?DXB4(\->\\$1 JEAG( M\N(W<,F)HM6D0AW4%\)R%I2D],RCY?_]I#AJQ'ZZWHQY;_B$NI7K.N01.(G&5ZL MR6/SK"WC6Q[@C^[3Y1T^#ES+AHYL-E?.$^4]Z;,M^W&4MH=150AU._3,(U5J MZ4BV-3R.L,H@4V*_1J_EK\9J.9O^Q'JC'"O7!T+<+_XK#U-+07P\3W>[ \UR MC7;Y@*-F:0?":>4R^$."]V(6\VJ%T06] 0, VU-]7Y*@WR$RWAB,T^I:C.?5 MR9+XDDW@534 <'S+D_G3B:Y1 M+.*=)=,Q7!V\]_:[@L!23%F>OV;DZAZZ1E$(:;GZ\)2EJ\ JB/+/;9GOX-3 M8UHE"NI*J6=2?O4BS? 4>5/#T-?#A &!9]J:*YOG-0?7Y\ L0\6)$2X7IAL8 MWK&)=RP@HRL_R!-"/,WC0M-=:!S;)=T/9W1M!CI?WSG$Z29[A,FZ-O))$ES# M8I7ALV5=E:#QNM4,7W(7GQ9G4>[':8Y;XW\T1UG )%A4XRS2<-$82=@K3V-V MVTBN"O!M@YB;VM PW@9Y]0YUT-](>Q0]%OZQ4HY"SZ O,("ZA-"%7U/"*K$J$6 _4;J=@:1Y*J M[!])Y6#D &H.5YY-VP$7FQ$%NI3O@>L_;[K[ %]7=5NHSU;TF$1AY)/2(ZUI M[,.T=Y6L"81W5L(^!SR\<>ZA095W=^A M]9"+[9CE_FR,NM@;5IQO_Z9N=__^I#0&CN&&"IQ/NQ[$#M:^PX.-&PLXGJ8' MDKPZLDC>4JHGXA6\$;\G7A3'*&BCH&TZ;7_3U=UIN^]XMQ=4;$I=GO';JYO( M!>:7U[V7.#H"Q7",4)(B0BQBMC;.$'""=TGE.U:5X:P*VQ'6UYZP;%]"/ M8J[L;ZQ>0 \,I9V+^CTQK2N_G?(A<;H!-0 ^NV<:&(1<>P:5B^ =$>%DGAD\]">NG>X M$ K>0MV.'LV=Y.SOI&:WQ;J?/+XJ/-E'NQ-A&IZ#1-:P;<_M.BW0H+W%/01P M[ !9TGCJ]#*%_KPV&*WH34>ST%;58MY,KO10;D?YE M0K#2FW$[Y[J<9/\&G38N0*H7.B+3_W'/_TMS_AQ;>^+ P$=>:$CRGCX3DZF' MPEQT$GQ4U,G5;LOX>.($3.9\_DP3>+669TS=>W%+7C;*_M4)LOC#^>V]N-SA M#53E=/K/@ZX>0$&6AT3ZP>S/C&,/=W8!MJV&=LL4)2@E8!_)J?NN'YO@'76' M7E"R0J1HZ6F:E(AR4MCZ=)476%S/J#NKY=&R'F5!J+;8C+-XQ0,MMB.)>V5O M86Q"Y'EYYQH >*[IM2M R8.48S/RC@ ,Z+BRW)Q#^4/=JH.1"]ZYY *+JKQ3 MI)Q;6KK1H:3#3U1K.<0T^I?/'KLCB$SAW8%JB(5HT## 2.ON;HWQ;?JOQP[FJ\_,%3/=25)FL[!#NJV'0AU?[L*.;8;,2C<+&7U HJE MF;+4-!C+2"Z VWS-LQ6X:^:?>"&9S>Z?XZ@CR+ZC,5!"P[(E$6L'TY\#EP3I MC;O3&.:[>0QS[BTU>DB@*7K@2^+,/W:_34[C[SFZ"<_S(EK"@I49;K<= M< W7AT?.OPY(DQ+\SO3XAAZ)&'V'9=5LA/#"U1WHAJ$'DECYQK)P&%()$@!? MH]<&UBQ-\%_]*E!V().'C@1"T[3]8[UBIX+>YML]@FC&LI0?5=%L.;@/CVE< M_*$:7IRN.3GZ2O45WQ%:C]5_0L$J1ANM*2=O_?E5"LNK?U.^>#MYGE-[_*! M=WW-E61OLSA&/\1G "Z!5EK#(&6:FSON)KR+\M^^O)'_7F!BI#SO 2,& [YA M.H8D44BC%\$8P)-TVKE/A/5[QI>W;_ ?:;9YA<,(:B%E+;14Q_R@@V'LV$ / M?:R)'OG2F '_OAHN32QU]Y7?"IIA151_@,O=,)&MCM.(Z=556K?+]JM5[N\' MCCCKH:, '070DR0RC47FEB5K--(CB,#NWF6MP!;N.&SQ6VYR0+9MJ:HCM&K! M9LU1@I$'WY)]8P UA'8HB;LQBQ\]MR$W3HF$X_)4(?OG*H(>B0"*T @.]XT! M5,,/-4G>Y29PF!OGO@0L07Q^]UG;BHBB1^F+/U@/&JZO:CKT1!HQ.J5S7ZLO0]3+'5X"C:JHEB?_C 1;2K#02+-G1@P2[[Q+>4$'QEXBD,8.Z8NM( MI$/(]CC<5&VO2B+3BRF?Q.5<*DM]52[Y7QA6:2@JL0ZZC&;^)-!-J'N21/#/ MM#!Z[K!#45#6",3.HT@?&HV*5)(%,];LZMO72NW7QD%-&!+YO6;8D&N=0EK0>UF:A MQ"2%-3I[.X>#028(YXT2:H/RFH.*DC@T<+&\!61>G_/3_CZR1#D M-CM-&!1HH8]D"1F8MD)F)(9@AQ;>X,DS5, HSJ]A1KRZ7FBE _16I/3 (,KU M-Q:;CWR8:$K5891[F?14W/UKG-C_"HJN.L=P9MT[4BE\EZ+1U+O;44D=E$V_4Z.7BR:0MLTT>Z M)';'#C*S6=*&4HNDBE"^\$8(8 'J"CW"^!S? ,4;,;CB7BC#!"O>B-Q]\B-B M<'3.KP $@\"7) 7SD+5P$")L5I'(Q-K;V9+Y[<[X+%W"B"8 K7MS= 9:8+NR M)-T^"!>IZV4(9618!E_3%ZQSDZ2+.S=.45X2KNKLY(81M7 M?Q :#@S\(^7B,(@2F%O;L[M&Q=JY?\@.W/8"%G1T3Q(Q9/HVI #;&C\QJ!#A M7P97%8DZ)UW.&-]W7IJCLNTQ&7"V6:8;%IQ94@+4ME/UB&TX6NAY[<="^6TX MON*92!)O2!9=>6PX-9:/8,/Q55]S),F/TT%F7AM.#>4@-IP\*QH\P?_:YP?^ M$=@-V.ZPON"&[7; L&P_E$39XN(#&\8!5%\N#ES#)596=B;6:>O [3N; TV% MNBZ:'VP:M_C1CT8&B\3.K5REO?B"$O]I";/?V ;+OIX@\%S;D"3D=1H!]1I'*6:G[YC29K8:^2OLJAX^^6?+*,47U_@AC8T1$MS7"=>RS@U$&'-'Z&FD)8:U6?+ M[>H!G%!'H23:,O<>X=2=]R#6G)O1I>1[?IK"O/BZ@EG WD7[[8!+ AM$.VB/ MW3&=:&H:S^B<>UT2 \8G*,-_K(K()V\Y]\_01R?!,DJB?+UB6 P8. AP=4<7 M_GHYCCMCH=:LFS$)T??[4Y3DJ_S+*D-PQ=P@E)9 -Y >'NFEPL)34UIDKMW6 M67N+,O(#^(C4 0);HQ?00J3JDCQ7,:P!?.(9#=@Q>K]MG^,:QM-649IB^)D8Y%5Q[C:8WE(QA/0^0Y;XVD- MY2B-IZX"/5.2+#QVCZT#='G%9O& XRG-9H#L$4JXZEO:5"T M#C3B,.,&)J?Q>S;CJ6K+\X+$S9-QQM,:ZC2.=IAX+I?+Z#&KH[RJLR _3\(T MJVHPL T_?+V!HEN*<%\_KE./8@X:B'&:A^5,@A[$\NHZ%/$:]?K"4IL#78>F M(MJ&-W2/T 5 )KYI;IJBWB24(%15T6%Y8[?4((0U?V9Q"9N#MV45,)*;_AZ& MJ'CCM]-R=<5+.73"8STLAP"L&3NG37;\DX5B(=L5_9H^ENR=:&H:FY)LGFDV M\\ T(13MA#Z21RP\-9>L=^>2M/9VVW(-2_3]UF] &FYOKX%M[>V_#T=G9IZ( M5JF&*39["9)%3+;=>[X)S7&9B:D'[Q<8G"&O9!D)#7NC'[K[K8#GJJHKB9;- M(E/KN.U$(OB9J[M:$".A0RNY/KMRE> MKFH:#WBYJM%\\)R:IAN>Z&!YKA-OK(F]1MAXLY+"2MBI)#&YVM,+!)IGR%(BD'OKM%G+"[/Q MKB4%4]_GJ3ET#*>M.A[)IAV(4;:7L6G&?2>P/2B!,#J&)MA#3JJ-QO>?0VJ M].9PX^@,# /ILG@X#.;X$( 29.(;PCL*$LVQ5$UTA,=85C'PC$VV5Z0%C(_D M>J0FV&N5-!U^/XK,JS?YAM1\9&LSIC%84VE=YZHL-]F]SW"'[O9 LT-=D20P MAT6ZEDK"@4F&1+/5+&_A&R9#_ !_H/X3L;L/,#W-L24)$N#G%C^N27<7=:ML M9*7;5>8_07RD8$TF7\4%3,I3K#K:R.KQ63MH\#! ,2RW+17+SJI)4/L0,=G1N,:R:_OY64RN1R@FO9 MF\[&9@N [-"&DCSQ#F(4%<6:%3.Z@3\0Q6U/3Z*3E=82J%8(A?N+C2$O$\V: MS(X@7?8V2Y]15KSA[7C^SU7T7)4G[#+M&LJ^ZEKW+]75S0@2V''KB=W&^+1I MHNO767N[ M-23%<*E^1A+N*AJ1F*)*8D?BI3!88.9!_"85S1@D!.A_&:S&R6 MM*'(4>NO<\E]X2CAQ]$9&+ZI&N'Q<6X(-AD<9#OG2V;;YR/+T1DXJA68DLC< M0Y@SC+L4P =PECU-E\^K F6_P"QXQ8#OT[ @?_84;&/T 89F&I9HWY$1U&W; M-OAPRI#6Y6*5)5&!I;ZRW.,/\K>\+[=+=Q^@PM!216>@G>,Y4O8.1MWPC9WMD6M5I,O4B]AN MZ/NM@.(&H2R%12>=E)W(IB5R.; \TE/ODMT/>)9N0TF<-!C"_3"A8Q>:'(^2 MJ^4JQO"",X2)ZT2(\[QXURH_P[N'92N#(:3VOR/=XR)*H@)=87FB MM?R^O%61;S',N[+IU#8N_D& Z]M**,G>&\+),1AE> ]AS'L[:Q+HV/-ZV>[N!0/7, M4!)!>#8>\<.>5DUXGJ/U(8,!(AF1R)-?^0^"L?=]E-D-:([IN9(\BDXYX:A' M)A_T:56,9\IEL4[SP7>%]B^GL#W ME="2Y &=86@8JLCL@I/@%98QU\;+8?.%48V]\'=OJ%R M&OW=RN*>H$23 MC;3S%07YK!8]7=>X0$1;PDKD)R>_HBLU>(Q"JT&X+>L?P E.3KZ7$ M=$&4_ )M'/WK +2_(Y@]O*;C[M#.X8"BZ92J[\?+\EF((8&CT@@ ^/.,Q]:1 M P+/02Z.:7TTW.%F M61^X+::RHLAB:Q&[/IK4V";'.)+U<1(6*)M[D>P,"B#T?./W?M702;)-LR'C M,B_#].;J+$L '4_ M(* %@25+$-LX*E,W=0O?D2DR"(R@QAZ"6P#9;JK9M3(7K!>-Z?[>@(7P:#]=GST/.;&/4FSI]KJ?TVSWRY)_.0C M)F)>GR-DT='-]MWM06 @I'\@YO"AW5>FWUD2Q@.@F_ 47_X15W2AN2_ZD@$6 M:;BHAI!*U&UBNX!^%$?%6[]DR^H%5$4WS)8/JF!,U3M1E#Q^2;,L?<5_P5<\ M_EWQ-@QE]S@@A &"DCARDZ.!"W!>QMMYM_@CVBY6DYD>M8/7WS4JL'Q0/-VA?ZXBC/LBS8@^%DP-14794D ML<-XS@Z".K]LVU@^>/Y5AO [0CRZ:-O9'"#5\PQ)(E=&<(,+VZ1'(2KYMU7N M;L+O":G!] 7&A.4WX7D<51)YJS(PG36CA@*6XQFR%"H;Q[9IN/3BQX9=T,\]E?O+=025WZR*I[2C+SEMCF3?LK ZYM5 MD1+3-!O7:0"/O$1C">69@U6(-6\R(E)653BV M36[A6YF%D^B4-Z5I+O\;RO'-=[TB,?,W844FAN!S@*]A>=> GC3AK..6VD$) M,[^AM/[0^?(Y3M\0JDQY>.6C/'_ VD@U@6I2=/OHD!& ZWJF+"7B!W-X+%@) MG-CO\(RRR"^(T6'OZKM&1;W.+M(,:Z*_1L43(0L^&QD'P-@10:"XT)3$56?L M)I\,?E+-RH,LB5+E:0$9NQRX1@,H] -/FK(1LRR%8<#W:VJ*LGI44SU;97AV M6.V-TJ""4/YR?3&=_T"9'^4LQ6'X6,!S86@?N4XQ ?9Z 8C,,'^;I3Y"07Z! MR3&0W[U=@6D;OBR.0&/9RX]RD]OZ6%4(&"-\>97&,'RF<9@)NWH TX>N?N1: M8R^XFM\SIFJLOMG25^FB=T=C8(2AKAWKOL(D@()5Z([1"[@&=&7QQ1O-1!Z -?]$19:41\27?2,:HT2.TWIL M)B-\*HULB^88$A3'V-BZP=>2;$ADDUGXP MW":'=7M V!8FN*+HE'WR$9V@-? M @9"I$KB.WU(A@\DQ]BGZ0)+"$(SIC!OD2[UH]DZD0!]65RGR4OY?%8^BN8/:0'CYN\)RNNT M^#LJ[I"?/B9L]Z6#?1+H>(/9DABX9EH8U$/J\!240%(Y&,C*XG&19NL?D7:T MI,2')C9U'L P+-^2Q,ATE&N83=9)$AO=6R--_KF"<11&:ZF_$A>K&7_-8-+M MI<'1$R@N4I DWAD'60]#"2'8\?X<9B2[0(Z7V=K*1@"?/S.*!9O*OLA4#[+ MHRRJ82HQ:O&'\]O[/TI@$&G +"?6+PEU]0 PT'2E]?+QCEBN45'%AUPQJ[GL M- .A:QNZ)/NNE[34$Y:.9ZS#?%MCD6!5X@LC\HG\CM_((R^(AJ1[S&N=CQ2,K1$2B*$T!)+ Y\!&[=:T-@2I#'HD35 M6H'!/U9Y02[RVRS%4M42=N\SS@& XEB&+)U@[$JX$>=CW9WL6Q2NR0 _W9#K6!TA(XBAN$DKCI\Q*QK0>P MD$G@L4T]S]?S;,6P; ^"[ETUSE*2Y)[)C'9SH"F!$8@V#/11 MN8LG##S3&$-5\K_!!"NFFP]^0T1#I>ORU*; TQ!JQR *HS6#>BU%G0VH)O:, M\94DF6J$,AYB4YL"Z.E0>%G7<<1F ZJ)+=+!?"US,/-,5"U(4C[7D>0EG7&E M4J_@%H@Y,PM*JLALO!Z;FHP^39-9J+\#7<8QH>>(?'08J M7:;&]Q%TF5 +M% 28W$'F7EUF1J*.%WF&_Q'FFT.JVY-IMT.Z):N0]DN-18? MV# :IOEWY< U7**;<&=B+"VFLSD(3<\.1*>O8=.XQ8]^--/80A6KO^<7" \* MXZ\IEDF2LI@20[3N; Y<%_K"?7NXJ-@2K_M!'2!?S/=\IXK ]M-,U::O%PA< MU[0D4-]'L8$3V[0L,E1N7*09BAX33BYTM0:!9EB6Z/P]XZC?BVE:IA>Z3I\N MER05%XS/DP)ESUF4]VCVW1V ;GJ6(8$Q903M>6#)D)EE@):O6X8T498,89.M MY=<@Y@N'D%3'WY8Q;NCXQD0=7_L=Z/A*: 6VV&QFHW1\DFO$.3(=OZ8UCXY? MX_L(.CYT#-\5?;&QREC!I^?(BQJ=JOZGKZ\1X_[\V(I_IW-@>VY#A)MB.$B=9L[O:!$<>>:%.(]P6$Y$WU8[ *%NM.T5 OC12]RV/:8;S;3WS?&,.%]EZ3-BL:#9 BA6: BO #.. M^%0<1_;2J:HFWNR271'MRYBM ]4@/KP.Q'39-B?J0A(X;K^;3N2'H:Z(#%'N MF>AE0AR/2:A8GB/\?U+$,/Y1KK-!A%A/=QD5C_AOR'Y)7Y MS_\/4$L#!!0 ( "B $%,LRM:?+]T (:6#0 + =WEY7S$P<2YH=&WL MO7UWXCC2/OQ5]&1F[^D^QW3;YCW=D]^A$]+#;@>R@9Z7_6>/@D7PCK$9VR1A M/OU3DFUP$ANPL8T,NL^]TTDPLJKJ4KVI5/K\_YYG!GHDMJ-;YL]GR@?Y#!%S M;&FZ^?#SV??1=:5U]O\N/D]=> J>-)US_?GGLZGKSL\_?GQZ>OKP?&\;'RS[ MX:,J*]6/NFGH)OG]R]VWL]7C;O3SZT<_NC8VG8EES[ +LZ CU2NR6E$;H4$J M#AF_& A^__!@/6X=IU6I*L$XXX5M W7+U4!L-L%(P:?P156NR,KZBR]>_%1E M\U?:[?;'9\J88/1G1X]Z4)5EY>/O-]^&XRF9X8IN.BXVQV3U+9C^G_$OH)\& MC[YY,L1\N?J1?GR/G?7(\*F^X?DW,X%/-?U8-' M-:)'LQL^>,OIAQ%?6[AV[,3:'^'3X$''=BON/#9Y%?B)J* M4WG >!Y)-?T@XBM/RS7!3[I&YI9NNA_&UHP^J\B-JGP&*H%@[>*SJ[L&N8 O M_%>1__H J^'S1^]/G_^_2N7*&B]FQ'31I4VP2S1TOT1TH=Y@QR5VI7+Q>49< MC.B;*N2OA?[X\]FE9;KPC Q5LZ _FN4$F[J<)?/->?*"E7O5]_NOBL/Y_3*1';^U'7-&*R'V'=_D:5/[+-[1Q? -;R'\IK*159:\FV4R0G?17^.>=NUC^C2=?XK-A8$"!Y.L?U*R!UG,&$*A\GS#"U,W?O@^_#J MECT/4];(6)\!KW\^Z_6OSRX^ ."#F053230U;]S.PIU:MOXWT7:%''!+?CZKP)JOU6M)5SQX56/F;M#/ M[G3G3T T_0-^($KD[.30['PI_I=^=*S+'MDLMS6#RBS4C!G!\2"!T GO[ MRU\W9'9/[/_Z[_UOP($[,B;Z([XWB/= B-+;!5U7KY?)X>B[M, Y_;K ME9V M6OIL!&QTB W_+%Q]['1 5G,\)AUMIINZX[^D1(36UH2R)>,+K3>;Z0_>0$#B MY<)QK9G3-<&3&Q,*U5<4#C$$>W?DD9@+TB^:X6(_$CDWYO(;3)K\;W.UJBA@I3V"P M#\Q[W3"(QK.O%N-@KS02&VN#6BJ23@J?2VS;.D3ZQ'[4Q^32Q]LCTPVO&J,UF3:GN.@\JCIX)>LJU["7 :CS%#LS!@I5HN!A0"#'&P)T2>S^, M*'*CU:A5BYO43M"195!XNTXJD-@UK%Z7?-,?J=1@-@\ZK-".XQ#7^6I;SD8> ML74.WR(VQ*K&\@H,A&'-B3:T)NX3MM\N] CQ5EO59KV=@)/]!1UT,.G.YH:U M),33*T3[1AQG-,6FEQGZE3AN3&KKK8 I"0]THJ]4D)J0ERRCY275KB (,A^\ MG0-O1NS#P9Q^S>D^@P[6G=<3C#?066=,-\Z483&%!=YK9DRTEOG7 AOZ1/>S MRAZ[.H E#= (2R6&8YLS;5P&2!%5KLT0)-ORTJI=H=EU;OU^XU-Z.K$M8 MGC[T0-?\!O8*;TAN9B#BCR_W4ME6 0$_Q+GX3$L=SAU64 %#(E8E<4XWRW_^ MR=%A39.?_+]-:3W!3\#_2K!U_>'9T7Z"P5\.X;TM_ KVJV.!IJ6_L5J*2R++62Y[_WJYQ?OZRQ?!GUZ./F=K+_C- M<;'MTBW6B_44@^^M/UM-4PL]2BE8O\+[)/@]>,G'%^S8P)VH,,&QW?]V%S;H M>%^UY\PNGVKR0 'N_:K!RY[GAC[6_3 $:3I\ZM5 P?S.V>8/??XKL1YL/)_J M8VQTGG7G[()^')[^YX^1(ZZ8M'IQ4K')NXM-SEAL43&W$-O.JZUVN-7V)I\E MQ+;S:MM5;#FLMC?1OQ!;:6U;W[+=:8<5T.#2"N\M$:=DYX0(2V_SA A+;_^$ M"$MM"VE>CV83:)8*&UV:X9O;ND, MAZT4!SV\;O#PNZ.J7VS(-PNM3RWT7)*]E+(]3CMIY#K<=I3(==C MM:_71"-VF ME%&@,$:=E484DC\6&"DD>B]44DCP.._GRU ['3L^M;6F+L3L( MIAK*N$>1<$H64LBP_+91R+#\5E'(L/SV\ :;^(%H999A) FG9 ^%#,MO#X4, MRV\/A0Q+8 ]71^OE5D5I<7#RTVOJ[5ZL)[4:R/\D+9%*DS)-J7-%9#"IK(A< M-2L)NM:,;*R1&;;_I(>>V2]]/.-U-:[/.M]+S>(%LH+:'T+J?8-(EQ1PS6%\B9ZG/. M%UYBL<636#)Y!?HRR!0?J]!6';'BZ2R)Y )?4UBZHBS=*Z\S,PD*2U>$IL+2\2^OL&?268#RM^YU@_/%=4M;,-CN\M8 TD'1=?]:Z',ZQI;&Y;CX3C6L%$\@H>WI78DJTO(V&#"%S:M>+W6G^E/QR2]>/)*NO:$O,JQOOS3V/,%A"F_8%NC@4DY M0K&=/9/-Y)5L?0EY<;Z^"FXISYFP-]?@[DIZK(QW!MN;*P"^++\0W1 7!'PH\>E#QJ0 '*$P '(83,JH=N.!EK<>64"6D$0%YVW4\N=MVS_D- \$@@R*4?*"!X M2A#DTA,4$#PE"'+I"^Y8KGY$(.2G3OWD_,%X8RQ@>((P/*!!WN_PCH#AT<#P M@*%)O%\H8'B",.3#-]S2.2" W%$=XIG02+ UF?L0D;'6+#/PM7'].6 MHL,Y'I.-^R+'@+^$M MHL-%ETQ],+NFWB$W!]K:Y_PO*LY1T M<=0_R.N%@WB=;%M@E8X?S^K*$+Q-/OT(M] MW"6]Q<];K&L]\Q+/=9=W_VY7V6VBK:3RHHZH90Y=:_SG40E;/B!Y1)=B<")B=YC>[R:8YV& ML.T'K7PH3+3"*2@PE< E (0W<1J"%FY(F00:4SHC+#%O=3&O)20,:C%1=NYR M%':Q5/(2YHT7N8AMZ*PEE'4YKMA-/HS%REF.PF*52E["8AU8+ALZ\ GK=11= M[3:)5IB]HC*?O ) V,O3$+0PM&42Z-I;XF2']J7KD6FI@"PV6K-W#G.5D/ : M"@N6\Y6C,/ZEDI>PX0>62_2M"9R8Z/3-;K+=?X_@CK#M![NGH3#1"J>@P%0" MEP 0WL1I"%JX(642J.=+*FU11)6M5QEP-"MO_XV$A$$M),K.7X["+I9*7L*\ M<2&7()G.062=7SU$P#2NB,Q!DOP1F5=O0+Z(S+YWWIO[0CD@> \?.^_]5PZY MP]%UQ[QQY[#],EH5I<8!1UZJ#SJI=.IC8>H>A=^'5RNR9@0["YM!_UYW.@TUK88^)XOTX)UAA8@9B+SR[M3(L<=VD ZB> L8JC_TW. ME?GSIR==W[3=]3H[WSTW_>1S>_B\SSX^O6@/ZH,>__IGB-%GKN?$/O# M=>>F]^V/<^2"'^\@DSPAT(K8_(1N.G=?>_US) ,]B*Z?"C;T!_/<(!,7WOA_ M/R@-^1/Z_'&>_2MH@WQB4[(X6&H\ZH._S\T?]K,>\>=B^_ MW_5&O>X0=?I7J/O[Y2^=_MNU=KZ3>"'T8LC\[,RQ&;&\6G/W[.+:LF?H,RQ)TS*9%M/'R%?S=V2RZ7Z+ M,V1B:J8THI]?6>,%C2AI"^FS"T6N_)LM\_68P$PZBXN")!QB[POE/#G,SFL?H+1ID1_F+KG"NB/3([%=?8P-?WJN-:=B65&]!2.92>7?"_!RB&TL[\C M":[%^;UE&??8,"P@\9ERK]VL-3Z]%>'<5X]K4K=0.,/V@VZ>RXQ!ON3__;US M-^K>??L#W75O!WG^.PQI$[)>BO M ?(\^L0^+1$0R_T YN,1L:6=Z\*F'!8,(9ND@SQ>,O>WO4[\WGVSP MMB=566NAD8U-A^62DZBA6EYJ:'37Z0][3-GLH(>.4PUM?ET&&L==R3Q0.1/ M#/KOF_]#KA7QU__&,;-0U[P8+XTF\76'YO_1M0X>"\#]GMCG^_MF798)H&-Z M0]($@E*I5N5J/4*9%N7ZHN3.66BH_RT<5Y\L/WG8J]"1S_'"M8(_V SR["^> M,];8SZ-[%3 JJX#1&[U93^WK)?/6,P+#'7E@5^R:;A\^.;OX3=?(K07!/+JT M[+EO^K.SM"_.PRTI U06N2$':0,R=CF@_3D&XBW770>,I< MG_>?/\)7"U8FR:.2"*13)+!E\.:].Z^!5CW/-5 #N:8#?#:8IG4$*^RRC5-V MMY&]O+0T\M;7<.@3<]MZI.-0+_.*&/@)T]S8)IWXRC0&\6)"TN-M+>=,'N'G MGI]K'C-&!R:EKE94N2:KS2TV)>LXB6D")FT$+H=%JTO0_Q:V[FCZF+D=UN35 MDM\W#DL\N]Z'NP_##XC,YH:UI+G2MQHH.U[HX57 6&(_8%/_F_W^6OL5S0K] M!720:7TXB#Y^X8>DS13MXXQDJXA_D-G_1>J*S)R2;-1'1]-LXCC^/]]TDRAG M%XJBUF7T&YX;(+X;W3#0G86UUVI$RLH1?CL'B+>'UL*=HI'U!.I#5>2\7WX) M/PYL>!W8G6NLVQ/\G/G7\>F8HA47<+=!, &P. M4'QK [3)+NR,V/#NR.I]UEV#NHW)#B?;?W$J&JK6,3["V* MIEQ]O23>[Z_8OEFP,&ZGEKG*:%1K[8I:;S8SBUD3XWH=?_[?#RU5:7YRX%F# MS.DLD86ZBH[^[?4Y5%$XB=L7M>](;L9F7@_\%;SF]-E/_QO>6ZUBSB\\)TB9K$ MI?1G#58FGB0VB[>?^B\\5U?5&E4UI7T>Z:[!DCE=/)ZB2P,[SD9?8^.L_7D% MDJ#3"_Y$OQ#^G5%&_[ 3I3[W0P-D0KN-F6(8+F?WEE$ZLALIR>[[Z;ON\WB* MS0?XV42_3740_UI+I'>BN.)4,O[L:R-]?;M4U'NVK,XNO%,"B!T3D-"/\@=9 M5M Q]^LPV!#AHS9.>"C+J_CRJ]_E6W/SI'M7KT6WNF1K-E!-TO MT7A*QG\B\ #^1$]3PC*=U$.RUQL?[Y3W:(H=--$-\*VP8<"'=*?=@7__6NC4 MX0(_ZY[X#\"8*Y^K2G.%WC:W[WF%'+:5<@9OC'Y,M[F1!I^"O:*/SFTR)LQZ M*2IBU1L.>@?C@8R1LP!=[DPMNOL2[ &[4^R^GOL3?CE+.D7ORSX-[R6$30V] M4ST:[P$I\/G]_X "^CQ[%+Y$9^&/0XL.'#8)-DGLN*@M(PTOGZ MZP(\(*X:4X^ YD>,)2*/Q%XB6J9LXS%+;%QA%WN[Z*^ OQXC''G<+>#)FESW M]Q'I256Z*(:5$7I'F=/\A-2J^L%_PIWJ;#]Q3O<3\UX&WH17Z";.^\RP&V(8 MY9.S- _[G4O! [/2"@:@.]Y^-F6KPI&YZ"Q,\V(H:6*6P M*?J03\U\TH0 EYOU?EBVX\9T,.^SBV_1.(C/]*L;,_UKG1#YY=?S"W^Y\WH. M**-)[)_Y6[,KP^(L^Q)(?;#L981OS!YB3!C[#S$W.4I'; I&-G&HD32MOV;" M,&[-[_#NC!C(IO!EX>@F<9S]Z]L++MB,?; ;K2&+XVLP@:_L_9?>Z_CK[[# M[Z-M,KB/@3-8:*C#B^23.X?.%,S\RHU[!R)G/II7O/C6!0(NOT_&YL9)N.4= MYL]V%@]@F. 5WG$1B;+,)N@)_N//RE-*URST 2B'5>.KD]IOP_UUHQ7O2/%@ MX;(5 TOGY3D6.Z986_'U^/[77JR3!AL:+A2![J=QD'LM/<_Q *O]_@A=#NYN!W>=47'GE(O9 MGZ>5(3XPL8L?5H?A--V9&WAY#E:(%8>P9@"@9,#& 0!_7Y56?8IWL\_A-"HH6I50!,EGW^PWA,R&22I R&E,Z *KGDAE2/KR&SM[C7EH0 M;IDTUBBC,<$@>'Z]T>G"4(1% ([^[.U#^8D!QS_P_^) /7N2-@-# M[Q8F7F@ZO.2] #"_#_(-X'&XMZ]A.!W/MXJ'[!!MAX@H930@"NF"'V+=:NR-AKY5M5I,, KRZ 5S[@C;$SG1C6 MTZZ:$AY'U_!\"4U^H](4"#T^HT]8>_)=\WR:5_3ZRBJ_CHF-I:.SI3M&K84UUZ5 'WFCC@+XW4* MH1 (JZJ <'D@7/4A7/WP1L'M/?"_:56)#MJ41OP4E/ '(_B=8MJP:#=I!W7N MK86+;K#])W'1G>[\60Q06P*HY0%JS0=J+6-=6V->K6M;AL,P>FM;8Z(M6-]V M 4)N'TS+@DQW-]5@=[/W 0U&OW3O2K:U*="2[UXESFNS$@;^1A[ Z6/:BIU) M*DA=B1"X5 !<(;"3.01A:.JJH6L\=BU;P(_G!P\4'N.\XF,8^+MIK]O,#+'A ME=#ZR<70V6;JTWUW6 \*7UD*J/+\X('"8+R*@S,.@S'M/#O!"\-%W^>TC)N8 MNF6'$2K@R/&#!PIV<5[1+@Q\HYL$-.:$@*(,96$$##E^\# PK N[RU6FM M>P/@$CJKA=ZJX"FM#?!AP MA/\;;LN=TTMWOO#P1??L36=N]&&PVROFU$7>8*R=+SLC;HW2/F M+@=T70V[5_2GX>!;[ZI#KS!>LYA=9GP#2V_XX; L3GN!"!OI4$WA=S[Z&SJ: M%'DHFEWJ//S^9=B[ZG7N>NQZZ0*O_%W=HQ<-ES5(Z$6-@]ON76".TS87CK0) M5; )FK4 '"0[*'FP _0[]S9C(^1EH7?V;X*GGJ:Z2]A$R3DRK2<;Q_M?$:,$ M#H%&IWJV]N\:JR6P.BK[RM'S>O1&VO?();C^GVYNZ0#^RUVWBVY O+\,41= M?+7YHI7].'"\?!SV?B^&BUG?LYJM+**UU.N[=)(()BS>?87TS^_]+BW:+QW$ M3YRMIXMY=6_A>->7;Q#,;>?JJM?_&I[XIU-; ^G93$_]"*X*\):2S46!EV_] MO6(D;;Y7N /Y[GOH,&Q19C/C[;$PE6<7=]U?N_WOW6$D.4%#GXP6:3!KMH\THS'1M?]6FXVSF/:XM9CVN NG M\H#Q_/R./!)S09P=.S_*H;Z/WX=79Q=*6VJWJE)-E=]T?7S+CYRE=D 0_)B] MS&-EW8R4M1R2M9R/K.LUJ0FR;K:C9'WT(N9BG;?BUGE<&^RL9%^3I4:U)JF- MJECG!:WS=MPZ5W)>Y^V:5*NU):76*&:=Y[ZKSSD@MT")GY7"UW"";8)MI\ZV MU$=$_2^\J?E(4A(T&([H/F00H*%WH:NA9_06E;_QJE>#1NC-8KKW!VN"?HRS M>\U&-6TL#A]U0K-+'?BHLJ36WWK" MTB;2:FE=]V))JZF2DI"T>K2WLH-G6BAI:K4M5:MO?5CO7L8-DI/3.F.%DE>5 M%:G9:$609Q-G3M@]><8R.C.4K=K=DIK,2Q]GD!'=.1AK16-B9T7EN^FI5VE= M:K<56*AO[]N(C<@B,[%\VMOCP5$L?I3]K,&>^($(KZDV)%79GLT1L.%1_:C[ M6=P]X5-5I#; 1U$3)(0$CGA2/]%^]LXNS9[X:=6D&E4_U=KAU$]A#4DY!3F? M,2WWPPFV";:=.MOV33RE+ ;X>C<8#M'MW>"Z-Q+F/Q,W,CHGM4,4^]6V'.?6 MMB:ZF]J)A!!6E=2&(GQ(KD$4"YYZVA V _#4);G>E.HM$;]RB9FMBB>V9FE; M_)H!=EI24VY)2BU!U9( $4^*)[8(:EOPF@%X%%F2555J*ZH(78577*KA!-L$ MVTZ=;0<*7?WCVOVOJ/O[+3W<76A%^U%*DOOA!-L$VTZ=;<4?&_).@GG]DFE9 MSXQ=NJ*;#\KJV_*E MLI\PX 4+<1AHQU:W;4OC98^!6K4M-5K;-X4YE16OHM^F!MK1Q4@[9..RAX B MR4I=:JE-H0B*5@31-44[I-6R1T&;5A@I]1(>07KEB!P;S(YF.0FV\3"<8-L1 ML:VPW-K9Q5=B$AL;+,+#VDPW=? -O'LWB6=YG/"))&>*;5*YQ_12Y+$UHP_L MH-[A^BH8QC6F-ZZ/*0O_D+?>QEZ[9[&4:U5P4%Z6S:Q\?11](;K#EY^ MSK3(;:D6X>QMI"6UNYHO+;2DM1%Q1G[;\:+4?E?.Y+1EJ<7%>2+N7.BM 57J M8XR^8J-'PEZHM3UE6974!BV7$5%5X5%5ZF.?N4&A23-M2D']';@?KCBE$.M. M;*UYR@<)#:G>K$MJ+<$90DYER"LD8J$0ZXUMK6#*!PI-296K4D..2K\?.E+( M<%LH?.K:BQU"YZY%45XF6BZZ.&\'UR_:]#R%1/X/V(@D^."C[; MT9W/=O"A8!10VD--I6Y9DB>DZG)-:M82[($+;/&CIFIRZCXQ MN6)*;4N-:EFJU46'O]+2*=C&PW"";4?$MN+CY"J;Q\ARL8'\^]+,A]6>FO / M,O ]:W+L_M6V$'D02,1/]Z3OZ"S)]9K4;D:Y!<+5Y =*L1"*W3/<%A%G""%6 MK2D"8#Z1LU4)Q6Y1;@N ,T-02Y+;M-0S"D%""?$#I5@(Q6YM;HMW,X10HU&7 ME/KV2E$1WIZ4Y\S]<()M@FVGSK8#72KV[MM@.'R/>OW+P4T77=\-;EYE)J1M3R'=E%$=%=:.@7;>!A.L.V(V':@Z&XP M^J5[A][Y?;:",$](DSLZ!=MX&$ZP[8C85GQW0^]<10^" ILX+M*9?W\\!XSUXJ:.J?D;9@-W2NS4(50[0=D'IW+C% ;Q*50E\85O>[T_8E)??OB3WQ=6VZ+7Y7J#7$*O.C4F9+XOK7< %"59)7'QEH9 M'O-HI(G'KGIZ2^NZ?@+W['C]O2VH[P1T<8ALO8X\D]?T]&0&@V9"4 M2 (%R2/]9[ZRIV,Q*W49*DJI]FV$PL^FP6?^MZ;=RDZHK+H6Z;U=@FT\#"?8=D1L*S[R?=$L@L6_Q27L9B.F%W%.@,I[BZ#\ M^-E!0\5N(FX+BO/#D5*E3:T3G \4*HI+%16[/;DM1LX16K1I4FW/7HIY;VIL M"Y&%P\TMG8)M/ PGV'9$;"L^*H[H,?&E>SVXZP:_C3J_H]N[P:^]86_0/QX! M9^E6QM:J;*]-"PX8T^]&^%GXG2?71M;MJ:; MV%[V7#)SP(&@;["--U1=U&N* MU(R\);D4PN85.UMW@6.+4K97T7&'H5JS*M%RCJ98%"4^7ID3BNI529$/6$TCP+.'*DI\3#,G$+4;4K4EZHWY1E,LBA*? M]HN+>F10P&S_0JIDP\ZN- YL<"II>[+LA]P M]J@4.3D$<:%A:JF;KNP%%"7Y<3$1J1ZU$\S]<()M@FVGSK:#1JJ_=7M??QEU MKRJ=7[MWG:]=+UH=HL'WT7#4Z5-CP8<34$215L[N8^H>*[\Q2!"M Y/!#Z2_ MF-T3>S#Q+/]@X3HN-C5P&WQO(7&R.W AVI+<5"6UE=5>+5^K_YBP%HNQU-U6 MBL)82ZJV54F.K <0T.( 6EO56.I&+ 6JL6I5:LL)CIL)K/&EQE)W9"E0C;5: M$DQ#A-S"FR_5<()M@FVGSK8#A=Q7O6_?(=86V\/Y;P_74O=U>9V"O]*-!3@4 M8H/X=+9O4G=OV0<[8HNX/'HG'CJIF[;L"QVQ25PV+9.Z-4%$.F'H3,2N/ M[C#WPPFV";:=.ML.'+.*C>+"G,AZZCY5,=EOWT%XDP076\4G@+98E*7N8U4< MREI2K=V0:NJ)QL7\@VNK*DO=YZI(5::T%:E>S2I?)]!6N"I+W0>K4%76 %66 MXOK+;(/OC^Z]I2WIOQBD$/KF]: _J@Q[_^F>(T6>NY\0^\-UYZ;W[8]SY.HS MXB"3/"'@+38_H9O.W==>_YPZBI]02%@&F5!9>>]&[.59OV),:"-9>,EH2A > MCZW9')M+$ \PQ(4A@.$( SS@J0<;&VB.;1=9$^1.B4,H4#3:\DRC/[&6;!A$ MC2:ZB(0!O7$'1DXG(47[G1^/[77H-D< E<=&B-#(#SJW@#,(2R^AH]N;N^ZO\!S MO5^[+WM=H9?SW7NQA[;A?=P#+X98BZ@.*K""AF MQH'CY>.P]WLQ7-S9(!Y$%M%**4VSVX##8?'N*Z1_?N]W4566HM0MWQ@_=;Z> M+NK5O:5#BGS/=V%N^K/U[Z M)>N#?(0P*'*MEZ-_L2CM/=JJ0>Z'$VP3;#MUMATH;!NX4V*C%UNO2&=&![VC M>[#OSX5DN:-3L(V'X03;CHAM:3W7].K72X1>6S:\RD3CA6T3<[Q$KHU-QV"W MJR.L_6_AN*P,34(F\0K8\'/QI:)EO#!U:Q0>??9RAQ0TMLW=(@Y!M,1O@Y;;2GM*5& M=8\KCL15O@>\RK<1?>9GAZP@QXA4FU*]W18WE/,(Q*W;%(WH\T$[9"KY1>1Z M\Z-:EZI*U+&B-,J2Z_V0\F-U T:CCQ?MD%\M T;;,=MS.2'S_7[)B$/KY... M4;@?3K!-L.W4V59\(F&W/*[PB+-(&C2B3YGND32@#D3@+=Q:-O,R7-?6[Q?L MP,S(NL7@A;@B(7#$J(M%6W25V!X)@9S1)H)]?D&V/=B/+DK;(]C/%VTBD"\C M#C?@+[HL;H] OBC\B2!=^/^E&4ZP3;#MU-EVH"!]0S>(XGW8HVC"O<&;B"Z[ MWB%2CW D,DOG*ZVZ)+=;XE: 5!=UI2&II]H6L72:*AY3 ML75(V\+N'#!5K4$HW8PZ&79*71!+IY>:L95#VT+G'##4;JA2LQ5U%T5!T"F^ M/5NXSU76+RJNTV$^\W_9QR[,KS#73KKO86VG5ZY%(_H>'E/?P_MR-CK\TOG6 MZ5_2.P"ZW=&0]V:&^6G]S?_= ;^GUOI0/6#+OJ!K6>F:P1V4>U?=R^[-E^X= MJBI2<>UJ> !M=OM?HE%6Z=@L&F4=O-7J0?ID^:%!0'=K17;PX!FFTZ&Y^*8%'EHOL3-%V 06T1_( M7PO]$1M>P%J<=$O6=DIMOZKOZCB#R8;D,G"V8VKTG^Z:OQWW$MLVS3[]BHT% M25V56I/:M:94;2:X;X?31;H/*HKK0J6V&Y'"ERN*6JDJQ0J_+K7;#:E9VUXH M6M+-?D])=<9C&-EUD$W&!'AX;Y#5*7YL&-83-L>$\I!E.MS)PF#I7?H5CP1X M[LKJ+B5G8/LJW6IU5*E1F-[=6ZI_>'OYKUN&$1; M&9"0S3E%1&[52M$V)T8K!=Q=(]/9U\"H4DUM2VK[^/Q?7B 0YV[(Y4JM= ME:KM/:[[%@?]#G>:M"JK231?EKAI-JHQIY +@HLX*L7C*0SNA^.3;859]+.+ MD>5BHW@CSITSN=4D5Q-E.;+0JM66)*LU2:ZEN;R%+S'Q*O58:=<2Y36RD':C M*=7:U)#RF#,7!K.T=)X$VPHTF/U!O[B:B),0'O?#\EL^QG$,F'MK8-/MF%HWX&^?I-\>JX,363^^V\!X M04"LY*,W1F.EK.(-@AB,F%5F LX!<6T K= M%(?01!4F*T9_HWR^HR\93+X[A(4_J2$J-6LU2:DE:)C J=1X!4&L\!-5Y>0B M_(8DM^EI=!XWRC+TF'JFB\T'G9X0\Q)L0B'%8%*)WKJ-44AKOGH9&+"4W>>Q ML: GYKY:EO:DT]FF[',IJ:V&U&A$7:LI]%*>>DF)WOR,T4OY8D!I-:6ZO'U; MJ]0.5,"F4P3A5H44O:,:HY#V!9S2DNKUNE1O"F^H<*T3O;\3HW5R%?2A54N& MGL\5F1#;)AJ]TT[X/EM43?2>4XRJ"3CK-?09X>>5^4L?B35456JU9*%[BM8] MT<>V8G1/+I*7(11K'GNBB-4K&@#DBDOLF:A8S%)Y)EU"59CNJ%**H6>3"M!U]VG [')]L*KUH\ ME $_ZFZU5279L6,F@[0*N*E*-1H+*WN<.!#]: _0C[:J)#O3O1=*%!E\/+4F M5>O)KV#)MN5L"NUV:/ =M\WA?C@^V9;:5*\Z%+7C6F:]-ML[-R']UNM\Z7WK MC7K=H=<6=32X_-TSL\ MQ-';*!PFVACW.?I-Q_>ZH;MZ)IU\:DT)WGATBH<7!,1*/M'&>/:2IR41#:FJ M\%@ F$>5CDT>B;D0_<2BH)AH@SO@Z)W'T/W;J[1:4C6R/D,HH%P54**]Z6RE MKH*_"UY0*\KL'%KY9.@!^5Q"<^_V=GIPRWIUHLM8:W11:I&),MOCW%=@7I=[ MPKO>5B&82Z#21-$.1T4[ZAZ'QS)#4+,IM>I1!W1$]0X/YO?@ZX_3X?ADV\%Z MCA5KW;ES/;?9ZFJB(Y'9!;\J[6);!P5[?/E67D0?*_)$)R"S$WF])M5JJE2K M\IAT%?:SM'2>!-L.TX),[-OS3.=)L.U06>O7?7]"?N3J$J;QR^32\<@Z0_\R M46/;F$A^_Z,X=:E1524ULH6X\#9S]383];K-$0#M*MOHX-#WS/X0JHAY-^JD M1/=8,I:&HJ#]L:C6&I)\A(5&O,@_5NZ)KK#<5>Y_$]O2L#/=*/(*AVHGQRW^ M WI(1[ KLE5_);H2\=6V\?[JJU:5)45D\";859N^#7351*Y.U+4]TD6C('4VM@,%XUVM254G0!% 8<(X, M>"W1_:,9(*8A2\VF*C74[;D38;5/ROQP/QR?;"O0:E]:LYGNTGL>'':A"E4< MNOE S#$H!/2N;[D$*;7WQR/2#/1KHMMQ0PSNF-IEF+W\IHFX'RY_(2>ZRK:4 M0A8FDT?=S_UP?+*M0).YJ3&,D")G=)X$VPZUF7QK!]LZCFN-_Y30C['VM)&H MC'@U\)".>XOM@3UTL4NT7[&Q(+?$'DZQ3<)&M->_?FE&;]DCSMF%_$&6W^Y% MH#FVT2,=[1.*GW2B=A,O)^V]OK-PIY:M_TVT%,%U0($B2[+,_O>6#(<]@_#J M/9O(2720/8J1:76HJM5A*=/8*%HO QP19"]=QX3=PJ(Y'3V3@ MG^XA2[:(^/5+N1\N?^$FZCM0*N$>J@"!1FC XNUV*M'15&_4PQJI9B++&IIQ MAA:JFI&%:B8RN&]HV=L\M26YW9;JC0@RJ$&*GW>B!?MFWH.UC=MC\BVIU6Q( M=>7MB=0(VQHRJQ*"S^8$'GTDQO(4]?"V/;A:HN8;(?%&*.,D#<>4B/4D:@!S MMKV)6FYD)6NV=CFTP%FV&M,TG5*%#3!KNE;1333&<]W%XN*_*!@FZX*_XNTM ML+9G7GJ,#:%SG][GK:8B-12AB@I71( 5FJRS6I6>/\8.[>*FH\7LP6 M!O7AD<4.2HRMV=PF4V(ZX!PAPW).^;S$NUBDUA/%("$VLQKZRS"3O6OEO@&G M^\0=3$;X.25LD0,T_'Q6 ?Q6V_1P3PK]E:8_[ONRJ<6L8+(!'HD:"A0.#U!M MC8BH*1-4O#^PTQ72:!J9Z&.]B+M/CZ"X;KO*2Y2JN",NUDVB=;%M0LCMA.1R MY8EE;QC7VU*-QO^MK"XBY%KYE1]B&Z"5J/%U,=!JU9N2NL,-K9DA*HWB%#U: M2DOG2;"M\!YG;+MC:AD:L9V@5(7\M=#=(M*\Y5?16[,T]42[L,.0-+I,"JE/ M6*J2VJA)2CM!NPIQ1H.C,QKU1!M&&0)'ENIU16JJVUO*\W%40YCTTM)Y$FPK MW*2'#EBRC5R>3/QQ7TQ<3[0+'#I7US&U[#2XN+(X!;"XN+*XGFAG.2_\\'.9 M\4?WWM*6]%]Z85?HF]>#_J@R[/VG"TZ'/'<_(?:'Z\Y-[]L?Y\C59Z#Z3/*$ M;&N&S4\H[H97@TRH/+QW(_;RK%^QND1V-"4(C^EN$3:7M">@:;E40=OP9X M//5@LXUOFW6]<:?$(10,&KUUBYVZ8RXFR]-.=!.;8YV%;_ '=JKH0S[S?\&B M,*.82(*7W5LVX(Z)&D@[ES]- ,7G]+UOWN2C0Y;_ 5B'%3;'&BTQHCB$03UY M1UK+L_#JG,[OI_8:-9OM[-D&O7%O@ T.>?!HU/U]5.GUK[K]D<>-*&'6=WKE M6AH_S?$#J=S;!/]9P1,8XQQAXPDOG9\N=G$4_-'([.(S1E.;KM0?8+D#J)@0 M "[T0!E%P>>/& :B#QYH%26#2,71_R8,)Y]>#[@?3D)4;EV9/H@"RP@S- .8 M81<_K$R ICMS R_/8;$:NDG.F-X>8VE?=VT&O/T*7@[O;P5UG MU!OTO7NBOW\9]JYZG3O6 Y>.?_'R@NC#;[VKSJA+ M+["&?VX Z4,TN$:7G>$OZ/K;X+=AHNNKMZ^ND+'D5_WO#MS7(^2EZY)[6)F$ M3U/-[Z*J+ GA9"X<=6_AT/ASHV BLWC91'PGP&8:GA7! M5;Z7P$%MQ;OO)EYH0(X6W80D/ZXG3M&%B3F[6#M)"9$-KYXH49Z[)W^Q3O+77Y\^NP=/W M4KST_UTK/MT+_%V7)J9NO=>2I4:2/5U.E^$^,-B6JLTN(5MK5B.E+8>D+>M1UXB& M[I?HW8+F1G7S?>A&7LJC1Y85/R^O7>+$%G$_')]L*]Z$5]D\5CWT@V6#G]&[ M>V*2B>Z^1^1Y3O<2CD>ZV=5JUUX?S][=K <\][3]"#]W/39_\=B^=V6M*DMJ M.T&CW7(49W.'D%A@--)Z /D XT)56Y+2.EJ?(%!D<_ #=,QD(?16/#J;Z=76 MFL,=4^O,Z.TJ?[-?4]^/10^ IE)5?$F/5S#$@J"57D5E#P((4.76]E,@I?:S MWMU!D )?7K[WHA&'R@/XQ78YW"[8??WHX#9PMM2;5:S7AJ!2C!5IR M6BUP&T#XVK*O? !W?/RF5@--'AL!9.BAA'4E+<#131>;#_J](>Y+C$2GDM91 M"3-Z,.FMV-QQ')(>GVJU+57%5:[%:ZGH]/D.6BHG'-05J1I9*'UH796AN_): M5VE!FLBO(S4?0";.23LK\8"-W@%(K+BN U9?4DYGU'U3Z*I<=54M&UVU2?0) MJO*E1B/JOM]#ZZD,?2K6IK)RC[UZ]QG-^H@,T#;]E#IQW3$,:TR/$S"V?Z%< MOPPQW<]6IC]_W # "@>K<*65.E^=,Q[:LM1J;+_^K:2.EM]">@I.*>VB:R+, MW%)V_C)T'E/L2/-'YTFP[6!I$C^/1,LZB/[(SE70-;$P84D8[+;WX.\B_(A2 MY]&Y_1W,>\\;9, MK+7::2U]$=!X6< @UZ1V/:H]< 9; GNV =M7P_7,1V*ZEEW,==:\P7-[94T[ M>E\BE08+\7K_GIZ*+#7;HN7KP?17.WI+()7^RA(8:KLNR?4$J992-'OUE-6M M36AG_2"AXL4G?A_KA6T##_W 1:BR*,2FKOU_BUA?$D&1F!]=!_9WKTV-$)1I M)YBH4C&AXHI1<:F/#QP(,&U)W:'I2QG=-,8EH=SBH1J]V9%*MS%>#X(#&7MN MT#8E)>*RK;+I&EYA$0N'Z&V%5)HK2S@H+:E:?7LUZ''FS.9XN4J8X?'8IC>S M!9[;*8)UNX,6O?FQ5[;LUA,"+8_U1!!JN[:WO:W*4JW5DNJJ<-(.INFB2^CW M2J/E@)D+I2VUVRVIK?)X"5RF^;35T35?_YVPJHM';;;[ A2CJW-*),#O'BVD M924J@5(NU<,I-C:8OVQW!#(%12CQVI":K00N7(G2:ZOSMS9Y).:"A-)KH2* M$\3L5M>M+F>X3< "CD 6@>E-VPXW!-PFQ*+UJ*--PE,K0K_5Y0QW#'+"2+55 M!V_^.':+W9U>GJ5;5Y^G+XLOSLT\%_OV*Q$M;=[7%,4 MJ5I/D.P6U\\>$'.Q4$N].9@[U.@QN:HLM>7M"2;A2)R41>1^.#[95KPC$=D: MN]?_M3LLL#7V2+NSQ%-.J76M"O6HPFNZ2;3'0VQSGM(/N M\<@V2\\X=9.\6[QD?8E'5F<,++;)K<_U6P.;;L?4N@'C4W=XEJ6JK(HMA8-M M*:3NG9<_-I1&7:HV.3J(D.5):3S77?C.WT1#4VQK3]X]B#"N-7'9+QIY)(;% M&%A8=YHCR_YNUXS1!0.)-..5)Z>A+[?T<9M2;TOU5E;7U7.M'X\+9_'X4M+W M),P:7W6E+565*$N;$ZCV+$41+GRYZ#P)MAVJ\F"UJ^!O*L#_/Q+GX/L(;VXW M/8#BSN1"^PT:/'7?SIA4;R^07(:["HJDUMI2*[(I?IK[[LOG.Y08@QNPE[I7 M:('8:[1J4F.'?N>9 4[X%1P;2.Z'XY-MG&PR7/?ZG?ZEV&3@G,Z38-OA;N-[ MQ.:8[C&8Z!Z;?R)#-PG=8,AWD])77D##@HH,\VAW_@&?'8&DTO& M9M$?FB/YQ\H]=1G,CG)/DCUMM>M2(_)PRJ&54X:[!G=D[N<%J4:*4$\(^^KK M%'&Z54^E/AV_YOM@(O04I_+?$$BG/N*^H^!S552E./_I5VC8NCG6Y]A ]EI3 MP:N([5^U09!!#TT@ZQX&9FVU3UE3;4!LZN/M+Q ++QD1>^9O-G^CK!^L.9^^ MZ6U=:B8I8BY'8I$WE&Q 1^IS[D6@HTUO%$IP/VN)JC9^T]WIU#(TNO'BTIX MB'63I*$BF6)C0ATQ,IL;UI)X$22]M-TAKNMU^@8'C/ZP'E)OROEL8EXTNTO"(E%B&)MP&R1(APS6C:S=M.01-@/2+/Q![K M#M.%GK=FS8O*M!U78?=VY9AZ1R&\ \:@/_!DU/6%I^UAY-7(FX9$BR(^,1:+ MK=2;%@FQ=51]B4(^Y:%Q>MSU.=P/QR?;#M69=76"(-R-:-VC:!)R8LIXE[=IKY_KYA&O28UFEEU(^)K^1\-PC;DF%)O ^8.K? -#XI44[?? M>WW0#QBS=(#2%U#$JU^;XFM6]KK]O49]!Z0:^V8-EVB%*Z(_==JZE*3 M H!RT:@!0MK;XW^Q57"T1H?[X?ADVX%L-6L*T.E?,['LX7B&K[EB:H_/&M:=M)@6?2?#!>DS:$.;OD>NOELTKV!==/Q8)IE@0-6- MTI;T7WJ?=^B;UX/^J#+L_:<+#H@\=S\A]H?KSDWOVQ_GR-5GQ$$F>4*V-]2O&(!9BPTM&4X+P>&S-YMBD @*& MN#"$UTT>Z?#4@XT--,2_2(P>-QQX0_L M%-*'?.;_@D5A1C&1!"^[MVR-V$S40-JY_&D"0#ZG[WWS)A\=LOP/@#LLLCG6 MZ"E/BD(8U)-WI.4\"R_0Z?Q^:J]1L]GFGFU0':_K@M&H^_NHTNM?@=GTN!$E MS,9.KUQ+XZYO@/RMX F.<(VP\X:7ST\4N3H,_&IE=?,9H:M-U^H-K MC0%43 @ ETNJ.-BF/H:!Z(.'6D7),%)Q]+\) \JGUR/N!Y00F5N7IH\BWSK^ MUKOJW@YZ_1&Z'-S=#NXZH]Z@S[RJX?6B.8U.6 (G+8 M!==NT!\.OO6N.B/X93B"?VZHAX<&URC4)?(=M22ZN2#:^Y[^C M&P# +T/4!.NK=P M:."Y43"1*;QLHKS38K-<*)OY7A,'-1[OOIMXH0$YU-LI2A/EFLD;?K^]_<8\ MN\ZWM5^'>OWKP=T-\T@+3*J&5@TO"=93I/EP-^#1TVBT?=K$LEFF@C9(0^5+ M\W&>1$Y]Q5W/%PEMDI6^91KKE*;61-ZX9'GC6NJKZ[+"3;TJ->0]+Y8IEXV. M5HQC:T:\;I/E@S+?NK&6^G*O'I/*JH=@>HRWI6HUJVN[A&XL2C>FOIAK(VYR M:L1Q&(6XCZ=X=M$?]%EXTNO_VAV.V(U$_2MQ/U$YZ#P)MAW*._#FD>+Z<'IM M*-TI7M">_'.\I'L3Q>O_^.L:BW0K,KPZ-,Y(-!N) R_:%B\DV%]\N79,+;C\ M^6HM5-8*KV=V?(G>>@)-79K1@!CME/R0;'"8T!O) G9Q<&LFCM'D.ZY->1'C&_!':#\@:C7W!9^?9+I_^U.Z1M"H:CP>6_?AE\ M@[4Q_+\?6JK2_,1.0HS^$(5P)2][2^ )Q.W>-I*X 6)BWL0**_[K &QHI(&- MR,H:(8]3FUA6-4]9'SM.LBBR++STKW9BO<)Y6"*%:0:Z!U/IF2=%U\\N6E*UU9"4R.(??C@?6Y<3 MKL')05:MC&1%/Z(7SQ/;Z7J[8RD+M5I5J=50A*PB9-7>25;KS0":_.N9?E"7 MM]S:=4EMMB5%J9VP[.*;G;?EW82WSN$-W"FQ8>'-;3(EIJ,_$J^V/F=!KAN? MJS55JK<3B#..L>^/1XK*3E*\(R[63:)UL4V;"3N%B:PI2TI+EMJ-ZNE)+5YH MZB:AY:<1U9K4KK:EFI*@-WS>Q?D'4;A[>*.'L1""5D&KH%70>G!:#]:ZPJN7 M<*@M1#:9+^SQ%#MDZ7J28/B+W#4_SNPH&N%"9KU$6:B^4(7#HWC((C# M=#X9!&9"NE'2K2>6;O)<2;&25F1)WN%&R..5=KRP&\F%O5=N90_!9W1LL+R> M4@;B;B86=X(DC)#M815W:U?A\J&2%26[]%KZ1 Y?,"@7;@6M@E9!:WDFS#VM MATK4, .(QB$#A\@S_9F@RN9.HT,*"5D'KB9B)*IL'[59KZV.W MW!G\"D\3/WA&)+K[VEZY[([VOX7CLF8R(RLF-QH=5M^M ,:&_PZQLW-'VV0X MNDN&Q'[4Q\2+S>_(V'HP=9%)R1X3#7FG%FGI,^ 'Q4>"PIMZ3:JU$Z3-3Q$J MT9VA<\F?"[526$J/[(ZN)@+J&\7ZYD'06==V2ZDRH-4$Y>T'X/^%5EM'B$0VEP#KVP@&2HCU%M2E5 MJ[+H&!2!E+RJV(7>X!8,&_1&ZM+U$]0"F>;U7R5UN 59N5:%H%70*F@MSX2Y MI_5027ZP@4AG!C5CYFVY^2^/,?=*^41=^'<8V''.N7@?+X=VOP!/S]VC+EPN M;KF0^]YRS[D1L,! WAA(/N:INM?TF'8&#O7&0 MNAMO^00M"A9YG+"@5= J:"W/A+FGM;!<1NBFYQMLCZ>HFL]%SZ_\@"KX 9JU MN#=(AL[%FT&S\2XB+[%-<>U.=I=#5Z6FNKW%SVM_H\J+8QDE_)VOV2Q$YFKD MW;91]Z4F\$%3%E=5EVORU*ML?V>-(&!])OL:N3-NQE? MS)3QI=?-MM3>X8*UC; HHJBFA&BH[H2&@UV>W6A+C793DIMU(?WL[4%MD_!S MO(2[+C7J3:DJ[[FD149)1*CEF+"@5= J:#V6C-*KZAB:\*#Y)61-:'O']27= MXOBKH%70*F@5M')#J[CL*8+O&422L=5=M5!]0J-2E1-FEM_>(^SM$O3)$_LH M34E#L,]0;TF*FN#6X-*MIPSD&MOQ+G.YLONA]Q$K2RW46XH0Z,:$7VQ%6:Q$ MD^\'Y"3==5HPD9A/YSBE&ELF%B_:R M3Y8+M5)RK,1VK=DS[2Z 47)@[%SXP)7D.; DHG\E]RM$T"IH%;269\+9!H#G5LQ=\]7>MO;W;U4F+N8#*=K&>>1!TU@7N0JH<2+66N,[]&/2O M*'SG<<*"5D&KH+4\$^:>UD-EM?W+#='8O]T0N>L+#45>6] J:!6T"EKYH?50 M>>T'B(XYY+A(8*>*I',H>A>799<0!SD7N@M,E! 3!5:T\WOC^H7:E.IB.V4S M4O*J9Q=JHX1@2%W#?H)*0.3T>9RPH%70*F@MSX2YI_50.7TP>TAG-C1CYG%^ M\_&;'(^X,WIOMRZ'WKT;;I/.R!$7.$!:V"5D%K>2;,/:V%Y3+. M+KY@@]Z$)Z%_+DR"JK*$J+W,U[6(NF(4.N\'(Z_Z_QP5( M+:E64Z167147KNNSMZAE>P)0%(-;7:JEU5:JJ]?U@4<1U6R5$0WTG M-"2XK"E;T3?:DBI3AV!/PW#*TH\7?F.3\//3]&I#JM+^C?7D":54FIY%&A_= M>TM;TG\QL#'TS>M!?U09]O[3/4>*/'<_(?:'Z\Y-[]L?Y\C59\1!)GE"MC7# MYB=TT[G[VNN?T\W13RC$;8-,*+.]=R/V7P(L6%, $\V,**UTRO73U0#L@1F561JRXMF4^7*PCD\\?_3]Q0. I"5/0RBNM9=@UB]TI/5MKB<;>6L++62'FK_*D M)S)4A#0Q4^F91TI=*/? *85OAHD+[#CFQ(J*EWP),23P65/\"/$CRLRT<>Z6#=AGHRL0E9-&?3?Q F)VHKU?2>]48IX7\.\4QH%.:?[%1@% M>%\7&F%S@>TE4EBID<)3&)-^_0=MK'^?*V8X$WQ<[>Y+P1^L@*?>EEKUIJ0V MHYJ>"$'OK, ;8::.:Z(C75:HZ:F>LX+D-7F_NX2] J:!6T"EHY M*%'(L'M->(^.IF=H->#8*Q+PKM.K()X3-.6"DJ!5T"IH+<^$N:?U4/WI ZOA MW[6*R#.QQ[I#')YM188!9W379J4B*T''$?BANE,JF-Z:%AC?P23TF']#6C=@ MK9^Z3Y_S5Z6Z+)+/+K+XD:1I[F8-K7X4_?D$T*/%WITB\5-0M]^2:V0,$\2CKYO M.D+"!]#1]3P=+[%%P..$!:V"5D%K>2;,/:UBBX!7R?#Q54$KQQ,6M I:3\1J MO-PBL G\H(\Y.Z^<8Q@:W94^VY3QW8JI>^\*M!6ID6MTRL=7,Y5Q,[KC?%XR MWB_]T!8[ LG*AIO1]S7GMR60D:1#Y>,U66JWTAP'.6Q5,1^+._J:YF*V!S9# M0:2-_3!%V*V =UR!@?XD+CPU(?3R>+%YP,-7!:T<3UC0*F@]$9/RB'E;HC N]8:.U)RPH%70*F@MSX2YI_70NRO,CM)] ME3DXWIA9:O),?R;B_ 4?7Q6T(Q)T[\M="=W27#(G] MJ(_)+03]EG9'QM:#R4;.*(W#CV"YR=ZD*&-/;APVI\CT9'S-@?P['[EW/Y>A;YK\#3(6;,8L\35YYFAQ/#.PGY 277M2E M9K4\=YD?=B$7= ) +/!#"SJ/6GXA54[4=CM5=?[1*&21&N=QPH)60:N@M3P3 MYI[60Z?&KRT;7FFB\<*VB3E>(M?&IF-X2?(*SUF.=0I_7:U*[UA;W4Z32.'D5W@M54QYT;% UJ(0=R9P/F%!JZ!5T%J>"7-/ MZZ'W%\ P(IU9V;Q215\&=U?=N\J7P6@TN#E'"DS!L0Q=^Y3?F'LEEVX[5U>] M_M?PX/M,]7@Y%^\!9EBI&?B&@%//&:0.7B[))"'WS +$G HZ\\1"C/M^ZJ!( M/N:I0.ZV?W KMZJR[5U 2W!PI@9 2,IIRX\O(()"_R(3Q.6- J M:!6TEF?"W--:6#YD;6>_8(,V_9?0#;;'4U15)$0M:$'YD"IX"IJUN#=(AN[' MFT&S]3]>E:!TG,$D34SOW;I%+UT@VAZ7=K4EN:E(U;J:WB.I\N*+1J%AV\[1 MC[%D%HL*-2-4T(^FEJ$1V^G^M=#=95I'E0%#@.*@H*CN!(I$Z9_L *+(BM2H MU26E)G1'$3")+1IHRK7=<)*V)BDSS*PK 91Z6ZHW]@B#7P#G('5%QP2@^DX MVBU!E@-: "PJ>"FM>H(SJ0(P.1JFQB:\Y&=R:JJDJJK4;&>E.$3^3,3CY9BP MH%70*F@]EOQ93#U1<(4FLB:TH2>$^LCKRR8:>7+Q54$KQQ,6M I:3\1J'/4= M8=NCS]@*N5JH@J-1J%MU.2?HM%;4FJG.<=UGQ\-5L9Q[8Y MS$7&^]U3KJ8YTG3\PMV0;XPMSHN5[LY-2_.4]#HCF4KD)W#\-4[B2FS57;S$ MT[0M32%]T4YA?^G&MM6(E>[V7J5"E(,*"5D'KB61IQ#5=Y?JJH)7C"0M:!:TG8C>..KLOVI&&@^S8QH+ILMSB>A=. MLB>UV"Y_^R6X2W;'NJK4I%:2HT6G@)U8S"3?\DI=T7]0_ @]LS]6DF^@[5:\ M+X!1#F!L-4"Q?43CTO=<(( GTR+V!7B6E=GJV&V"@0-">L1,PIEU[HA>HM MJ=T0IP1VVQ3;.76U7ZFXV"P[M*!C.]WO434NI,J+VM[YE-Y1*F21/>9QPH)6 M0:N@M3P3YI[60V>/!Y,)H1UH/G5#NN!4P'15X[D_B@N'P# O/!D/D55.E73)NK1*X()?4 [FV[-&4 M1!X#[[CPR0U#5_ 5D7S9+_D2WV%%R;'#2F8"3],WO"E5D]R>M1++"?=>40OJ MO2(4 43=6HY21TN,C!\SAA0:N@5=!:G@ES3^NA<_!@/N&5 M)AHO;)N8XR5R;6PZAE?+7>$Y@5(N- E:!:V"UO),F'M:#YUQUUDBA6<#(3+L MJ9(O&;9U"8YEQZ7A?.?CTO<]1M3U\.;3,;71VA'YBG7SF^4X'5MW((B_6M!0 MWCN-W:>Q_0@_BQS-R2K;[,H^U0*JMP^V)A)7,R#?_MP+M[UR[! ,7 * ;&>%T@] MNUR<=B'W?>5>W[F2)5W37(&!$F @>>HT=?I(X($?/&PM8RX$&DA'B8)@H-VQRE'V/)+!85M8Q0 M03^:6H9&;*?[UT)WEVEW*MN2(@M0'!84]9U D2@%EAU %%F16DU%:B@")D7 M9$.(V]@-)VG39)EA)G0"L-J6VOM$PU7>LB2E!E!S)P#MED[+ 2WUME1K-J1Z MJR$ PX5A:FW"2WXFIZ9*:J,F*>T$%5296!P65WUT[RUM2?_%P-?0-Z\'_5%E MV/M/]QPI\MS]A-@?KCLWO6]_G"-7GQ$'F>0)V=8,FY_03>?N:Z]_3G?5/Z$0 M^PTRH=SWWHW8R[-^Q9B T&QXR6A*$![3.T>PN:3=XTS+A2$@)D 8! U//=C8 M0'-LTT9 M*.<0ZC(-=J*5:,_L8PMM25HHIL0 >KPN./"']C%81]RF7X$AY@L M@M?<6S: K.+,\1AH.I<_30"DY_2-;][A0T"6_P%0)H8QQ^!%F0\4=#"H)^C( M0-J+E\<&=@"AT_G]U%[#97,(?K9AO;[.A*-1]_=1I=>_ZO9''A^BI-C>Z95K M.?PTQP^D5:8 %/F.JF"W9LXO?>E?=VT&O/T*7@[O;P5UGU!OT4:=_ MA8;?OPQ[5[W.7:\[!/T(@U^\S,ODIEY694*#47>(1@.8&H7RL'M%?QH.OO6N M.B/XY;K7[_0O>YUO:#B"/]P VH<%3_'==Q,O(( BVON(I-4^JSED@_FU,YO_ MZRTCS]3V%S-BZ^.5%U"OQ>[4*]L*M.T';.I_LV+KRY4I\>JP;VTP-:;+?AU, MK@/;,ER9EBO=&1N6L[#)"-[\Q0#GX@P19XSG\ ;77A!O5KJY(%H'7 SZRW]) M5=9JZEENS S0I'Q 8>+ F&JHCUV8+%6/@SFQ<<0%+;E*.,\W4%L0IM?7^>4A MZ869K=6C7_J;KI%;"YPBL&_VW/)$B-[]WP\M594_K3YEORN?D-^!U__XTO.Q M_ _?HR?L('KLTQL(W"?=1%?$P$_4]X)A;_"29=&5=KO)X$.]KL78=9"U0@^, M;UN+ARG2X<]/X%H;RXKU!)%9\ PX=,[BWM$U'=LZ63UO+5PV-6]]T%5F('I) M*WR1K2]'0CT;YF)J$GNN3VB>@/[NL*G0O_G/_PO>H5FS#XAZDB$:E>8G!\UM MH%"?P^CDF8P7KOY(V/>Q-M--'9"/V9^F!&M_+<#%A, Z0Z"I1QPY!KK]@0_ M2^A7G6I+'7_(QR$N=*5$*X)C7#$A4%#!8F2 J"DJY[;U".O%9D&%O7"HN&?6 MO6Y 5(C@9>"?4B6/WHUNU/?1X()/$#A#+@TA&:H<[V)AZCDOO.5!3.;XT=4Q MAG=8,PHPUT)D,M''.HQO+.%;8Q"&Y+_4@Z>)C>7?A,$<'M)!5H8^(>/EV/-N MX>^Z[4V7L*;:$)V._14)/AMQ7R[,"0%",:Q-=K>CH6.@:S7Q'MA- UA&B1T1 M@[P:[F;-BN$2N#1#[WJCFR$PH=92/\5P)O3$^D7 _N&PTT5**S0-2BU51!#D MF50$X'9V%N[4LJD8@%$>/@FZ7WIK_L/P R@I&@VR*0$O?@&F4L6 AI2/]&LK M!?'V8;IM0>PQ^8#6N6ICZ>F8 "8)IO.5F)2QR+]1VH%1UWH%5.B3[DZ131ZP MK=%O4UD YD"@,-K8)NQ'@"OKF3Z;6Z8_2_I<&%POF$SY"$\R&#Q9Z,JZ0AJA M"2JFL;K/H,. *'1)6CZ M TW=O_B3T%SK^B1T&WO5_3N%@:F3$6]@,Y?P5>;^'!ZS[X* M#U9ZVQYEN+29%?$6Y?M51_EK#\[HJ_4(M#+1KB<.\F16A:9C+&^Q17\G!KG! M7$*XU_1'W6%I)P?BA.%-!U:>YN' 9P]#BN8IF)&O3.XLRXV4PG+5T/@E=]TI M=EG>8VQ;CE-9#[TPJ9X*4_'%UK4'LH-6TAV60K$9S-'48*11SHC_ LQH3#P%4K+[U$K9C M6$L:,<#[)L ;U%=!L!8?*+:V2? H86"FAX)J19G<6<$LHHH3@BP).%0Y=*H%*L MD(N9869I)U-V6Z (7UF6 M0#:!)7;0N\OAK>/I"!8<@_?F$ <"F87M@TK_FUXPN<+- WVI9PRIK$(FEF85 M?6,.KW_4@0>O#"M\ATZ7*E.:R8!G,++@15A[I&4DU)H;$P8@PD 0K &U]K'I M36D]#[IJ?6Q[7B,.KS5_,1'S48=(BZD4^F>?;O922KAG+1@DJ;[Q9P_LM?SI MVN210"S)M(\!WK8.:TVSX:4,^RR*(_9ZS=*KF\'GIE=OT-?!S!9CIF;H6&OW MW+NM@ZFO&9T2H5ZS-0'9>C,X.9@#% .>PA-,/5.)S:S%VCK[HG \G138&ZI0 M0%=KU#WP?2[TL#928$\@&/'MJ">^%R$;4]\OHB48DZ*)14J8I@NI=^.A&];& MC(0LG42C/4\++N[7?WZI@^\!H^0QL#7K:7O(VS#C)U@I\.W5F[$-?BL U[O6 M9R83WS)##.@P_$_"[M>*$6QVE@'D )^ ,, \ M7C*@?J24HO$4S *A[ E/^(7_!1[-_0(,I8]OB\:0L(P!U73W"5P8U_64!3!C M!M$N+ #*<3H;P%2@R*C:HJLH\"'9A)XLF]Z4OC#HPG(6!I/3(T@-KRS:>HEY M3WB3T,"9'U.W'X,3X+_L->GK?0P8@FU0F=1E'2Z8T08-L1)=^ $V_&H* 6X> M04G-&).9CO81] 0N/V+Q/WOHA>GU,1&0K5%@,8>=4(6FL1X$B*+)CY@9Z\9X M02UZ:,%L8P9;.<$0H./\'T]"W71><(H:%BJQF(5 O&L' ^[[ZDVVQT01/LZ !&,"F>KPF" M\./0P!GTUMD**J]G-_/NZ !'C#I>P4J"X(:ZO',0MK/PTDF@-L;^DOK($$7- M#KPN\ FI6O5=@BPW[?@%P0OGG;Y_ZHE6!UF,J;YG[I4O?5@V?RU =;#$LR&I:AO5 G8B)C4$K+L8L[^/ZDJ:/^WY*R)=9 M:4H&-T].5*;W+]?WTY10)<,ZC7H^#Z@$ZI"9JZ7L9545I'V_J=6Q!5((A[EDXJVV* M@.K51@1H0(W,0.=1!>A9#NV%JIGAL6T1$(M%GUJ8-#5"U=]2HNX-=KU(R?.N M''O!KN/U'%^:#'6+OGTOH>'PW![A<.A(&.X^77*@]6X/\1DU6G MT)%85@#3[ ?=!9F\^%XX>[;Q1:LH54($O"IK23S;'O+:F>/J3X>F+\UP#B*P M#)[EA?"X8[A39JK#64Q-UYB-#T6!89:N&>4$+AUS%/1G\ 5,=TI3US22>7&6 M0@*_$80$ ?%Z5&HZ9E[JA*:#IM0D>:ZZ%'8TP^]FD6C@HU*(K4)6/ 8CY^C! MM%@FA^E ZID&#SVPI"O%2-@F?D"_$>;X++R4.WR3AM)+ZH. /?4<[9"#OQ+/ M"GU,3HPZZHN!H+S()>R-6][!-[SZNHB5Y5WELR;'D;/+^DX* H8@U"# X)#.?_NWN&5PDP$L\ M0')2V5V;!#%'WSW=O\EDFJ1G9%@P@8 G<1VW+A+G)VM@=J'BRZHDFNM62=RG MPMLW3W7/M0OV ?@$.*,;!4'T31= 8N7<$0U$(7K MWJ5_4<)\K5(,Q47,1RNZ&TPQWD3\NXSY=NWG1''IUBJEJ6@7@5(Y$RO43GR2 M(C,"$(ISD=Y)[+,,% O--#T)?ZB1G4)G!:(R5,_RW,-B$-UQT-%D[!XYQ^ < MCTE%YC+K18"RQ9N8PO@8S8\?U#INCPT-4.Z 3M M+%./$Z%19?X 1$@LY M$]EDN6"Y ["%:/?(C4V??0O,CEE$S.#2.1?86=M/=P6'2SX1!$8%(K)H^CA9<&0@S46\G$%\Z7T9$,G_J[1 M";W(TELBC4C'/:D +A"[+%\4I;3Z+AAKAWWE=!@(%/B()XQZ[?S_DM5-N.%+ MT9N9GEA@H8>8_'YEB?8Y>?,Q[6QB;XO.TIZ3%'I!DC5.R..I$D[Z8O(I<0UK%R:I@^4HAY!99OMQ2JF7OV#IX$Q=6 9I8D1RA+HJV;4:,4*$"*:=C]V+'#*DA2Z47"99*$UTMF M.M7E@F@]>Q2@DO5U6L7@\[5S,#UR??1GO-,CL[ZTA@B\9) R"R7M"E;GVY3@ M>?/^SF5W$$NCD:HW-.D:9MV\@>U@K4*N7 ED)GE;?%A '\BJAJ^:?#<5_=(O6N]J-38>L6LCP$,2]H!GZ/#XK?R6W%*CD>X:,&:3G*(Z+I ,H H%9 M AVA.HROTXN!^G>D!.Y$^4WSH0Y*\="*KC;/1%-3/RK6.+BB2T M]N!O>!FS/,A?>VC+!M+X\D-Z"!B8HC$+_ K#!V8GV8W&P/L\CE1]\A8@5'DV M;%'(%LH:;"R:%3&Y3V$!Q87DL&?=?XSCU^:H4T:!5V09T$% M0W2^(NL;IDDF]Q[B91_K$2A(.N?T@QRY,L<7%.$PO#5#LHQ'IS;)5GOB_9+I M1:%>#)!75S(E-2PE<7B?849-;CXR M%DS3Y6%9:%KB:F<<[*D3"8O'>7A)0#=I_1 NN*@)*M;=NSVYSZCTTSZ_U]7Y M_>O/[[=^U@#;\"V@[;D.X,>HBBKA'I2"$R]R#V U=X-D+7M.,(C4;&)35DLQ M4 ,!>+98%;!>,A=ULSQ=#G+95RR\^@X.0;Q-(AL1!-%H'#=$8GXVK>U,M'J< M5< 0H=BID04,,I$=5V/"I"GF*/F-&,62,4II6C8N'BB:CE]HC3-FM=CE&8%A MSY=(8SPDMPT?CH1XY/?JC\AZHJT41EG$%:*N';P/#]XF3MB3Y!!\RNUG4D7/ MAB/%')/)_C,>*F>J_&%X!^(N]/6P8P1_D=FU)\^S\(B_\"<6'W!9QX8.%3EE MXK>:R(_CT((D\B@BW65P-D!$\MO,TZEFR6C&9$;J/8DD4K;3"'W2@"+M=-,P M-K/!H?.I9GFJJ-\31<=>%$CW9985\7!;E'V3 _2(^VQ@XQ7N3]I:9-H^N)KH MTV'])>N;893)_XM*9\O&QJ4XY>X%&3D@EH"A*&?F>CF^R%0%9 0Q76$4B(.G MC)QEF&^/Q83;#B_ON1"%K[%\52#)UBY%*5]8)2!6DRRF:N>TV+*#S7%)+UC< MAA>(H,H."'((*TD,R@^[3PY/Z["(Z\4Y6S9UAB%2D%>A5!0KB['+>_0*ID'- M?QR+P- H"7&PY&FK5-MQ"]LCG?/+M-SET.9)*S>(S14W1)KM982"GZ%-GUK$79 M7P7P-J4VH]H*BTGV+\-KXZ'<\I=,H87ON5XD.U^"JHGS4O:F*(;.N2P9QU#2 M+VM[!K8?A-FB2.!M.H_-F$#IL6WM.%DFY]-$^O6E0.?P01/)=+Z^ Y2SK8H5 MX4W)5]/7%OB"POU_1SX*@4V]_\I-@9G0MSSRUS/R=P^NBT6)[P1AZG"V9"F. MOW%3[JC7])XXP_G8O__ ;$+?+MZ.;V.*#N+C@/[]M^0XX-:[H#>=ZW4M+LL1 M^*OLP?B!=2P/WA@T2Z=9>_N.W=N(VC"8Q-*1&8V0 3(_C!%HC"!![A.]*6 B M1,D".=_8D2I[RWZ(9M?LP3"!Q\3+$(8T_FMZ+!LD'CG_@4&,Q M'FD,:9HVVM=S$<@(/]\AN!>*.O#I$0?!MD3CS( J>AV32I%@.FEX(/U9=ZK0 M)1-H)<$,KCX),'#$; "'(\0)1&'4A9?-A1^>6S2=.YF.@2@)TM<(!$WPKW$ MD%2G3VVE6'PZ_ZF7P\CI<1D^.P#%9HBJ$8RSR+')U_2@3B*2H1[,/_[(GVS7 MI10Z9J12QM5;N2.V^,A=RG.8G1'LW-\,T)W^A.F9RC8[9$,#B]NQ@1-F8J35 M]2LE3?>$%ED%/5JH)T0L>)U$KD>L1JFX"A1?NT"%WG^+U6+[7&\D:C'!?P,] ME\;[Y^P2VPM"]DF<-$A]V:BW05^BL_@98NW(3RKK\D^C+U#T6G(A8Q4:Z^WD MS6G19/(1,_!L.F!/> Z#N0%RT..DC2D&E8)!\K$.2*E M0J?GN7V2_4-@&UYH1\D2Y#:2T%[2/(_4M E&BD5=+KD*Q:)MGDG:Q?A-7EPR M*8YM> )!D,Q79'-,SQ%EF9(4"TFF3:T#=A>3.X]H^8A9)8(%B)>+I0) *S Y M.%IV^S5LN1I&2B%GFYF@T%+)>=O%):^P'3YN>6] M4"\7;!6*9B2<&9%@#=+R+^00,G+3^XAL+ [4XE-)7)W#*=.69,BPME(24"+9 MP!>9Q%_<#"W>A#94SDG.9\9XQD$Q5==,&=.%QK&>/6AW([@L!-R:C M?Z%O,YU0DOOB,T(RPTDKNBT4;=8>DQPM9T2+#A-WV FC&H'?ZW5UD+C*06)A MTU1KG9I#Z5\%7Y.SB[YK9?)&L \BSX>"L$(#54_7=;.Q_0:JQD4,P^RBVCQ<1WI>)1*Z"#*5@+@-;'\DH3D0#R,%\)$8/ G@CGPY'406 M ?.(T(\, [R'<%G#+9+%..&63HFCE70XUN!XDU&'AHE/&5CY.T[3:< MC'D-)W%F!"//CD&50K)[UV M]RD5CO*4Z'P;-+VP[= MTO[=$7%'L9^<>LA+LTJ6SW8L\ NO)RV\>/MD%, ADQ@SW!6CZ"EJB83P[I*+!X.< M(I2CE ZSQOUYRUWKFFY]\3V+L]F.7Q'!?-V[]3J:WFUIK5YW^:OU*D#ZPV"Z MG[; 8R6\57P5;.UN> &ZNK8%KZ. 0W M'8E2U+Q3"L.BT]6ZS1K^LX)_?KR$/CC.*N&HYCP-O6VO MO*7U>FVMVRABJ>KG0S+.^'&PV)YY^CC6=/P#'AW5JNYOO7G_B0?!N[1H4E3S MXM7>(=X*E+A=9PT5GN\Y/.^MY*'%!/WH^5>2FK,V=FV'#4QKJRC045'YB?!J M"8_JM96WJ^ZK!KN'RZ_KJLW"T/!39GN'YJKM-J:+UNT>GFDLY>XQ2= MO369<-%I^B9XKHS7ZJ_+U[V>UQHMK=NM:^VVOK+/MD,>*VPMVBD>S0Y0:<[T MMRQ3'Y7VE&#_28IR-]-\@EV/V!WX ZR6!0_[B)LB&IM%-XJX,I9N!'GF[*SU M-F[O%SA(LF]$8-H1>)E ,A%7LT0^.VLBY#3!G\C&0OH>V(Z_ %==9&<]MV\F M 2G*-1\2* O=A/'LV1(1+?-3@GWX0;V^#EYK8_OAA)TU:F_IDAG@=OA;&_YF MX;W2V/(*\H#MF4G#;HRJ%]]43^C9QD0TD6;Q _&JNJ0O,QV&7BR;8^(YXCMS MZRX"NI.#Q+AKCUQZV?JH,9[0;!E1UZ3+>_QF;[+&^]H\ZBK MC-I[Q*5G/D]O?TUN\*7WQ-W$ B\O^'9(G6<%8EQ_RS(U-N5BG$KP MK,PF%$+1!:9")$3LBR:>?O&P-MW'O<&;@ H[,B:1 SI9@&P)5 M(KX')#NTN#O=M>1UCD)EI,N@BY!B^HI?$/%I0;$,YD36M<&'A;_VI&CE)CT] M5WDY@1$F2)5.-?K/9E1MA'"!?;;2ZY,.G=N ]A]SUQ'- MN_@S"WDGX1D0R."GTNJDU2]\P\;9#X9UQ1_)44'YGJSKG-2;6J,V>YHHL.GH MU;+)DO\ I25P8;UG 9J'#/!H6 2;D.^IQSL2T&:F>)P$TR3-HA;,7W*T@,$.H@ MWD&7\.R_Y_<-K]ST/]TW#-%8CJ7N!E_MX/N'"?[[(]UK>PS]PLM%\8?;WZDZ MQD*_^.PBYS> MO";['M8")]L]SBMOG44\W+Z6#%M M171N!57M7ESI6T->2=_GP-M&!,.)4I)[W!O6SY3RX2U 2@]7@:47ZN'N2GHX MYH$,"^ 5!;C#>?KO64D7%9R=NO=KS75>=9ONU->MW@Z]BU1\FGXT_/#^N"0D^3+[&=\G>\R?J M-7M05UY5SN.8<^@M-JFWQ'G(GFKL'G[[>GW-/L.+?[MGUR#[5Q4I0E+$7)V8 M]S?_K!PI3['Z95$=U>J,E&5'U8.C:+MAVK(J$%=IBLURDVK>4;0^A2X>15HE MQHK6!R_&IVC^"SJZ*A]DJJZ\PZ5A%=KS%,F4V)T8#:L@=@?1%3O5#5LA=CL* MKR_MAA6';,K+/VYZIW16Y#U"\BIQ/BUZ5U2<3SIPUYO5=S]5I_L*E=\WHY'] M),HCJ35'N*0!NW8'GF\2X',5^DHKV_R[#/_OOU*\OC1(LFR>S+!%W[4D4V1X M8JH<]]YP>"#U]2T/MULZ7G1WEVIT/QE>/Z]$H_N)CEQ]]EBD"INE33--I0J5 M*CPL7B\S]\4]NOE.FT/A\65;;Y;AY -IQU3P4\<@G L,4:NX':[<$*V$/K53 M$7U],Z6RF]4^;J:BB] \EH+H&BK+B[2MRM8O8JC7P M_%(6T)366S4+ZZWF(1OOTKJW-UE;I;BVJEP;:SFEY/8_\@&P2UD TURMJ+0J M2JXU>[7+*PM(EP%QSP)8;YY8I3#N):#-K6+:S0%M!A*^^^8^VH[#K5FP?7S1 M8R$B\Y96&NNPY@6+9\7B:;%T7GD-M]5=W]P(2^&0)ZLVXE7[R:HSP.,)GC@W M?!>>?HQ"8.&0V>ZS9YOP0>A)G'&)/&&$]/='PS% VE@PY#QDB$W.K(CCT]R& M[WU< @*@>X/X56SL>R8/ OK4!W%TC$D0_VA@_X"QD.-0Y"+#83A[?#20(.#! M!>NS !9H#T#?P%_" M4I3?"[MM&?9^+G6-(-Y[?#B(QT5R<9C0#@#PEX'!7[JC,JM14PC\69WZA=CK M8;YZ58#W5>B"3S&8JM;[KE"L#Y5R5]>7UY\_7']E#5VK)&S!\'O'2>DG1TM.XK1Z?UE7;XXES?!FG%S?VEE[G7GE.US=>*%#]QJIUX5^/ MWK.?DL@JR.$BRU/:5?4ZC-<]2F3S]2U7RYDD:B MM:*1R!-_#EKB/F7Q]:<'RGA4E*&+H2%V>/J[3!]>]N\[Z!E9W#G2:K97[1R) M9?(..[$N(]\'"O2#@(?! [SD0T&C")/MAR#OX?^^P;_\N\-[9D_??H=>ZX+1 M/)F<*!,SI=,%4#XP.XM=_QA#] BO/]Y^/;$'IMP#0^R![%OC27-9VF)U"$U/ MK?;*34\QZZ:-3P5,C-);QLFJY:D:Y4C5K9Q5+4^'2CG5\J0*5E7+DR*Q:GFJ M* NI8N2C*4:^<9]ARSS?+J[RKT#193%GE)FOUZ'H8'/73%ABHC'%:A8PC#U2VP3B]7DWK=8K8YH!P7?=RXO[%YV/# MMAAF*S1FNT'D$TX29K,\2O&(U$XE8LTI5^_1@3W,.'S[3EDOF-[F%'-[%<4L M*2Q3DGW7H@25R$S)--6Z8M?IZ5JG-UN94JJM3RQ@.3&V+6/7SBKF8)OLVJEK M[59GH96H9! VW\\^*GG9ET BG6[8^PM)TR)&O0,'=*,J,Z\T5#R[^,C:>^/FCSXWOY\8 7O*.&O^+P88^\O&?0L\$VTA4\ ;L$J7(19-HP(OPP7(>V@6/9)AY M"K&=A'\+95-+E0[%55(\KI*J=-G0_(*AXJZBE0J&Y'9\LHU'V[%#FZN"H2J9 M^<,K.U$%0X=*.54PI*I)5,&0(K$J&*HH"ZF"H:,I&+K,7ZP#I U*DIF'5>A1 MA=*A7FV9I"5>&".#GWM!A$NDP2O32CU**[5:\QKSJD?AP^"M'181]?1ELI+; M82%=U[J-NJ9WBGA(513-UZOWAF-@%2:5$(V-B>\Y#@N-'R5UF4?O?:[=U[I( MQ]97.1B20O)%T.,!R?'J]'VKU=-:W>X*>O9XB7UPW%7&58U5#H,VSU5UK=-I M:GJCB*N4(SNW\GW"QI%O#HV !QJEU",G-%S9F2Q/[DM]7"4HZZKAI:KDT4]) MZ/0E)M-E2J2XT(W<%_.UFKG6[FKMYCQ,H6[%1(JEMP-2Y:R8G'$5J#!-\&*>DOKU(I8<6\:CG_ HZ/:OGRRW$D9*6O;M3C60NGCL +[<@K%ZWIMJ20EFCQJ,)#YI!@^ M;6W35]>:S8Y6+PQ,5/'Z,16OZ[6E$I8;Y["6UJZWM48A=G1E&&M^X?'K!WG= MJW)*N4EE(U>1CT6_6.X[X8;/.'QIL2MN$H0K5L4QI*U&3UQZH['A3AC_P7W3 M#N!!_-0;$W^$'I!O +\9&Y/XW/9_WI]_^8MZYOA!7O(;,+0")CM MFDYDR7V@U?O/'\;%=FBIVT&AD_Q#=B2ADC*(.JKPV' M< *"(>?AA6"Y@JZ(;,UY9?!)UZ[9_N)[8U!8DR^P]K#O6M?_B>PQ;NZ5'9B. M%T3^G*KM+<.2MB]8/#W!/?'"]+/QA^<+D\.I36";T#%VPOR31J% M309+WZZP-,.JYH)JN&&'5Z*NF@L.E7*JN4!5GJOF D5BU5Q04192S05'4Y.% M87D$6P9QN6^]&+X U N\08A_.8)*\"IT&>BUN4!X="U03(C?)!WN)0F*+P4J MC9=^];U@[61A76MW=:U;>!BK.A(.IB-!K\T%LJL0N]4[6)FEFA=6U]L?(Q_V M,I+Z>@ ;#W]6%;,;K9C5:W,AK?XMI>/?"2U ,CY*2NQ2CIJMKE8KA(M41;25 MY\%2WIL+=E4=WFO7M4:["'M-.=S)+#]Q(^!#S[&8/1K[WC,?"? E)2@;5-;Z MW%;>1& 26F"!>?*7FPQ==BD^#;VFU1HK %,?,8,<'$>649>>6 .Z3976MMT:%8"6.62J021>G/42!DM*>2HC>Q4I9:Z4[P;;%6K5N0^O4#[Y=>=MIE2!XQPS3C$:1 M0\6^%A_[L*T".1H5L#'"ZNG_T@>5$)!C=GL6>NPK:>U^2M>K#%GASP['/X"T M]3/4+97$5QR&UKM:O;["'8_*DS\VEBYEY96LQ/Y9N:77M':W>8P>_E')DFK? M50.>%-6JZ%E.Q?5?"B-Z#7Y:C;#^B+NR]14OD"VQFZ^XL+G;:FJUEFK//OKV M;'W%RU\WSVJM#L3]C<4G<%7KT][II6([[MS,]'F'0Y_+ZFC[!QO!#@X9\(#M M68%L__Y;Y'+L-*-&:ZVLR3.7HY W2[$7(V#&&'[Q [@CY,Z$_53.J:5MP8<\O MV-KDKFV1W,5-M;4,N6M;)#@'^Q!/"'Y'5>JCW6MC\)(249=FJEU:6?[_76 MBOV!)W[I9R$ RMIX$K]ZGO5B.PZXYC=N"#)IP[+$9<"+(5"8!(/A5C^,+Q]M MUP=6>_O@*)T+%D^=!#B=/.O+2\R/%21E&B0(-".J#(L]Q1N"P$"E'D>KN%Y^ M 7^L[19UM5:KI;4ZL_#_$JHEIXP) JG<3)B&[T\(Y67D10(!*5FT56[ B]3^ M:1C=C%@8)!8Q=$XP@YRS[XMW.VL'/NG%NQ]M8#[^"7R'&6VF;N"M4#)L1:0% ML6.])3H^9R$7]-J^<'380GR-O1\=;(VE=@JND"=QA==PTA 8]:D.;A#G+;B) M,])(]655D,(#HL4!KUAM\='9DDK3M&IP/K':$ZNZE/&2TG\'2\A,29RBXL%2 M\9:'[(/G?:\""4]1A6\SPMPY;F.?DE\*N?%DJ)WIS% T/P6:_\-P(EY58I^B M_U;9[ZA 9[+ ^!P:KLL=O+*#U&TPM,?%^!7[AU3<=\_0\MR_ M=!%SO;A7* ?^*2B4(U!Q__^NMEM9NS![%+V;==3HDWBJ)V*G^;.Z(+5]1NJ]KC0Y>Y5=AX.1* M-UJ1FW*#?IYK. [>]_7,'6_,+79?;23RPQ6WNJ8CQD2K5QD./=&1=VC?%Z/0 MIS*8B.!\9/!=FOEF75\-CT&9^>JQ9[F9WRUWOL+:=]IUK=58H2>TTK9^+RF) M!]^P.+L%8E&9,_T5GOU>L;3$@K1K!01Q XGAY1,9Q2VRTPC+*3'[KD5_03KO M.I_1JVG-S@K^>&'F^904_2FS_!R?:;<\OVF?J='5.MU-2<&Q>%$GR>+E?M=N M.?PU69:6KK5[*V2HJZ#3U\V['*=UJ8R$[:AZ]90V6I'XZ#=:D;AR)F-72(A5 M\=8RH$^[N0]TT?B;#;'G7FJQJ^"YI>FUNM;0BZ[U6@7V[)04U!%SZYSH>%/L MNN&XMZYU]9;6;KX"N[EQ I'O47!G>6"[*>9\1RWGD# M_#1L426VX90(D(,;JL0>G-+NIS!!^]\ I0-7S5/L3D@E -"2L""G)+,5)=?< MNY45T2I(- G!4TUJ*=V<-]"[RQ#G,'4.IXWL,@I";\3]@X"VV>1-B&N42Y26 MG'4+RR3DQ8=)_7^\U7O$J-&U7K?X-K(*4OM4^6Q.L=@N&6WCS>903#NF MVSN)3G'D'?@*.^++C;L)>ALXM5%4=WZD;L+A<5VY:[$CIGL5T%RS#7YHLUDY M55C]9('"E]NK=#5J"Z5KD_A.K\PT=)MM3>]53\Q.=.3M>QS-W;+GYC%PNS5- MKQ5AX"K'HR+,5WYW\6YY[Q7^1ZO=AD!L!?>VBM['7A(<"O&N@MA(I;Z*OE22 ML>)(=]4[X%4>VM4ZS"?\L3CY5 4%)\>*K>'%.9<"FF''#$6E3:[4Z6KVYNI^_ M-M)<=6/20V*U\@S)ICCM5?AQ>K>CM6JOY*I=N@)_#1\]:X+_-6 'WL<3OXU& MW+?-S3?4.WP0)BVVV7\SFMA&AGNX_N?#^8M( V;)[7]- KASF\3-^/0T8A]^-SI+YEV534LK:%;K>T M7D&)-.W%G,6TRA:C[W$QNE9OM+1NP7(TYO-@S.$OS]R9:,P;,#LM+;&2TI) M3@46%X2!QL8^C.6#3#%0:9YIH^5A+S9P1S1^\@W+=I^8%_GLYN'S_?_\J=OL MUG]F9WCNYP"7<3=D#]SAIC<:P41-47[$/ANN\<1'^.W]) CYZ*T&3/PC9/ # M[M-#[.'JYI<@&K]_^/S+7_&_S!B/'?D&C07OGC^=P:+\^7PHG\(=P TC#F<1^3>JD1^F4S>_0[CW;A??.\)MCR( M:7L)^[FV0JUUM5YC%HZ3O1@!"WW##0;<]X$P YA@+(V,UFV[0$(Q$Q9Z"VAN M13[2$T5;R/X%NRQ[F0W_=TTG0M4 GWOP(Y\YGOMT#B.,D%O B. W^#;81,JE M$O<\&H[AFIP%0\[#':N[C/*ONHZMK:5CZX4<6\OHV-H>U%*G6]B&LDC'MLL6 MH^]Q,2V]5[B8;6O8#>B\BUU[%WL1MZM4BTW+V6)7QK*#L1? ,T"^0824,T2< M16HN=I%C]49D,MC0#D+/1\>=B$I$,-)(+7Z%L&SPXE*6[[0[:[L5,/#=X%ZY_VR;'*R/L^56L@OV )J?LQ?\E^O)#82W2 &8VC&KG#B%CB;M)0KZ M:? N["4SGL#"/@'CY/F&_QAS-^"@94S/QWT:Y,S*\CLI2 7^E._] 'J#JS:9 MIX0;ZWKM=^@27/$Q3-BF)0!?;N88O:8UUK F:XO6]A;2TCH++0D)V,I,L9IP MK<@2S76=C&WM9+W16XLENNLZ&%M;2$LO7$B>)43R8IW0,\WNFP".OFG$?BM F]/928Z:$^,L8_+/S1Y\;W\^- ;SD M'3.<%V,2_.7],@=1\FU\]/X7\#!\9)$_A9X)-H*H -;U$EG7#8-?_FK B_#! M\H36#A)8+&,Q@3=1L&PW,A*1PP_ PZD/K/:F("J7LJE]A*3HP#ES M89).7JVB%D6?>]9_P6^X80[QE:AG*6\Q *ED$V[X%!;GU.B[S3D0"W8_WO=4 M)R2*KM4I3;TMLGWWYI!;D<.]P9Q<\<PZ MA+'P]M"/^)M%^F1ZO>7Z1:1WS_&I=T84>O$'E"T7GP@5U&VMJH&JT@?VE8\, M&RRX3_Q;K2.[JJ,OM):Z4P=3=\DNBP?6MN(0*W6['=5PL#*;PZ[7*\K8P8<7;^WL6KVAM98HEZBTZ.S%0@ !&Q5AX&,6G>:6 M10>3.6N7<]2;6K>]N,&@TL*S+[O3K @+'[/PM+8K/!\A9EO;9].;6KVN#,]: MLM.J" Q>4VMUJH=T57V[0V=GE!RL"!^K=KVLS'6V)W-] M)/IK!:_=[&JM]N)$PR%WZ>U$&$7"_<$+#:?2@G@4-FN&$X$#[@:"_A\-TW9@N9^-'_8H&GWP?-][L=VG2P-/K<+)DMKHO#6E MCABP-5*Y_>9]ZZ*@C $4AH-+P+(^+)^*2WQ]_NPYS_B)(_G4I'F>1K'4]6 @ M*B(TUA_[ME-2TC?%NP&09LA&GF4/9#TY,Q(>.I-L]SG[]0S[E?,XC@!/6C0! M_L,.0B1.GE$%\Q:/ +\)1:$.O@ X24@7%D[')\X#R8.BV+M$\^J=XD+@)30O M:MP;%]1&'I$ ? MC< .WK$S^RW# \L0_H'O1^ I@59BAO5'%&!I0U*\X,(@H#M"*EN &3C<",)Y M&G*E Z+/8ESPQG[',;Z*Q5H?/1]7Z=A8[;\!S5B?HQDUV(OL9L1;D6L\N/YP M\W#5SVU!^.))DE.M-@_"I*0.S1N\-+_%8.U\(BC*;;GP%1?(+>@;R8@7V!LQ MT%<OP#K ]I?/88.P(HF6".1&,1/ 6B +^&9_"E#O@ZHO$(!?/A1BX M7")7[C=#EOK"?:Q?,Y[ @_GFC@W;^B":;^X&U[ ;%$D)E@B^P\0/;!Y%U;.Z*S^F96))1:3I.V:AC[@?D=(+?"'\. M)YIL:$(RVC")@MEHLD7-R52&!?@[T-.AYXOV"U1_8U+[L>(0+5(XB6\8RX+; M'()""BY886E:UCQ@@U>R/P/T*"!99NB:8QZ"6!NHK*U7JLU:#+P\0LX#BL.'8\W MLX298?1F.L12"M+U8M-=O%R-X9-BH3!6/ ,<,[O@_((LL%OXXJ'QS.GWD8M- M%D\NM8+A;Q_!% S(4(#3:%/_:[Z[ L:Z M.!H'VLH6NRC>E&6((!UQ!W M-I-YP8$2^X6;#;ZHX4B'3C23P=9&;LP0.(^Q%XB.1F!(X*M'T0TB)PK/9+A, M^K:G$8ND^?O""@&]0E1R_;=3K/>C;:%WJY^02" MH^?EQ3-@8%D"=G9[]^DM>+,PDUBX@HS_"SSE#08!_$ZR)3 +?2%Y!T6T0!&. M(Q^;)0--#"G\K+&'30D8OMYSL8F-;AU#:97J58/%HCY*^JOW3MV):=$ M'E_?M3YY0,?$\LNSP ]B1IOAC3GIP]4(+A1F ;EC HH'EB)?,T.^#]PTHB") M!LPA.-+T-^\%?&N\G4:D<@/2:?(IV"RPKK@_K&\2[?1>MZTQ^2*#8;0KVVNQ M<\."20>8G,/I2>-$/"C81JY:]L9=L(^1CPI57GI3LCHT)/ ?%#+2 MX4(Y [$C,]7OZ?9EHO,]^+"J@^N]WE$=7*_OX-ILX+&4)<\ QJ!6Q_^3;*;Z M3/A SUSB'SP9]!>.YT&8>$!W5#9\H<<51(.!;=KXOF+U%SM2$I!&>ET!SZ?U M9\T-:))OTA&5SV3DORCY!E/!7C)RFG,SMD'7H'H9B*V$\C+1G('? M"E1!/4Z>IW2\<^^@=X-_C/H0-.H?/./7RW4_08 =#C6AWAW#=4F9P1Z*M^+' M$._!#CQ1L"&A%00Z":+!&'X(^R3T>=;2&N;0AEC(DLWIPK7'_)G 1,!ICB'D M@=?+#8KS(]F0:]I!U[*8%Q9'G!G*K<1)=40A,((L=1.VR'("<#'Y#^)WX C@ MCVBS'?L[^@'PN4N^/SU00&71+@UJP;'_*Y)4-W("9!*$!1!'.,^&(P7(P/P^ MI<&0$7Q4GXY(&&4W#KQ\S-3.ZUKN%'3#^>2^R>@'FEDHI+,L8W M;I\2HAMP2+H7LY<\I%E/86)G=[APVS+0$0,/[75\((+OH2[VU*L1;N$3\)J? M#7PR @WA(<9NP)C(\Q1XB_@L#VAVZ M&!#^14Y()WP:)J<1 D8(Y! G"Y])%!M*7Y(/_LR*9ZYEP'E%[XL]7!V6)(R-T^W]H'H/=CL[T// :447/\GLL/)+80X MBY-V6T_-Z<"MV9J2M8+'A%(#8@ V*M3/I)A[.FE;./V$,>A4// M%ZDF#SX((EY^-M1=*=LO-I/V\GYH@&#WD['6**83KX# D]"!BE&^ GJ&S+\@ M9("#:_-,7/&EIHM7],7P[WR*M2TT=OP+]VF&Y6=:8*^^Q(NH7=1J!:D5\')( MQ5&\*%93GIF,;4QMGBR1!AO(%Y%ZZ-[Z/)11_QPR1]Y(LQP8_Z&,;?T1E[ M\ ^.11)@*!ZQWUMNS_K[JC?J6J,[>_EF"?NS9QH>3:CP!\D$)T<*^"UM-CBY M21+DZWT?DR\O$,V,QHXWX3P^G(07.03QB*XK$4@,*@?)N.@3AH"<,J01R6WX M$YYQPR#E5"J&XEN"2E]A!F"(0TR!33'Q+0_C??_H^>""_@ZK1UN&/LYK*%'7 M6@6=7/&>X!X/N4-;CSP3#.1J80.RT![I'@-Y$'['(SG(Y7(FJV01NVMG$:24_1A5R)/0/#E=\ MGT4:WY#6)8U["DQV7[Q=L2N HBN#4GA$?.>-)00=]TT[D"?5(BD"/WG":S,P M[61R;@6EN'3%CL,"WET[ 4+:4ZA,(55?:!)B\?2E9-)KN:C7.%I@A5:'I.NM MW3'Q16XU_F)32Q$&H:;5"PJ]IE$*3T%*\KFA$C&8 W%:I*\WN7/["M#[H:AI M-_SO/&1W@P&G+4@*H(\S9K]S63]ZBH*0Z=TBR.Y\XP$\')[#+IW+74(U1-;G MWL!BH[18/-O^,O5=O@'APP7[:CO@T^/CA:_Q;C4CU M@;OF$*^8C&>KL4^?+M,?QE^G94O8[8/Y?EA(# J?'3?[:_F<_*TFDMS>$Z<4 M9G[J,#'Z.AE0;.'4\O&,+%T[%=>"I38>'3L8DN%A1G@.OSL?B;WEE $38/7& M" ^N<:^I+$G\.E>";Z 7#RPKH-FQ-BMU'O#L))^U2+,!<[1X,>(8>%3=<[T[ M8Y5@E> )4?X"O/P-)2WB5(4F/&WD=\IBXW_QE 3/_JDE0.:FIUA-N/O3O)GK ML2(-9XB3S'3'BO+<.9\BX1+Z24)6B$7%X5,&Z]:+-V2'X.^?C'>2*77"NDCF@8I\$ML$8D.Z#;_- M[33I9PVK&/$KG KDVF:RN3^4CMD?&<9D'-BR*% M]7*2R3P"S['*PXS>^IG)>6$&04>_)KL%6J9= "X9;R)JYJG@:]Z5 WIO[=1> M-N*(O9F<1MW ^;$^I];QE=0?B@KLB(Z>Y^S/VED[F?P(I&V/MPAO:EC_NJIZ M(60\N2JQL:2+152)V5Y*S+JJQ&R5$K/"D_K2&R<6%MLF9_*DAI+DY%=1.D^" M1VKT0R8W&>SO_![L%TWGG'*E+#OE(T::R"[9S"[Y+.V_\Y,##QDT&%1_^Q;; M6N$[)!M[]$#9YW(PXIW9!E[Q-02!;I@V/SSDVJVEOI+@[C(1C/.2;15IPC,W MV7B4["5H<7,@W?]C80\R%<]1 9I\/(Z;XELYX,^N,%4[0(J?"Q&_?GV,A(B_ M&US+$S/9_I2*6NZD #9>P![<#;XFC2K"0R()/6B\^.W?$KYKW+6A)1"B3,^! M45WTRDH@N6:AH!*[N F^SB+GY7@\'46JS(??OEY?L\_PXM_NV36HHZN\-MW; MEBH:+DW#^YM_5HZ"2WMU1\0RB^ 6E^:?+//MF)?^]NWV&H/ *O"0(NG1D52I MA8WP4'W7/"1NTIG#/X6PJ4I-' ")\;U8V M2CS[YAJ1A=W\;ROI^%4 TEQ>&SB51RW*858+\7PM7//8.OR4,0V;OIDC?G'I M06%I6>JBF[*GROLE*LAK;K+IMF;;;F>WICJT/@PNV]V=E?5:<1WP$G=L;Y:9 M]&Y=Z]6[E;O:I5(C'YRFZFVH$>F5S-7HZ%JO571?G=)4AZ.IB@$PE^@DVBPS M-1L=K5E7E^ZN[B3>>NXYXA3; X2PDF?I*[J+U;F@JJKW4FU,?==KI04RBQS- M3%_0%\=P7^MH=K5>X6VC)=K[Q#(S)\"II1Q:7#J[A/>Z80YM:\W>XOMP%6,> M&V,N5*&O0P/:&(.VFEJG-HL9H53HR7!J*8<67_BP3(/^9CFTH36;LS7X%6+, M=;.P1R4B^Y*$XUC3\0^HJ':( RJJ'>* 1T>U2J>P,EBBML M*L"-Y1R\ M[@9M)@)XD:J2+A9IT MR8=CN(1G+KNAN;RY-<;A2!QT1 U!J)[D6J@/GN$C\ R[LGUNAA["V^,JJ;9.T@8OMVRZ943< /ML.'11M/QNS'V2! 1\0U:/WTIW_ UA_MY( M KCDH7((@%,0J@31-$55D@B$TPB=FP0PW0? 8*:&E5+;B':Q_5L <)1$KC8Z MULI83@)!6?#ZP+!C^#F)FE7&KR(*EKPA1 3!E+-O(%D:X7UG*$H%%1]T[3QB M&" 7G],EV'3U//.>)1!4C)@K\ PNV$S!L9!)R;L&WH@F(&5?$/A HO'B/.RI M2_T$)KE+,,%9GM\\1'VRS[1)\$BWH37J[4UC_\Y'S=G2$%C:\_=$X8D+-"0N M[&[$:.] :/&]7T7B4V -I/!$ 6$1L@^( G1^;PX]A#,3.\<0I!&_'GD6=U+( MS-RC]%V,;1A?8IX=FY#FLR*"M\7+N29B:PD01"F^8E)D'&?'BB^=]]'X^!(4 M$Z1D-(Y!3!+S-+&Y8X&ALX/O;( P:\F-LW@U$ABK9P_OZ$($=PW]MP&WZ;(P M/[F/&"O!2,9EL1ALH<15P9>>%[R41#^GDNBJKP>\2"CR)V).A(YBQ/**"/#H M,A"0H,1E209&M+G859"3 ,7!!P.\?5A%I FUP6G^B[5,H&6O>FZ]%5T-5_!?=>)/"87)AKPB?&$#XT,VTU]EK[\")_327P9) MX:S8V?67^[='C GX(#'W(GE'/+(A1IHF^1>6[42HRI/+.A-P<^'A&('$\PMF M\/4D6B#=@04/[ !D;S8E5X:XMS;.909Q;XI]/^">]5WK2NP8B;3"TZO&:<)B M++;EN[(J ZS'J@# I*BI(/8.F'>*OA_V6KWE1E* ;0I&I\(C97BV Y3 M50_@2RF-@Z1O&;K7J9-SQZI)O?CS M;71NI)J*LE7YK*=(=UZFJX5EY?4SI^>VBED&@R0W1XA/09Q93O M"\+?$MV3"\S%=>OKW]/>TVH@E/7N*P G*#F_?Y6KF'NKS%W*U"O#6&R?J;M: MHU?7:H4ADN)EQ5DIN[G]F(^ZO\2R5KNHK7#;5B%2S;&ED3?,A^NCR6U0S=?7 MOM1@T]PVVXF[$I.=KH-R%/JPG$'7;BC;-(.^XD8#Q:E'I#%+#^L6)<4WS)!Z MD7VN'A^NFRT_3HFH3 QYG 4W)SJR(O'1CZQ(?/0CGQ*)JY@<2Z,1B31Q:%7\ MBG6/?J,5B8]^HQ6)CWZC%8DKYV/LITY/=5_DV&^#QVC=E;LO\/P:Z($5JZ)V M57J!J@'CV N=6]W2>VGG5:5MD%E4#\8!*Z%RMEKY[&K3;*7:,(Y!.ZU\XK1I M-CJ*3HQ=W9*]?SY6X80:69%8C:Q(K$8^01(?0-[G,/LSJ\>W&ZPS+.YW6*+L MNK#G03KNW=L^GR?94GQ2-'P)T+ ME6EI#\NBHNV]*--5.R5/BFF.@%U+E6GQC6A+E'+O19DNV?M8:7=[/R!W-Z[I M_ N#<>1MTWW7>MWP\=+9E_3U:[7 MFN H+SY<45Q^BER^$"6JOJZKO2=N;W5*"AV416N.U3?>D_76HU7 M(%DI/C\%/B]5W\71]8+2VUVJ[S:H[^81!ABJ6E<5@:F1%8G5R(K$)S?R*9&X MTFE' 9-<#@=3A0TL]=F/ ABT_'Z]9G%J98F*W6D,QJ0[;@G@Q;2M6R$D;YL! M*X'WV2P- 1>5$[R&S10B\JDKOG*&+#TR673B_UJ&5 C(^^;,:FC$8EB#)<[@ M7\F ^NHW-.T-\?BOX:-G3?"_6%GP/I[X;33BOFUF!OUX=_MP?G_S_Z[?,1J5 MT0EWWN?_WUYO8=>J<_LPS5'#Y HHFYS/^WP!C:R 0>KO_Y M<'YS>W5]^_".-5O%<_KH^2P<'; R[X%F,NQ;XU7^+7 ZNML90 M=6FLG/'6OE&Y[X9V7-5[GQ3U7O\PG0@F@._)X#K>#69 ND<0A+RF>EMOU;56 M;39-B]7&L/@?W#?M@",7>^9WYHD*%&:X%H.?A\ P8?*E\6+X5L"&QC-GCYR[ MC,M5B))FW&@S70L.@/A2N.&B' )^9!I1P!%PRHD"^0S\+,C6.[,7+W*LS"@& M[.!YO(47@MEWR=(T8F[ -$O?6ONNVZ_\F;L1%PS@ADB6W^UP>!G!7L,@#_#& M#P[L^AO& ],8PR]#/^)B-!M^:/6!&_ O_VZVNH.!_F9KNQ"[!7KC@LE9"X+' M\P:2PE7]F( B_M\# QNL="#/WO/ MML6985DVRH'A +\+\46.-QZ]*$QDQ0OL6%9\L;6R/\#,[ZT9[RTJ OJU4&,T M=,"! :UWV]_MK!(O$8A.J:*<=RR;$8;K'R'W8=,2;OHP^>)[5F2&=_X]]Y]M MDS]0Q5R)@(!))K+(;7CT?(O[9'F!9.]J/T^O#4TM&=V9/1&&]AR?>F=$H1=_ M0%Z*^$38]V[KS[!H<(;&2'/W"14Q3$-8X<+\TO8/EW:=,!Q:PALT/0=&=?_W M37N-MBD3&=G_>3.J+/W'=G,LG8XBU=3#;U^OK]EG>/%O]^P:5,#5?'CEG<<0 MBIC+$_/^YI^5(V5YHOEX%<'F2B5B$F?9<<=,];=OM]<8)E2!F11MCY>V2E%L MEIGJNV8F=&_G,E)A-912'(=$ZSJUPBO2'B%IE1B?#JTK*,:G:/X3PNO-Z@>9 M9]]<([)@IZRWE?02*P![ GOWYOVEX?LV5BJ)A%W%^B /%=6]WEKZ%.K?+Y/) MOR458B)\YM@!4'(.L4XO %TZ[K6[76UQBH5214@_6$PW>Z@WNLE)UD%Q4:[ MXZUF4^O!/WJK>OCOE1KYX/38TK=3[([7Z@VMWNQH>F>%4J,*D/XPF&Z7>FSI M*RMVQUN=AE;K=K1FO8BW5 W\?%_RL^$:3]RJJ"]Y6LVJ"Q7[TI@:)'R2M-L5 MOB[(7DO3]:[JQ%;,O99%61I(8W=,W=.ZC9[6;BCL/L7+:U7R+XV>L3N>UCM: M [RD6K>G-+7B[K4T]=*8&;OCZKJN-=JZUJD7Y<>JQ\P**4,U8)_&1BL2'_U& M*Q(?_48K$E?.*\AD"8]I#TZUY[NTPVU1Y^.KX\&>UNLV2D"L5?/WZ35_=]:% MPW@M)[::6@U0,> IZ,CB,\?ENX#7KY"H:>U&4ZNW&TI'*AT)G%A\ M_>$2 !FO/I%H:LUF3].;AX$=M!12QAZ0,T1S]?P69EQS<Y&<6'VBM70?QD;3_S\T>?&]W-C "]Y MQPSGQ9@$?WF_3 @CW\9'[W\QV-!'COY3Z)EOWE.?.;;F(] !0BK_\E<#7H0/ MEO/05GF$E0&KQ"WY$AW"2+3"%A BED9*0& 3PYTPGYO>DPLB:ZT*+^@GWD%O<-A_WJP8 NWL-7K3.O@VT9;A>7=I=UEGT+)"52 M0FRI::&MM9L]K=4N.O92;<,'TS;<+KU9H+#):V?\U=*U1J.K==H* N&X]%GI M%5*%#5@[X[=&0VMU=:W>ZRA]=M#ZK!@JJ*P5:F?\U6UJW4Y3:[86E](=2I'S MCEW,^] (.5W0\3OT'U75KQ5^*.$M7ZKD4TRY!L.U+6;FJ= M6I''H#3X4;!G*5LN72*]%[:LM[1.IZA2=>^4.<61=Z2R;VH^?#I%SE&>]#V7=6@P"3 MM-J^DJ]KO=X*33(GQ1Q'P):E[+@:>->NV+'5TSJ-HA3;WBERBB/OSA->#79K M5]S8Z*V&NG52S'$$;%FJ'%?#R]H5.[9;6J]VX([O7O+#E]YHA/FN%NH8JX-2VFO>'W%[CB[K75[+:VC$'05BZ^IM%>\/6-WK-W3 MFJV.UJHMOD*C"ARM8'2K'3L?VW)/<61%XJ,?69'XZ$<^)1(K&-TY'O=Q0T2V MBFM-%(SN*;%H)2 B6\5GD I&]P08L.(ZLKAZ6<'HGA*+5D)'MHN+V!2,[EHP MNCN SV.X5T^L2])Z#6T#;A%4] ^& 'T*8LBSY,VTXNV&L M5D/KU-I:HZW:WX]+@RV/:+H;1FMT-;W3T+J%+0-*@QV.!EL>RG0WC-6K:_4F MF,=F$6;885:8[LYYO(Y\;\RK)0&GU?NU4)&7EF$5NJ*"H%MR0K6ZW@,_]!6E MJZJ?\11XNI272_L9"[W?[?)RK=/1FO7%^*>*A4^1A1>JY>515+?-RG6MV:YI MS99J,U<\O9Y:7AYY=?N\7*_5M$9OL2]?!196?>6J7?$T-EJ1^.@W6I'XZ#=: MD;AR7H'J*S^FGLG.TLDZU5=^M"Q:B9[)CNHK/UD&K+B.+,7>4'WE)\.BE="1 M7=57?EA]Y?OI*+^*?.P$Q[[P<.ASSD:PC<. <=?B%OM;Y')L:6*HM^@B4&0; MC1XOZ$,WQF/?^P%\$7)GPGXJY\W2NRF6]"3Q!Y>>:'/_W0Z'<8OWC6LZ$79. M]X. P_^M!^/'VJ:^W=5JM5D[3]M0OK9>J=PMZ9OL8FW-7EUK%ZQ- VH&8PY_ M>08*:LP;Q-@"\%\'R&JQT&/&"(*\, N,$+VPGW.;)H;?&N[,.R ^WZ*2L", M -]SQ4U*JK.&3NQ4D^P$OGUNT(L="\"^I2ZP?^Q$YGK%Q9FK02ILFR]UK:77 MUI*ZTKN7EK1VNUE=HU:\NLK('4X,]]%V(T-8[*U:OGD8(*VU,4 0*MH.Z=:8 MOFM=TG*>N&O:/+BR ]/Q@LB? _NQI17'L8/>O&"9&1(Y38Q'78P MY/5H['@37#3K/X&KD=Z6N'T>VP]$SQ!$D*>K-I)52V0>: 7#N"7T#E/]L60OGX\#0$"X9KA5['C]&Z^WC7DL.? MX-] ?I-SM$I!JK9W%JX(Y*;YX$@8C!6#(Y$F&^U#8\JFOV&?YE['QQ,\??6Y\/S<&\))WS'!>C$GPE_?+ MG*W(M_'1^U\,!F$:F,,_A9X)O$-4 #./%D3H4P->A ^6![>'&,R66[!?L.LS M'H(> Q?,\TE7O(O I?8=VT6[3L])_C%"XRG)QUAV,':,R3O;%4_>/%Q_9O4+ MF,!M_]?KS\ )__.G;EWO_'S/KF[N+[_=W]_W;WD7V\ MN>W?7M[T/['+N]NKFX?XF:_7]]\^/= C=U^NO_;QBWL06YS.^_0_V[>_NR/) MI1'A[AO^A-UZ(6=?06OY*.7LH^>_P!_//WG>=_P[77,M'8$#W((E]3MH];]' MA@]B#R':5SX&V\[ H,-FC&#,\[^3GPO6.D"#3OOCR/T)DOW!9\"HN_BI%_GL M,0J 68, @H4Q%]PN?(.![8+!1V,!GU.@@KX!?@-OL&QR)< O>0'=2R$"O NX MW\47/?XAH@'Q(OX#@P/Y9O0TLL.N,RHY-P:$+4%$(V%,X]O!=_&&R)4^2P@^ M\ 7KP_0RJ_<@_/7Q#6[NTP&#S0T];,!QV "BJ5Q(%.+.I[N,0Y=O\ 7[EQ80=P\50[WVLV&/-/JC_G/R$;S"M,?P MTYEO@@#L]/2GC]RQP9.;_MCT(L>:_M"*9I[C04@Y@)G/B8C3GSYYAC/]F8T& M9&:HD3&9_BAAD^DOD(UF/O/0+-FSPXV]@+B"SPPYAB#6GIUS,"S:BM#PG_C, MLR^V,S/@"_X\_@P93K!48(]LQ_"1VR$<#HBA$T:54Z$/@== !FQ@9A/VF0VB M$*)(AK&V#.+D)Z$/VPC<]$#,,T>@<8!'(P!6!=DP(XC=(4;("IW&8JK"'^%% MW#2", D B @D?H]>%.:%$Q_!?!',-@*U.D%A>!G:P+,O7$JN$$[\%8@J."WZ&3K"\P!MQD-Z X^PGGEP;8:%ZCE G M"VBQ6"N) 4$D8* (]@&F$8'> ;Z)',S+>,RR!P/N)_XZJ'N"9 V'7L#CO(VD M,3"^5%;H,N_(ZBWVVJ=/5)X-6 @X\RX2TA&?O0C/-/L1O3+^9'H*Z%:=#W,_ M>F48D#LR;.9KK%8Y;6S.'+5-]R%FWY9S-;/G3<%D].@Y-%RW\7/BU,V.6C@8 M!H VQ'_ >R [E.>]^\?-U;G>@Y >'-B1;:**F)'PU 0O%P*MO$?[WYH[6+/Q M:#MV.$'Q K-KPNH'$4J62)MPVA=0.!:(C+Q M1_ !N&=!XL6#9<+_!":H%M1% ?>?;1-M.F8IP=-&LYF\[U0VDK*PL&LB:4N9 MNL09&!H@:D\^1X./C@ PFBF^FKXB&2MK!$[ ME=WQ.>GJ[WR"'G'@N2YW* 0YUO6C0X,N=.*HIR<:MO!C^JZ+GO-L+N3_2%TC M%TTX1F5T)#Y[ACFP'?BI-<79^L=\4:#99OMO#A#EQ MSH+LR,BP0.^[X%R)PV/<6PO%&J(N[@TNV.^<44HU-+YCW,>\1T<>RY :B."O M)OPZ&M.O/%2)SS9&2NZD?%HXF"&C*!P5-\!VQ1D[O%F;BK71G&,8^ (O1I.& MAI[F&W\(K_I/9.-1^..$.<;+!? 9+,P789XIDI/P+<:M-.L0%R7.VFT1K+IS M$T4WBI.>)^3?!([>_AF E9J9,N\()JF4;S, M=#(T%'@ZD8^?9[+HL9(UA[!8[C[AUHF4^&CL\!]I-,_=9QM8!U]VL6N+L2^. M\BA3AD0 )DGI@V6H7O0T!&X;P![9F*\26VVEX@HAUY04A,B[8B>2$H8;$? M,CWR#CX>.T!BF\3+, "V<5P\GZ#UV&))$ _C7,DL@QQCUIQA:H\CQP[2)>;F M&9,BH#%1A ?V4R0U/6PFAH,!@[\G9S/Q+TS8'1#OP!N$+P:M($G]4A(Y-VG, MK,\LG+M(1'$^E5YA!10 XA!YX8\P5?,[98)$;.&G@:T0Y")AS:ZP:,=QND./ M5!JI$,HX$1MZ[KG%1R*W'O,H$9C'&HT]>6 ,2(XSJ@VTY1AW&L]#T4V YX@T M4HM.KS'Q:C,AA)B_)A3:?WE\!A#R9*G/AA/1ODPI4B, 0@5"7UH<:Y&*]&E. M_M*IR>59#-03I;IIW.$D$ Q.6R,B'#!]-N:TLZHLV*0N6U!OH&I2ZG55D[($ MCVS=+Y0%Q>RS_>-X/4)4FW&=\H\PK,P#&PPD,*D66Q1+!],KYND M(C M+V:_Q:E00<- V$W/\9XF&;7K^6@Y!Z!>AE,6%$_5;$=,!V9-X(03&-"HX+[I6&I>6X M963(3=LWHY$L&TV//",W/K=$OYW>158J9@-N^-)%^2N>]<9N@IQFO+X+UD^# M?8V^BE^ A_;HDTS0[_J/"*U/HAOD(^P76ASIDV92']GJ_Y+J&PVV5A "/ G3 MM\?974^>WVT"KB$3<#LP_[O1Z??B>-$V89M X$A&;SWA;EP_'W?Y&H1JLC9) MZ +I L>G:E/A"LJP;" A,_#D>R^H+$5J4/JM]C.&(>)L 'F3?Z?V%LORXWQ9 M1AQF(J<@&B/34C M/'Q*>WV'[TQ.X;WA!%Y^TI2#DR4VLX?K<;G,&&.ZY-., M)RO6!::++ (]ZW(N-B')@R75,UDCD5?1XH!65D1E/H^W(';S952!C].AYK,= MI!$>/#<5W0@??SJ-*L,\G[D1R2Y\))H1L$@'-PQW$#;6P\XQ$0DYP,'@,V,R M,CY2AXT8)#R/=6,B0I)6'30UKI V(W_( ZJ(#@9@3:A_O*3ZA4[,1IZ?CP'A MQVB,L"8(8HFDC2'C%60B-)'Z(>O)B;F%G38XB4_GL\?R* ?A\& U MHASA!OPX&Q,LI-\U).>,Q MN\:;OFL;3+V(?5>IT"*5.__.G7KM17_Y\,8"% M(9F','LF7C23MM/V?MZYZJI0:N.":Z%CQO:8(XU1\PE=)71-WMV:KG04OPVY M,8KS,0>W%>/(#R*RN:EI]L@08Y,KID_)&<1M0%$/)D'(1P&EZ)_ D*"+BQN1 M&)4Q^/G?O> Q.)X!8P#TVSV[_/WS M/:M?U-C-U3"[[V*/I3)4SN Q.H.IKV "S]'Q?-[X&R;$]*+_9YIY M\V*0#9^I6>;P[%$FX2L*FTR1S$#_*1$[D?Z(TWQ)J2TF5^*'#G'EY 7'50]A MXBR[WC,I+MJ0S":@!N7N4)1@R=Q2LOQ*%$RNN@7 \:[@\U@5TAF!2# *H1#9 M+,SZ^@9(")ZC4$<3LH2P(WB8?LYA'\Q$E-(*&L+_0:@ T_&BW/%K7+H,#Y&G M. 9+SVU\5-;3)8?EN2/Q(W8!Q/9,N)2&./]T/5>,CRU^"9?#6.,D=YY3A%B'X<75'1A.Q/R1?C(E+&+> M,N6'6!'2\4"'AFJJ_*3H)3OK713AJ7/Y^%R^H<[EJW$N+[HT80/NDM.S@SRV M*5[EU8AE!^5\DW!]=5K%S4VLAV'ZMR-I.B SF_RCS::%]WX478& M0[>;?WY+Z1TS0Z^I'[6R/P(#@203T1I6;:0P<^EBQ *"N)066P6RQ\=@/[V7 M'41MRYN/Z3>4FQ/AR)WC4^^,*/3B#PA+5WPB+$ZWM9;!63T66X!PN]R]$T-+ MH N;GH.R^+]OVFM16[ MV1W8[C[6Y]_EL?VY;3K0V>P^%3M)ZUSB%G-1EH5?RXA_^W9[C;KWJ-AO9V)\ MY3F.X6]M[TZ7L>NO)@WZ$G,)4WAY8 49O9K;+)Q:M:O;8=Y_4%;=Y#MEX&IK MF[VZ;6??7".R8#G6VV.PCU5QS^;?D+IRWCE+QS?O+V4M^KTLJRD_Y5GB$HT5 MKV;9ZDT]Z]_'H^M:M]=%>/72NVZVM2-[W.!%]\RLOI_-IM:#?_1F3VW?&MMW MUFAHM69+Z\[9OU5F^'8-/9.Y<_&5>N:S+-^+]OEJC<>BN247VM:-UVVVMU6@< MR+HKNHUGNE9OU+46NLR'[*H(G?/!=@3HAU(Z(B#2:GI':[=[2NEL9%]UK5-K M@N(YU+BH(MMXUNYVM/H>5>5I7 M-2%J;NK=I6\IUE>Y)'8O8G?XM*FWN^ >S&@[18K=DT)OMS2]LSM2K.O"58S2 MT\6:.Z5W\>#K*,>N5NL"_>OEB>V#E\D#IU1/ZS9Z6KNI*\)4BS 0X79:3:U5 M7XTR.W1!]TWORN8_#T]TU%96[G6'LY5'XG(U0%E;7O3H\/6TZE-[N[!CXSUI2^.ISF",QLU !)D''&8CBHE$5Z4^T1CJ$?MVOEW<7[ K MCK ZU/Q+?7Z$[I%I],U Y^%O",GQDKN!A+^@EF.\LX+[XF8H6.G8"%(@\'B* M)MZ+&2:X>2GF7/( (NE)=%0CO?S5\; )RF(&7EG_)#J;L>,( 9/PU"9!M)'W M/!:@:L>8>2>!#'J77,^9H&C!IN18@S#^4L:@?K0$5%?@AL ?)$RBW.887#=_ MB]4CYRX;1\$0D>\Q^(+7N7AIR2EAL28'B9GM3A!JTUV?ZKH#]1L*O-2UY%/> MYCI'/#7"RQ(WBGJ# ?;CX>4$*117HC1@\(*A?@.9<5!<[^,+"6* J).@:OZL M1E[\&^]8#(RSF*H2T0OU'0H6WBLTY[T&709LN(%A)LB^S#7"&-DS"]=)F*!8<&:^"(+ P-XROEY4"*JY$$+)Z$K>()/?-D[49L()FW?BKF3[7 M5S3MZJV+7JX3MUO["GIY_0=JJ^S!,U0Y[@=>FP%1D3&>\ MAM.B_*^^!^[)%[H%-4-U\;&X''5EBJ-<3K5>3]&[OB*]6Q=ZGMSSJ)W@=,&G M3]EU$'Z+&Z+?E&>$<.I7B,%)EU 7HG#&XXHV\-(1$GU3HF%BG9B]!>"1AR_H M1,RBY1-*2MD\3HEA[Q,DM\\QDAMNP,RW* 4](M.@BF[?(8A">!$Z9](;3Y-Z?$1[]R MET(CW+F^!=Z"3:A%H!*R:C#SD)%[*.:JC=C#QD4CSQCMU1BK,64-.TL90U2/ M"]>'X!5240ES.38FOD>(U4%8XE6G_F 6JXM^L O\;@69]+[>7+%Q\^0@D_:J M>R"T]+EIIQ=^]D<8M8I$3T;]S#QG9)[;H%VKMYI:KU9;H&7J[;;6A*=*G2UK MJ>D"=^ UJ,&,UT7@?O(5=/U@0/H$OCTM#T=40IY=B_UZRVY<( K/.#FW"$A' M#VV.!=H]35_$ 49*1)#HGSIMK$0M-RXN3#-^'J^%"@U7FHJ$!81)H5M(T<-) M622YM(TZ5I'M6A<1T[1M?-KF,,6^%3)N*T6$FP#GLP M?N1B>OEQ:/S8( =UZJA#9ER5GUH-XJR$3=+!N;R=$T%N(W100V*Q(*1WPL ) M8B?.U*<+L0>LWKD O[M@OD'A3+-ST7L7^M(_K9U$8N^7C$XYGH+ MUIJ1S>[G[\<1=P*-(D=XC/$%=8;K>B$1T'CTGKE&B@!?O0$F.ZO7FEJG5IMU MB7$06[#6+/1;L]O5VH()!;[H*,9I2W.4!WNUS,H0AO?VCQ4 #.<^K> +D9U@ MA]:*^YJUB_:2X(6MQA1X8:NS&+RPU\QD' X)O%#!%AX*_DV2EKOYIP(M5-AN M"K1P"^RG0 L/G;$5:&'%MUF!%BK0PM-QVA1HX4&A BG0PN).@WI#JS<[FG[X M(!W[1=WK-+1:MR,Z-M3VK5[9W^QIW69-J[=F^B0/"PE(@18>R#K5ME7A==7< M-@5:6 W\L*;6[36T9ENA%FX(0*RE-9JZUFXW#V3A%=W'LV:SJ]5K!^ZJ*-#" MPH!(JS5ZFMYM*YVSD7V%N*C6TSIZYT#67=%M/.MU:EJKL3^5<[2@A0<.,)0 M&+::6K/94@A=%:43Z$&]!NY72Q&F6H0YJVNM5@OK+E>BS Y=/$7O;2A,O:,U MNAVMUFLJG5E14M5UK='6M4Z]K2A3+IZFU&_5**4T%:ZBP^-16JJU4 ML(:5A#5LUN@:HOJG.A?Z7(L$U8PU9#Z^)A5W?F.JEC M@36L.I3AB^UBLPK0\&6W8(99N$*%9[@SWG@-GF$6N!#Q8DZC'?KT, E/@JQS MP0-3LL:"D @!2<@T%F':'ZDP"2O1>;L.)N':G;@-?0JAKM-;#8*IVYP"]^K. MQ:A;"9$PBX>QK''7E!N&G$Z\&'^0%X)2#;B+WG@%WA3W(K56;&!1X$V[ MU$NK(&8NIX]F82ZZ4X!N=7TU;:37+FIY1+FY^*@*,?.8#>GK$3/796-]B@OK MJ^)E]I;!R]1BODAQ!PLQ,OD 02Q.Q#?>&LSEVBY6.\4Z60ODLG-1SSM8U06Y M/"4&VPZ6X;H:IR7@H1;!2==[,1Q4,7:ZJX(6+K'./0$7 M[AV^<"NXA1)2\+5LUNC6T"ZMAEK8Z]2UUB+4PNTG9K8RP@Q&R"?[/Y%M41(; ME.*E,;9#\-F^\@#,*=769Z%##F2]2['P[YQNC]* MUR3HFH^#@D0<&"[B)IB M,0^H3JZ'"-1,N3FD V'+(I]G#N7PL"QY7HLM#3 YFA=;QGJ"GT1V)Q"G!W1L M@/&Y/1K!3U!MR;VGG'E"'IB@$UD@048PE-.!/W#X^AE>Z**_#)H1L]X8;YL< M/@8O2&.1"P;.@=6D'XJYB$2E.&Y\\?SO&('&2\S/?B+. _NA@R;99-]<=,<^ M&.YW$M!H+ !GTZCS@EW!TN!](DY\X:BF862;[N@"K6V$Y[ 5YR+T96?]A\]O M:2DPE#@5 (%\\HT1.[-X8/KV(P:7"(+X5IQ?PD:/;%AH1//'2I M ZY=S*S>S 3$\AX&D'U0*,!M'EX8)HD8DR>@$QU\/Z)W"H1&,2%R6WR*7%P/ M7@1"-G2M)/U6 M-FSFU#])PL%$3*!R(#C.!AX@%D#WLHRI@,'SC*T)=#,^-RE>Y% 4XV,"7%6RD:9X\IXOO#=(**$TA\>I?M>0&@A[ YM,K@D]7]% M'C-!T@([56PAL;0)<@G<.L/614,EK/ULV.*(%W?:1!5:R,_J^HF=G&"TU0G& M;D\P"CQC]'M!VD5^]XN0=KGT(_.@[ES6CYXB\(CUKI8Q]12>6QBF>VCK^^$Y M:-MSD01G-[&Z%!O4?_(YIS3Q&>K)__E3MUZO_3SU'7VJ__Q6N"$?+MA7V^&3 MN/P"'"@-@Y +C;3Z!]":0W0L!)JV.]'8IT^7I.?N,:$(,XJ]W.P+\)F7H6T. M,ZY*0-,'8DK7)'9*QI&/BPBI"HQ^\R)4M(=:6UP*!3JDS/T(AH8OO+MI1X12 MG@S\N8AC&KY6TZDHBWY0X."@X4M!HF6X,K5W9#[HFE10[!ZLZTF6@0FW"28[ MB6.S>YH7629-1-<3Z4?)Y051@)ZO6&;6.9JF)49MZ*&YZ,V630HTFP6<6=/: MW4Z\)Y9P&Y<(U=/!D4 Q97#KAP;ZNB,#+)\PYJ#]0UKD3WHWDPPWB 2YMQYJ M5)=$Y;ZL+"%EQX(Q>'4>ZM\A-YQP M:&+EU"/,DDY]A9C$(P)SN-82(^(*DE"0CEIHR"3MRLVAZSG>$R511Y$;;Y=X M%#6-J,5C%G? $?4G\49F"^U(%R9%I:@@1(9V))>:F0122,B_Z[GG)IH366CH M>*@]0/4D!3GRHFA47P[XUN$T 6&G(JQ,M'^0R1KX1A#ZD4F%96+^<1IHB"O M=U^P/FRT.33X*9S&S]65RRALHXUO'&=R[3FGBR MP46]L4QIR^*W.*]&LX&W6SQ-#D!0,:(P%M^5Z&/D$B/6Q-E[M%T/E0=6%Y3,;Z)G-/=/%2.?I-)MD/R43?T%VD)V2B8Y:VDX4O;9Y3(S"E M@<6[2.W)K K$*(8\.L8NCHPEF_JI*-1)DS C5,V9Q B$!*"" ^'6HPA$6)8 M3JWU0KY[ H-_Y2I;2XT.?(&61@!2]51$<+4N/ML^Y[HN[!I]2#G(%#Q_"FG M:E$")[:T66N:$Z$H3';I33.G&38_Q5A.O== MX@99M<4SOXLK<9(T*+"!AQ4:\!"Q0C0&CU+X)(>@ MTT>:..G@\D[D<"+K XF=,Q*'$P.K@%G8K"$3V2V1+WVXNI%O/XUS^:78J;8F M.[6[+:V&91O59*4-,,V)^@H?$^U[(KY"-IP_DV+P-FN$EO4<+/X89G^'QC%W MV!.;.7$&DVE($L(@#GZ\L2Q7X[X)CRG+-V/YL@0K)%.1NFK)$D/*/,B"L!6/ MXM)C.,H&7NCI+8 8C\"'R2L2;24'F"T3T1%ZOB;#W2%/Z$TIW@PCP%O2\E7A M'X$.A"6/D9%X$J3/CE '#=V62T8-.?0<4H^B&&ILV!8F Q[YT' &^',(T1QO M@FVI,L""04-Q] ]^G&VBIA4S,T C%R^J6<,J/<6R9=9U679MU'2ZM3O'KM-E MB-:SX<9-$W/X(-,DI^49&]@GZ[S/,YH,&0*7P;J_:D:+M3I7K(&Q8\A#5K"6N"5%M\9)L:&WHO$,KXFBR2D>"\0VH5!"LA\E]2C@9P9@,@N3LY% H6T$8 M1.80F1@/"T0G%96MTPF#]$[DT<0@P@S-!?NDXK&"(VG M!$O,LH.Q8TS>V:YX\N;A^C-K7+"_?^O?/MP\]!]N_G'-^K=7^,&G^.]7-_>7 MG^[NOWV]OF?]#W??'G"^_W?]P+[>W/\?2YS9_]_>U3:GC0/AOZ+AYF;:N81B MR$O33C/C@$G<$$QMN.M]NG&,DW@*IH-QF_37GW97DH43$DC!-)1^21/\HEVM MQ.ZSSZ[DCV(MMFBOK#V:R$1\O[SHQ+#BM<16N9T58Y][95;GPW.=EH>VV7&= MNM4 PIGEN2?@6Z3")] M-\3,R5F%GGX\G->AS&G?&$I')+ >W$3A%:!508K1V B(2X*V2)\)C .*%.@S M9 "62A%# G*[J;D0.PTDR709?FJ9$%Z 'JUE%_,;_QNRAT(H^;O&ONOPM=X ML['?%[_QQPS3P35&A1KQ4#$XLX#=I #>.*KMX1O](<6N.L%4OUBR2\OL!$-0 MY-?PP64B[CQ7;Z )K-KI4Y0PGYZHS#$K9R2B(D*,2+ZD2:>"M Z\A&0BH,6 M+3NP:)82P3'CT?R0F_/N)RVMS!UZ_E>:0+D+PL>7H1P@P5W451">E'#Q $OD M,4227@ZCR?1,3*D_0OH(>.+]'C-4RW);%VY Q)*2# M*"FZBK*A<-\ ILLX?,_?D,I*)A EP9J.))Q'OZJ4:L;G_1!X6:00H2^>V@_R< ; 40>.8 ML@MPN'])59W%CJ2Z=S3WBL&#Y=PYNQ$25P XEB MW IAGP!RY1B6E9^,8AY" JGS"Q@O+I?<#3L_-_H"#'V+7QQ7WV[QB[77+$VY M_8^Y\TSX\RSJ?RB!WUDM'7=,M\MLF^TRIWMFN<3KMX?_X%1T<& M:UFG9HNB(@M:>*\O+%HC?!01>@_U$B%V906V^. ;^8!P@4+T!]Q-&<@,?3$; M]DLV+Y-@GJ99[SKN;V-:4.@RCI(OJMV(*G4@+Z>O^PV"RS%*FU>35W"\Y?TF:+=PXJZS7=JU3V^M:KM5@GMFR/.8TF?6I9W?_ MA;"OY]I=VR+K+B3VD.3A*I('ZPS\>&.+B1V^0&')',** M,8ZFW'?L$I1B5Q8*Q7E0?3+B42K!:.-0]!*" !>^*_Q[!!G@(\=3(!"\)*]< M56H,7<#D![*.M[ROE_$^%%SHY!PJ$],9.K)K E9I0388&MM'F!A18)Z.!%Q>#V:$-U6)R[J MV )A3)/Q'15O\]4,-V/O"/T6U=XE%]A)ELB%SR56.Q^"AYD:^JRZLV<*"E^BLB- M=D!#W?G;;NQR*Y#Y_NTN_6A^B36LIMEK=5FOX[2YJ;9MQ]4VYPW8A^=,'<5+ M["FY@8:RQR[LML6_QIL6__;6THY;"_DUA2K<0O8? PLVWS:V_9 *P1:/MMCB MKX4M+GT?.2@SZ_.9?6)WUQ@&SKO4-,)O_E$_N=X>7C5_5/"?MFYFG9$H9TGH MDK4=K6.T?G3BSYZQN/B0&I97=^V.^(;(CVC.[834^_8YI\S2K=5%;IWSPB4? M4ZWVG.]W=_^%MS7#*-],AJ7C&M0YT8;SC'E<\&5U.%_R2BNKJV,ZVE*I:D>D MJCM:#RU/-!.I5:JJ%Y4_OO3C,-EU;J'5E^!T5"O\BE=-Y"% QA*BYM?E:=E6 M?GCO2S.#JC*#ZNK-H/JH&60Y]:T9%&P&T@JJJS:!QRW@_D: ;:<7L(ZCRL%S MK(/]KN9A5*"MG7S7/"]%/HQ/W+,&'+("NDQ8;BR%NJLKC9= 0SP0]?YBGT_< M%K-C.'HBX+*/@A2+:5Y2"/JP>%[]3$C7]6]'\6AXQU3)[NEO^93C82+$[ MKC5;[,XX3." O[5-.IL_-LX_8L-AJ5IE"TL5^CU_KUAO0:);$EV7CCW[M&UV MIY,8FUJEHOO=1&-'&KCJ$S%7Z07=>(VG_L43+ OLIX,[%O@I5?ICE0"R:8A# M+TCW?+^"[+YH:R(./46$4++RP:M/,4$-S_/3R)[8^M6W!GC8: M@#E^*%6?0M+^L1M6Q[';759WW([CFC,P-14G+ 2N[1W^^;Z4']S4%;4G+Z@\ M=86QG[_BV8$P+*S&_^I>,WR1OVT6ZSLS([-]NG M<:\:Z ME$\3+UYX,QD.CO\'4$L#!!0 ( "B $%/&?-#G20< .(C - =WEY M7V5X,S$Q+FAT;>U:VW(;-Q+]%42I)'85*9&BE0O)L(JR9(?9V$ID56UV7U+@ M3)-$"1R, 0PO^?H]#0QO$AE3UF5W';_(GD$#:#1.GS[ L#WR8]UICTBFG;97 M7E-G.I__0;-&O7Z(MO91?-G^HEH],TDQILR+Q)+TE(K"J6PHSL]>=R_?2.?) M5JN=]E$R[WP:DQ. M9#05UHQE=M!IYXM^;%5]U_OW>32-W:JONF]ZO_RK>;-C2[SI7K[N88I:/FL) M3S-?E5H-LZ95PY%O86#GK4<\^-1AM0>= MK[.^RUOB<>9(L"5D,4%%Y-2%P,T$KVD=WX MM;"ND(")-^(=)<&91NV8'?(C$N^D[-%?63-$XEBBPE&UU#H*SR"J.=SY*1S(84_(/G]1\:+YX (H\Z1:\B M?E:9^.E0_ -+JX@DX&6.I4O??++%>=G'3I?3](U%\*LNEPFHI%EK#4SFJT[] M2'$CP>U W;3+GPL>]5/\EEH2!<-<8 77[4F',A$ZG)";_+6P7HPQ](. M5=:L\0#U0PX#:#7=&.LN0_3$2"*;+4T434'#?J2<^*V0%N#6 M8:'8ONIOC.!_JI1^-0IY^=)86 26:"V=P1_[U\O>[DZ,M$(.88<:P;_5;B^7 MN6LI-TP_[,3'Q.OX_B$_E0Z!1DC'AC^%H!J/"*@2 Q4ABWCW5]M4274 M2(-FN]:NL@%36:BP*DMTD6),P&!M/RJ D&)6R+&+#$ &IM8KA)6;ZVY,#1"G MB@>NL$6A80!8&>Q]F,X%?Q+I1F*@S=0M,&=IJ""HN/I+?AG]AI>5->BXA3.W MO/U;H.?%_=%SM1'J;UR)C+*@<^*:*/5"^'M"6@H;C8U37'VQ(8(<5V+E1FS. M9F.0%A,7/Z?*)=JX OV8SJS1<<=S:Q)*\=J)9]C@E("8N(L;@HG%G(MJ[N09 M/0]=@^#BI_BH6(IE$6D\OF Z60-@! 3[LO=$@XV)!IB(UWD3EK#@\MG5,L0B; A$MP(43Y0+#PHJR, Y+\14WK_.[)2U#.I15> 7I2LG]W*C MT_#%&:W2<$1W1=^I5 $WO 5M4*H.!F/5#BNWX$]7"CV@8^-(SCDPTFH(G+) M,2VTY#*"904G5CH /:*J6!=#^%^?V!!,C_Z4WI_9[T#D3UP$/@+S=\%I_Z&A MOC?UWD+\_J2]-_"1+!.<3-!5.I,%1I0.N<"JE4$N;;H '%) R;[2RL]9;VR; MEM,O8#/ ;GD1LDU2Q2(X*Q>4%S@3.60LZZ,D 1D'!X+^'5(&V:.!?K10SFG% M)M#V$>%(/Y6C#GW&^$<#-+D_QL\G4A>!\Q@ -!CPU=,$6^>VJ-.OO_S^N/Y= MR^W#X?%QNV -D$9'\*^+LKAO"K_;@WVJC%Q:$VO^P8;SG M>U",Y; &\3[>&\5A1M(MU0?378 PI:$.!-=+CIX+K:Y)EQ<2-^PKNV;?>TVM MV[!](GW^Z2KSNX#VY*%/J$L(?."<&NXUTT7*5%:\QC2[#MX5Q3%!WD'0W%+/ M2]_W>.HY\NW/^?#J)=#5T*J_#M#JC@RXY$$;!;JH_E@7!* M\IKE1-2I05 $A1WND!=WN5)3XI=R)*!!?55@ P*; ULA:\")0@K M42JH;&+TA%@O9')8?MRP)<'3.-=F3FB=CDQD=;D!<4!RB^ZYNU(X_-^FS>:V M7S@\%,N=U)CFSK M3=$MA@6J8_W;BCBN'==W4%N#.YS.F[>:3R\NS\XOJZ<7 M5U<7;YJBKV5R+>KY3(2+I-+AQ@EW/W)'XN?>V_ 5N?OVM=@Q5?V8C9\JC;>; MKGWL7KFYM-S/LS7KK<\[?V*Q:[HG@FB(!/\&I_,?4$L#!!0 ( "B $%,W M.-'15 < *4C - =WEY7V5X,S$R+FAT;>U:;7,B-Q+^*SJG-MFM AO, M.KD#0I6]9C?4KN/$ZZK+W9>4F&D8E36CB30#)K\^3TO#FPU96+]]?FZB,J6L M$)$E65 L2J>RL>B?OSN]NI"N(%NO][I'8:RAB6?"%3--WQ]<]W^YKI]^&+S[ ML2TTC8J.>'OYXW5;-!MY(0J5DA,9384UJMU\WH^MZA\'_^T'T]"M_O;T M8O#A/^V['3OBXO3JW0!3-/+;CBCHMJA+K<99VZIQ4G0PL"NLR<:]_B\_#,X& MUZ+5/#SN'E4ONT=Y3SSZU'ZU![VOLZ'+.^)IYH@0$K*8Y0W90HU4) ME,F%& MXDVB:"3>JDQFD9):7([02O:)W?BIM*Z4@$EAQ$>*O#.MQC$[5"0D/DH[E!FY M^N6MIIDXC0HALUA=8E 3[TEK1>*'0_%>I341><3,L'A9M)]M>84< M(M;5-$-CL?UUE\L(9-)N=$8F*^I._4YM/ZU_G$BK@*AV9FPJ=7@W)4[KM5=^ MR/F;NSYHE5$]6>LT57&18)K&BP-LA=:YC&,X\?U!XX#=M',?JU[-D_S6-\3S MAFJ %YT);V0D=35A8?+.P>IFIM*.5=9N\ #-0]X&$&N\-M8^0PQ$(B8J$(7_UGQO"_54P_&87,?&,L+#Q/=!;. MX,/^^;(WNQ-V6B&+$*&6]V\9[<4RMRWECNFGG7C0WA\_?._/I,..8V_3F;C) MS%13/*9:"($-&Q\;S@V#0@E42I6!X&:@F<*6#'N43E]%$1$I4CQ9YN:19**Q MPJ3*,Z>WNV>0443.23MCDU3>D.>MQ9@.[V(X@RDU;]N<*!ZZQ1:EA 'P9@,!/Y[P_D72)&&DS=7/P61HK MB"Q6!))?!K_A96T%0V[NS#UO_UXP>OUP&%VO[?DWKH)(5>LYE4W0@3X. R$M M^8@C@HH+,R(CR'&15BYA!+3\8CE8XK MNFS#Z,U>#S\#\/C@=/C;4=Z;>>XC?G;1W!CZ298)#"[I*9S+/B-(A%UC' M,LBEC>> 0PHH.51:%3,6'INFY?3SV/2P6]R2;-)6H0C>5@O*2QR7'#*6A5(4 M@8R] UX1CRF#_M% /UHHY[1B$ZC]@'"DG\I1A[Y@_+,!&CT'C%L6Y1X?T+#)FFJBB(_H3B MAP8:@MMC!?_\("^!9S"J8\;&7U;9\ZRAWTH%]WV&E)G_:L.]^M\<%E<_OYP8 M_P(GQE,- 0DK_PT< ,*W$I$BP+B2"8N3VY3D#=?]("A]Y?=2V%__SF_3]DJ. MZI 5;G(VT+",T='1@H6W)E(EH-$%V0 (U8+X<% >KDRQ7 #(+Z8J5!OO'3

KD$WO0[A<=BN9,&T]PYPM(6I^6X1*%L M?EL3QXWCYA9J:W&'LUG[7O/9Y=5Y_ZI^=GE]?7G1%D,MHQO1S&^%O_&I'&Z= M]S]\&/3]=\&#"[%ELN8QFS]7(F\V7?O2>OEZ;KJ;:RO6_GGYW]9? M26R;Z)GPZ3>!?T;3^P-02P,$% @ *( 04^'CP-Z5 P F0L P !W M>7E?97@S,BYH=&V]5F%OVD@0_2M3HD:)A,&&)M<::HDD)"4)T *G]N[+:;'' M>%6SZZ[7!?Y]9]= 2%1Z596 !!+,[GMOWYM9TT[T/ W:";(H:&NN4PP6J]5_ MN&PV:E1JU\O?VJ\]FX$.*L6[!]7 P\<%S,PV:SS$'@0M0M9Z-9.])MX2? M%=<:!8PUA6;SDS'H!.$RX1A#=XEAH?EWA&$<\Q 5,!&M:]=<,!%REFYJ!Y3] ML5!YP4BMEN"]A;]KX]IE#8Z/O/._6N US]R7R$RQ15T0MLG#==M5&&!5;NF$!&JG 1C M]"?=8P _\P@_2DXR+B6=3C&KX\2@'Q^];33:U3JN@,,^,WN_D M31425#A= <%I'M/W*V_-Q M08+GI8>A%)IQ$PT7%F5]W)AQ<_B,;#3L55-F:0JT#95)9^UO7F8<;U,CP(A; M:,-'JXJT%"\S+'/+G]A7.]A,:C9-<4,SE8KZTLDS%M* ^&XK)BO\GSU=6@L> MZ81*[NL*M5":9BR*:,_[BELQJ&H#F:!Y4/@>#:HM1)O"Q7!TU1TY%\/)9-CW M89JR\"MX=)'E,N71&K]Y]IKTUO,ZW/8&\*$&=YW!#3U*HT=0Y=ISN]86Z4/] M6D5P2^$9/&J)+=[6F-^#V,EGSM2,"__)?5P)]LRVL?Y967=>_O>UUK>J__,D+W =U1@W*TU'Q^6.I?//\/)^(EFR.X MHNO/ATXQ*W(-WGEYM^_O;OHP5\XA;C?[WSGX 5!+ 0(4 Q0 ( "B $%/2 M@1L7-@\ *FC 0 " 0 !W>7DM,C R,3 V,S N>'-D M4$L! A0#% @ *( 04]+"SO@W$0 )M8 !0 ( !9 \ M '=Y>2TR,#(Q,#8S,%]C86PN>&UL4$L! A0#% @ *( 04^[ #<12% MN2T! !0 ( !S2 '=Y>2TR,#(Q,#8S,%]D968N>&UL4$L! M A0#% @ *( 04Y9U7.T=30 JJ,# !0 ( !434 '=Y M>2TR,#(Q,#8S,%]L86(N>&UL4$L! A0#% @ *( 04R(FU22TR,#(Q,#8S,%]P&UL4$L! A0# M% @ *( 04RS*UI\OW0 AI8- L ( !^KP '=Y>5\Q M,'$N:'1M4$L! A0#% @ *( 04\9\T.=)!P XB, T M ( !4IH! '=Y>5]E>#,Q,2YH=&U02P$"% ,4 " H@!!3-SC1T50' "E M(P #0 @ '&H0$ =WEY7V5X,S$R+FAT;5!+ 0(4 Q0 ( M "B $%/AX\#>E0, )D+ , " 46I 0!W>7E?97@S,BYH 8=&U02P4& D "0 O @ !*T! end