0001628280-20-006949.txt : 20200507 0001628280-20-006949.hdr.sgml : 20200507 20200507161250 ACCESSION NUMBER: 0001628280-20-006949 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 15 CONFORMED PERIOD OF REPORT: 20200507 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20200507 DATE AS OF CHANGE: 20200507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NV5 Global, Inc. CENTRAL INDEX KEY: 0001532961 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MISCELLANEOUS BUSINESS SERVICES [7380] IRS NUMBER: 453458017 STATE OF INCORPORATION: DE FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35849 FILM NUMBER: 20856507 BUSINESS ADDRESS: STREET 1: 200 SOUTH PARK ROAD STREET 2: SUITE 350 CITY: HOLLYWOOD STATE: FL ZIP: 33021 BUSINESS PHONE: (954) 495-2112 MAIL ADDRESS: STREET 1: 200 SOUTH PARK ROAD STREET 2: SUITE 350 CITY: HOLLYWOOD STATE: FL ZIP: 33021 FORMER COMPANY: FORMER CONFORMED NAME: NV5 Holdings, Inc. DATE OF NAME CHANGE: 20111018 8-K 1 nvee-2020xq1x8k.htm 8-K Document
false0001532961 0001532961 2020-05-07 2020-05-07


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
FORM 8-K
 
CURRENT REPORT PURSUANT
TO SECTION 13 OR 15(d) OF
THE SECURITIES EXCHANGE ACT OF 1934
 
Date of Report (Date of earliest event reported) May 7, 2020
 
NV5 GLOBAL, INC.
(Exact Name of Registrant as Specified in Its Charter)
 
Delaware
 
001-35849
 
45-3458017
(State or Other Jurisdiction
of Incorporation)
 
(Commission File Number)
 
(I.R.S. Employer Identification No.)
 
 
 
 
 
 
  200 South Park Road,
Suite 350
 
 
 
 
Hollywood,
Florida
 
 
 
33021
(Address of Principal Executive Offices)
 
 
 
(Zip Code)
 
(954) 495-2112
(Registrant’s Telephone Number, Including Area Code)

n/a
(Former Name or Former Address, if Changed Since Last Report)
 
Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below):
 
        Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
 
        Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
 
        Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
 
        Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

Securities registered pursuant to Section 12(b) of the Exchange Act:
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common Stock, $0.01 par value
 
NVEE
 
The NASDAQ Stock Market

Indicate by check mark whether the registrant is an emerging growth company as defined in as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).

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

 
 






Item 2.02 Results of Operations and Financial Condition.
 
On May 7, 2020, NV5 Global, Inc. (the “Company”) issued a press release reporting its unaudited financial results for the first quarter ended March 28, 2020. The information contained in this Item 2.02 (including Exhibit 99.1) is furnished pursuant to Item 2.02 and shall not be deemed to be “filed” for the purpose of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section.

The Company does not have, and expressly disclaims, any obligation to release publicly any updates or any changes in the Company’s expectations or any change in events, conditions, or circumstances on which any forward-looking statement is based, except as required by law.

Item 9.01 Financial Statements and Exhibits.

(d) Exhibits.






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 hereunto duly authorized.
 
Dated: May 7, 2020
 
 
NV5 GLOBAL, INC.
 
 
 
By: /s/ Edward Codispoti                               
Name: Edward Codispoti
Title: Chief Financial Officer


EX-99.1 2 nvee-2020xq1xexx991.htm EXHIBIT 99.1 Exhibit
Exhibit 99.1

NV5 ANNOUNCES RECORD FIRST QUARTER RESULTS; BEATS CONSENSUS
 
 Hollywood, FL – May 7, 2020 – NV5 Global, Inc. (Nasdaq: NVEE) (“NV5” or the “Company”), a provider of professional and technical engineering and consulting solutions, today reported financial results for the first quarter ended March 28, 2020.

In the first quarter, Gross Revenues increased 41%, Net Revenues increased 43%, Adjusted EBITDA increased 58%, and Adjusted Earnings Per Share increased 11%. “NV5 delivered a successful first quarter, including organic growth and beating consensus on both gross revenues and adjusted EPS. We are fortunate that a majority of NV5 services are non-discretionary, minimizing the impact of economic cycles on business performance, and we have implemented COVID-19 business continuity procedures for our field-based personnel, office-based personnel, and technicians to minimize risks to employees and business performance. NV5 continues to be in a stable and solid financial position, and is a highly-scalable organization with limited fixed costs. We have taken proactive steps to manage costs during the COVID-19 outbreak, and we will continue to act quickly should any further adjustments be required,” said Dickerson Wright, PE, Chairman and CEO of NV5.

First Quarter 2020 Financial Highlights
Total Revenues for the first quarter of 2020 were $167.0 million compared to $118.0 million in the first quarter of 2019. Gross Revenues - GAAP for the first quarter of 2020 were $165.5 million compared to $117.3 million in the first quarter of 2019.
Net Revenues for the quarter were $129.6 million from $90.7 million in the first quarter of 2019.
Organic Net Revenue growth for the quarter was 4%.
Adjusted EBITDA for the first quarter of 2020, excluding stock compensation and acquisition-related costs, was $24.1 million, an increase from $15.3 million in the first quarter of 2019.
GAAP EPS was $0.33 per share in the first quarter of 2020 (based on 12,593,788 diluted shares outstanding) compared to $0.44 per share in the first quarter of 2019 (based on 12,463,007 diluted shares outstanding).
Adjusted EPS in the first quarter of 2020 was $0.84 per share (based on 12,593,788 diluted shares outstanding) compared to $0.76 in the first quarter of 2019 (based on 12,463,007 diluted shares outstanding).

2020 Outlook

The Company previously communicated its expectations regarding 2020 financial performance on February 26, 2020, shortly before the COVID-19 outbreak being declared a national emergency in the United States. While NV5's business benefits from being deemed "essential" in most aspects of its operations, the continuing effects of the COVID-19 pandemic cannot be estimated. Accordingly, NV5 Global is withdrawing previously provided guidance for fiscal 2020. NV5 may provide updated fiscal 2020 guidance if and when reliable information becomes available to management which makes such guidance meaningful to the Company's stakeholders.
 
Use of Non-GAAP Financial Measures
 
Total Revenues and Net Revenues are not measures of financial performance under U.S. generally accepted accounting principles (“GAAP”). Gross Revenues - GAAP include sub-consultant costs and other direct costs, which are generally pass-through costs. Furthermore, Gross Revenues - GAAP eliminates intercompany revenues where the Company performed the service in lieu of utilizing third-party sub-consultants. The Company believes that Total Revenues and Net Revenues, which are non-GAAP financial measures commonly used in our industry, provide a meaningful perspective on our business results. A reconciliation of Gross Revenues as reported in accordance with GAAP to Total Revenues and Net Revenues is provided at the end of this news release.

Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is not a measure of financial performance under GAAP. Adjusted EBITDA reflects adjustments to EBITDA to eliminate stock-based compensation expense and acquisition-related costs. Management believes Adjusted EBITDA, in addition to operating profit, Net Income and other GAAP measures, is a useful indicator of our financial and operating performance and our ability to generate cash flows from operations that are available for taxes, capital expenditures and debt service. A reconciliation of Net Income, as reported in accordance with GAAP, to Adjusted EBITDA is provided at the end of this news release.






Adjusted earnings per diluted share (“Adjusted EPS”) is not a measure of financial performance under GAAP. Adjusted EPS reflects adjustments to reported diluted earnings per share (“GAAP EPS”) to eliminate amortization expense of intangible assets from acquisitions, net of tax benefits. As we continue our acquisition strategy, the growth in Adjusted EPS will likely increase at a greater rate than GAAP EPS. A reconciliation of GAAP EPS to Adjusted EPS is provided at the end of this news release.

Our definition of Total Revenues, Net Revenues, Adjusted EBITDA and Adjusted EPS may differ from other companies reporting similarly named measures. These measures should be considered in addition to, and not as a substitute for, or superior to, other measures of financial performance prepared in accordance with GAAP, such as Gross Revenues, Net Income and Diluted Earnings per Share.

Conference Call 
 
NV5 will host a conference call to discuss its first quarter 2020 financial results at 4:30 p.m. (Eastern Time) on May 7, 2020. The accompanying presentation for the call is available by visiting http://ir.nv5.com.

Date:    Thursday, May 7, 2020
Time:    4:30 p.m. Eastern
Toll-free dial-in number:    +1 844-348-6875
International dial-in number:    +1 509-844-0152
Conference ID:    1049027
Webcast:    http://ir.nv5.com
  
Please dial-in at least 5-10 minutes prior to the start time in order for the operator to log your name and connect you to the conference.
 
The conference call will be webcast live and available for replay via the “Investors” section of the NV5 website.

About NV5
 
NV5 Global, Inc. (NASDAQ: NVEE) is a provider of professional and technical engineering and consulting solutions ranked #27 on the Engineering News-Record’s Top 500 Design Firms list. NV5 serves public and private sector clients in the infrastructure, utilities, construction, real estate, and environmental markets. NV5 primarily focuses on six business verticals: construction quality assurance, infrastructure engineering and support services, utility services, program management, environmental solutions, and geospatial solutions. The Company operates out of more than 115 locations worldwide. For additional information, please visit the Company’s website at www.NV5.com. Also visit the Company on Twitter, LinkedIn, Facebook, and Vimeo. 

Forward-Looking Statements
 
This news release contains “forward-looking statements” within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. The Company cautions that these statements are qualified by important factors that could cause actual results to differ materially from those reflected by the forward-looking statements contained in this news release and on the conference call. Such factors include: (a) changes in demand from the local and state government and private clients that we serve; (b) general economic conditions, nationally and globally, and their effect on the market for our services; (c) competitive pressures and trends in our industry and our ability to successfully compete with our competitors; (d) changes in laws, regulations, or policies; and (e) the “Risk Factors” set forth in the Company’s most recent SEC filings. All forward-looking statements are based on information available to the Company on the date hereof, and the Company assumes no obligation to update such statements, except as required by law.
 
Investor Relations Contact
 
NV5 Global, Inc.
Jack Cochran
Vice President, Marketing & Investor Relations
Tel: +1-954-637-8048
Email: ir@nv5.com
 





Source: NV5 Global, Inc.





NV5 GLOBAL, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(UNAUDITED) 
(in thousands, except share data)
 
March 28, 2020
 
December 28, 2019
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
38,326

 
$
31,825

Billed receivables, net
125,192

 
131,041

Unbilled receivables, net
86,713

 
79,428

Prepaid expenses and other current assets
8,220

 
8,906

Total current assets
258,451

 
251,200

Property and equipment, net
27,759

 
25,733

Right-of-use lease assets, net
43,950

 
46,313

Intangible assets, net
247,614

 
255,961

Goodwill
310,206

 
309,216

Other assets
3,438

 
4,714

Total Assets
$
891,418

 
$
893,137

 
 
 
 
Liabilities and Stockholders’ Equity
 
 
 
 
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
36,176

 
$
36,116

Accrued liabilities
41,087

 
47,432

Income taxes payable
1,365

 

Billings in excess of costs and estimated earnings on uncompleted contracts
4,507

 
3,303

Client deposits
229

 
221

Current portion of contingent consideration
1,079

 
1,954

Current portion of notes payable and other obligations
24,946

 
25,332

Total current liabilities
109,389

 
114,358

Contingent consideration, less current portion
1,995

 
2,048

Long-term lease liabilities
32,624

 
34,573

Notes payable and other obligations, less current portion
331,317

 
332,854

Deferred income tax liabilities, net
51,727

 
53,341

Total liabilities
527,052

 
537,174

 
 
 
 
Commitments and contingencies
 
 
 
 
 
 
 
Stockholders’ equity:
 
 
 
Preferred stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and outstanding

 

Common stock, $0.01 par value; 45,000,000 shares authorized, 12,874,424 and 12,852,357 shares issued and outstanding as of March 28, 2020 and December 28, 2019, respectively
129

 
129

Additional paid-in capital
255,402

 
251,187

Retained earnings
108,835

 
104,647

Total stockholders’ equity
364,366

 
355,963

Total liabilities and stockholders’ equity
$
891,418

 
$
893,137






NV5 GLOBAL, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF NET INCOME AND COMPREHENSIVE INCOME
(UNAUDITED)
(in thousands, except share data)
 
Three Months Ended
 
March 28, 2020
 
March 30, 2019
Gross revenues
$
165,480

 
$
117,335

 
 
 
 
Direct costs (excluding depreciation and amortization):
 
 
 
Salaries and wages
45,034

 
35,257

Sub-consultant services
27,427

 
16,952

Other direct costs
8,487

 
9,696

Total direct costs
80,948

 
61,905

 
 
 
 
Gross Profit
84,532

 
55,430

 
 
 
 
Operating Expenses:
 
 
 
Salaries and wages, payroll taxes and benefits
45,556

 
29,238

General and administrative
13,157

 
8,862

Facilities and facilities related
5,397

 
3,806

Depreciation and amortization
11,040

 
6,113

Total operating expenses
75,150

 
48,019

 
 
 
 
Income from operations
9,382

 
7,411

 
 
 
 
Interest expense
(3,788
)
 
(351
)
 
 
 
 
Income before income tax expense
5,594

 
7,060

Income tax expense
(1,406
)
 
(1,517
)
Net Income and Comprehensive Income
$
4,188

 
$
5,543

 
 
 
 
Earnings per share:
 
 
 
Basic
$
0.34

 
$
0.46

Diluted
$
0.33

 
$
0.44

 
 
 
 
Weighted average common shares outstanding:
 
 
 
Basic
12,233,477

 
11,960,944

Diluted
12,593,788

 
12,463,007






NV5 GLOBAL, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
Three Months Ended
 
March 28, 2020
 
March 30, 2019
Cash Flows From Operating Activities:
 
 
 
Net income
$
4,188

 
$
5,543

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
11,040

 
6,113

Non-cash lease expense
1,704

 
2,009

Provision for doubtful accounts
215

 
206

Stock based compensation
3,379

 
1,798

Change in fair value of contingent consideration

 
49

(Gain) loss on disposals of property and equipment
(339
)
 
1

Deferred income taxes
(1,614
)
 
(463
)
Amortization of debt issuance costs
220

 

Changes in operating assets and liabilities, net of impact of acquisitions:
 
 
 
Billed receivables
6,053

 
8,995

Unbilled receivables
(7,764
)
 
3,350

Prepaid expenses and other assets
1,962

 
(1,331
)
Accounts payable
44

 
(3,240
)
Accrued liabilities
(8,061
)
 
(4,930
)
Income taxes payable
1,365

 
1,521

Billings in excess of costs and estimated earnings on uncompleted contracts
1,204

 
(3,370
)
Deposits
7

 
62

Net cash provided by operating activities
13,603

 
16,313

 
 
 
 
Cash Flows From Investing Activities:
 
 
 
Cash paid for acquisitions (net of cash received from acquisitions)

 
(8,000
)
Proceeds from sale of assets
425

 

Purchase of property and equipment
(4,525
)
 
(690
)
Net cash used in investing activities
(4,100
)
 
(8,690
)
 
 
 
 
Cash Flows From Financing Activities:
 
 
 
Payments on notes payable
(2,116
)
 
(1,848
)
Payments of contingent consideration
(650
)
 
(700
)
Payments of debt issuance costs
(236
)
 

Net cash used in financing activities
(3,002
)
 
(2,548
)
 
 
 
 
Net increase in Cash and Cash Equivalents
6,501

 
5,075

Cash and cash equivalents – beginning of period
31,825

 
40,739

Cash and cash equivalents – end of period
$
38,326

 
$
45,814






NV5 GLOBAL, INC. AND SUBSIDIARIES
RECONCILIATION OF NON-GAAP FINANCIAL MEASURES
TO COMPARABLE GAAP FINANCIAL MEASURES
(in thousands)
(Unaudited)

RECONCILIATION OF GROSS REVENUES TO TOTAL REVENUES
 
 
Three Months Ended
 
 
March 28, 2020
 
March 30, 2019
Gross Revenues - GAAP
$
165,480

 
$
117,335

Add:
Intercompany revenues in lieu of sub-consultants
1,479

 
711

Total Revenues
$
166,959

 
$
118,046



RECONCILIATION OF GROSS REVENUES TO NET REVENUES
 
 
Three Months Ended
 
 
March 28, 2020
 
March 30, 2019
Gross Revenues - GAAP
$
165,480

 
$
117,335

Less:
Sub-consultant services
(27,427
)
 
(16,952
)
 
Other direct costs
(8,487
)
 
(9,696
)
Net Revenues
$
129,566

 
$
90,687



RECONCILIATION OF GAAP NET INCOME TO ADJUSTED EBITDA
 
 
Three Months Ended
 
 
March 28, 2020
 
March 30, 2019
Net Income
$
4,188

 
$
5,543

Add:
Interest expense
3,788

 
351

 
Income tax expense
1,406

 
1,517

 
Depreciation and Amortization
11,040

 
6,113

 
Share-based compensation
3,379

 
1,798

 
Acquisition-related costs
340

 

Adjusted EBITDA
$
24,141

 
$
15,322



RECONCILIATION OF GAAP EPS TO ADJUSTED EPS
 
 
Three Months Ended
 
 
March 28, 2020
 
March 30, 2019
Net Income - per diluted share
$
0.33

 
$
0.44

Per diluted share adjustments:
 
 
 
Add:
Amortization expense of intangible assets and acquisition-related costs
0.69

 
0.40

 
Income tax expense
(0.18
)
 
(0.09
)
Adjusted EPS
$
0.84

 
$
0.76





EX-101.SCH 3 nvee-20200507.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001000 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Statement of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Statement of Financial Position link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Statement of Income link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 4 nvee-20200507_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 5 nvee-20200507_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 6 nvee-20200507_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Cover page. Document Type Document Type Document Period End Date Document Period End Date Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Written Communications Written Communications Soliciting Material Soliciting Material Pre-commencement Tender Offer Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Entity Emerging Growth Company Entity Emerging Growth Company Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag EX-101.PRE 7 nvee-20200507_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 8 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 9 nvee-2020xq1x8k_htm.xml IDEA: XBRL DOCUMENT 0001532961 2020-05-07 2020-05-07 false 0001532961 8-K 2020-05-07 NV5 GLOBAL, INC. DE 001-35849 45-3458017   200 South Park Road, Suite 350 Hollywood, FL 33021 954 495-2112 false false false false Common Stock, $0.01 par value NVEE NASDAQ false XML 11 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 1 95 1 false 0 0 false 0 false false R1.htm 0001000 - Document - Document and Entity Information Document Sheet http://www.nv5.com/role/DocumentAndEntityInformationDocument Document and Entity Information Document Cover 1 false false All Reports Book All Reports nvee-2020xq1x8k.htm nvee-20200507.xsd nvee-20200507_cal.xml nvee-20200507_def.xml nvee-20200507_lab.xml nvee-20200507_pre.xml nvee-2020xq1xexx991.htm http://xbrl.sec.gov/dei/2019-01-31 true true XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information Document
May 07, 2020
Cover page.  
Document Type 8-K
Document Period End Date May 07, 2020
Entity Registrant Name NV5 GLOBAL, INC.
Entity Incorporation, State or Country Code DE
Entity File Number 001-35849
Entity Tax Identification Number 45-3458017
Entity Address, Address Line One   200 South Park Road,
Entity Address, Address Line Two Suite 350
Entity Address, City or Town Hollywood,
Entity Address, State or Province FL
Entity Address, Postal Zip Code 33021
City Area Code 954
Local Phone Number 495-2112
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Entity Emerging Growth Company false
Title of 12(b) Security Common Stock, $0.01 par value
Trading Symbol NVEE
Security Exchange Name NASDAQ
Entity Central Index Key 0001532961
Amendment Flag false
XML 13 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)}}} ZIP 14 0001628280-20-006949-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-006949-xbrl.zip M4$L#!!0 ( )B!IU $4)2YI@, "P6 1 ;G9E92TR,#(P,#4P-RYX M/P"$8Q%3/AL%7Q_@VX?K MR21X,SZ[>@'A]W?WM^"]P'E*N ;7DB!-8K"D>@Z^Q40]@D2*%'P3\I$N$(0% M"+C"2L5#A>DTU^1&R/0]25#.]"C(^<\<,9I0$AL)C-@AMCK4FC62 M,Z(_H92H#&$R"N9:9\,P7"Z7/;ZX[&&1AN?]\W[_LO\J "9"KH:,\L>MCJNI M9#TA9Z9G_R*TS5.DB._.%^0TWM4>\?+"T4:#P2!TK9NN*C[4T?!%X?>/MP]N M>H+Q&0!NNFB:":D!WPLS06KJD$IJJ-<9488C&L!^!"^B !33?"LPTL[4$N7B MK4,=*"1,JXH(5D0]HR$ 83,YSR&DBX12G OB,:MHI:2^C;LBE^XI/M*,& ML -?-AM2$=R;B46(19TW:*-"6VNQ8-LH;,"LL+SYA(V*%?J+((CBM63:^3WJ*+8>7DHBBU=U$2$ MQ]@"K, M!>A,6K;7C#?M5^$NW"RRQ'@SE8_&;>]FP["RDIOS!&['HQP]W_'77*-U/R&B:4ZP9Z#L"-V M&"\N"CLVR*VR2(#E 8[H_YS^&\K-6Y(B]EDH1]_,AGWX<3NB)^S8\ %/^'_: M,N%FMDDS+TK,<0/.GS"@(/DW)_TJW$G-RHI: E?4% GB^.P74$L#!!0 ( M )B!IU!"2\<,BP$ +D% 5 ;G9E92TR,#(P,#4P-U]C86PN>&ULM511 M3\(P$'[G5]3YW)5)B($ 1E&3)1@-Q,!KV6ZNH6M)6]GX][;%D1!%1.%E6W?? MW??==[?U;JJ"HQ4HS:3H!U'8#!"(1*9,O/6#UPF^G0SC.+@9-'H7&,_NQB-T M+Y/W H1!0P740(I*9G(T34$O4*9D@:92+=B*8KQ)0OZ!,['HNLN<:D"59EV= MY%#0D4RH\=RY,./JF%7CB^8*LGX@ M5N",L!K:S6MGP^4Q-W-/JC"VGV !1\C:3=BK):$\>>=^YB-[_H0[]M,L MWX88*@,BA?3?U(DY KU&J)$?/4JW9CF*\#T)^D#.Q'KK+BFI I69# M'6? Z5S&U/C-%.0 MC@.Q U<(R]#O?G-E^'J)AWG;P#C0C&]R6Q!R!?'2V$_#6?Y.IU1GC[DL]#G" MCV):)7IDPKX)1O,_4C.W_PO(&F-;)9S9(\CA JQZ0",+57&%""8, M21@G!PVA>5YG:3A&?6^1&'<$^Q[Q763;4'8,PK4MG$!*M[FY$K'1YX; DE,F M/L];LVD=U[MC#GP%ZEK64QYM@V;63\7;%>!C::[$_<"I$=I^-$SX3C"WTX/: M<;73SO=YH30@$D@^F_E\B[U!IC,M\P893W7#6IH1J?V/3#I_ 5!+ P04 M" "8@:=0^,T&&]D+ !_:@ %0 &YV964M,C R,# U,#=?;&%B+GAM;,V= M:T\;21:&O^=7]#)?=J5QJ/ME-,FJKJMH,Y,H,)K1?K&,W1!KC!NUFT#^_5;[ M0C"VH:HO0*28AK1/O?5RSE/55>[.K_^^O9QEW_)R,2WF[X[@6W"4Y?-Q,9G. M+]X=_7$R4"?FPX>C?[]_\^L_!H._])>/F2W&UY?YO,I,F8^J?)+=3*NOV9^3 M?/%W=EX6E]F?1?GW]-MH,%B]*5L>S*;SOW^I7\Y&BSR[74Q_68R_YI>CC\5X M5"W;_EI55[\<']_:T0?VC 40##-_> M+B9'6>CA?+%L.Z*1S>FW.^??X.794$IYO/S7NU,7TWTGAK#P^*_?/IXL^SF8 MSA?5:#[.C]Z_R;*5'64QR[_DYUG]]8\O'PZJD\?U&3HO)234J MJX^CLWP69"RC?2WS\_TA9F6Y%:%V2-8.058[]-,3@:OO5_F[H\7T\FH6[#EN MH;^!X&I7;%_JEB;\WD3D8ZX^#-BQWM-0NGFWBG=#=JQYE6AN/NDC?Q^&[5A[ MMY)[S8RB<ZSHR=D ;YI8_.A10, :0,YQ((2AW3G$I!2"6(X<8I_PHI8^[[I7YHK@NQZNA M)RBI1]Z5N/=+'=G5Z")_^^OQ#Z%;;A3CG5_O(K2_;'N1C]]>%-^.0Y^"!BCK M@T%], !P/3[^M-/?AYX4XQ:>K+HXJT?YHEQGR-8O4I7CK"@G>1EF'YLWC%V%(O:H&6[;6LY#6NHNVV;#J>1"ZK]=;Z;N949V&=PRY]%!AB[D4 MFF'KD3=NG;W66J2&U1V>'TWAK:!:"8B90H1Z2+TETB"N -7"*^HUHBD97!T8 M'AY)X[LI8RWF8"*W].7IJN[-DK2BCG.CB[*^W^$#5=W(DY<=U2%KG0S(,&R=P\XKAU)K>SLZLE(ZSH0DT%*$B #A>R.Q M @#;.%S%?E*519D9;6N]'I/-"V^\/OSJR$!8JWJ$@9;)CQ!A6:&O1X\--2_ MAQ-MG(@!AIM7T^K[E_QB6D\SYM7OH\M\:#%"D%JGH<2>8XTPH9O4=Q"96%[L M#8XD4H0K@KD&U%$NK< X]$,[J@PR2;/:!KA8:B1UUZE$S=^/M:0-51 M;W:XU:5+\1CSTUG^^_7E65X.0VCMM!:44.89TXTP\@-1D$M)KL?[R<3K/X1 H!3W@ M$E'NPE>&A+X;8045) T^^UH0F%!K-7/86ZHT?: 8- M-=? 0>,M5+Z>QD.#-Y],\ R0Q+69?2WP,#.S$%L@"*3.,XVI"%6(*116:_!, M*S+[J^3TIF@/F @3FP.F6_\Z!,QCUO4)&)0(F'@#7R]@$OH0 9A41Y(!8\+A MI_*TN)D/K<&8= ^6%%#$X:&/?*8-*D!X=0 MTMB-9) L%WX_E9_+XMLT]'>HE%:> ZD"LY C'%IW5Q B3.P;T>1A(]IIH@4U MDC%,';:"L/I3F]8#K7B8BSTS4NYV.#8"&W(EVF!+# MFJ8^OC+@-.[&(>JT\R49/9^+136:_6]ZM=QP$I!H1Z$CQ F)#13(^TVQ*(!= M(_!L-R$A4M(!RK'WE$FND+:0,2&TD$S!YUZ'68G+@KI&F]7-7$Q$3G\&M@-. MK'>=XV;+D!C8-'/PE:&F82<.@::-)S&8J:=/JLQ'J_ ".^(DQ$9#KS#2GL-5 M25@ /:"Q8-D*JJ6@BG,FO154 "K#G(Q(BBQTU G8]XK+%GG+T,@>L:P$QASCY3CVC.-J!5,<60 8/65F-4&HYZ+>ZDG6PI* MWAI.-^GI(N_5G[1"3["FBV)_V/,#!=_8H)3U?[Q4OAI@QHSU66F@*H9%$6[));D5E]-"^/SJ1$DD%$0/$4PBL5CJTAZBR MS(:>]#W&KT5EVZKB4=#0LJ=YT+];:5!(-*H+,.RUX =VMGU\HAHJ;_H*G'B M87%2S*;C:36=7_PV"H4W'/M*$Q!38^L9B#"$5B$M1WY[&O Q7W!SBOF<10=E@?$]:MM*6 M+<7%@Z*-AT\#XYGL2P-',^>Z0,AA.PZ@I /_7AXI772BZ#2G&B/FPV)QG9?W MF]2:(\"HQD@Z+]QRH>VN2+"+WE9]LJ$P=>+"8J"(5]11)H2ESH2_SF*"E7]N MW*P4=D.=!K8FLZ=?1UL2*,7,'D"TXTTC^?>AT%("B#1FG )AA,)^_=%*&UZ93]MYW=\&,4YK3RE4 M7H;(4G,%&2>2NKJ3K.]'$:VW#S?:LI6X;*TN=>>UH8VQ6Z_].]AH[S75O.ZV M7O<:\NC>:SL+7QX[G?1B9_>U"U>BUE_R\749VH/H['1:S?*A$3QP3!+!O4* M,JS=9J<12AO_=(*=P-1#YCF@*@SW-$!2>2(H!)Q2X*!%?=_INQ21%><91/\\ M^U>VD9>P_I+L5,3J2Y\FI9$CU9].UE\>=/_0ZDM3EUX>#LVE%QUD23P&3LM1 M_4#ID^^79\5L:!6V2!'+-4*<&<$DDYO,=LY'/]5H.ZHT7%K#M)&*44+K#Y(( M@Z!2'D'O&>D; "LQV4I-?-TG6O-TT??G2F+%QQG21:%O=?E E3>SY>5+O*'N MHFU"I(_Q[G;\-21 OGSVD5<$ZGKJ2P6VAB-!Y-WH%684T;>B[ W.M5<*(P24 M==1 (S52$%.DN6$4ZK['^HVF;",J\T;^%#_&K#B:?5^5H]F$^R6__FW\?*A! I D0Q$#M,,4AX3=) M;YVU:>L-#Z,38@7 E &&5)B_$.TA)M(9$B[*-53/]/"?M:IL*2L+NE+7&))- MBUU=Z-.O1NL*\59UMZ+PP(1'UQ*:&O;RN&BI?V?]H)T3,TX=90;Y06#J)-SGL7_X"P[:B4> ZI"C,B *AQ5DA%@'/*,VTEM'TO M1=Z)R6HU\5A(M.9I'/3G2AH&(@WIHOBWNGR@Z)O9\O+%WE!WT38A'A;W_5_@ MQW#T_LWF)]/5_[7T_LW_ 5!+ P04 " "8@:=0K8O9=/L& E.0 %0 M &YV964M,C R,# U,#=?<')E+GAM;.5;66_;.A9^[Z_P^#X[YKX432^XB(-@ M=0W[\SD?R\,C^\.?M MHAA=^U#G5;D_AGM@//+EK)KGY?G^^._CB3HV!P?C/S^^^_"OR>0?_>5P9*O9 MU<*7S<@$GS5^/KK)FXO1U[FOOXW.0K48?:W"M_PZFTSNG4;+%T5>?GO?/IQF MM1_=UOG[>G;A%]EA-32;M!]-()I@N'=;S\>C.,*R7O;]@DX>S6]7[&_PTAI**:?+J]]-ZWR=86P6 M3O_YZ_!X.B>CE 5_HL_&[7/?W\Y>-)(>4WW9M5BVEZ; M/E*NRGE2-GES=U">56&Q).[Q6D2S;/0B^+/]<7GM6R(B!@IX2\,?KVFCN;OT M^^,Z7UP6D9#I&Q ?-U$:;9.?STQ67[BBNJE_A7";3Z^(7%[&2.19<535>3O^ M5R#;Z-LKPH,X!1?^%;">.KP)R\_S0=XC*OUY.\,/LU-?/ 6SSJ\(X8E;.Q%E M.Q$A6\)=UUK/2#_YIE^PSQOL&>^1#WD5YV//%*]O=B?8HP9#SYQO:KAG_"=Q MT_/](E]MLF_,59,5/6->:;(_S&\01K,*\X4JN R^CFOAQ@W3%)A6, 9083J00E">)XE(*0"Q'"6*< M\J?(BS;5JL(#:;U"?Z3J)':T ?G/)JE6 F*F$*$.4F>)-(@K0+5PBCJ-Z$N M_QQO%6:C*LQ]B"GL>!2OG/D0'K::+4G?4@+-RJ3-PFQ%-4\='RRFEUF($":S MB[R8/WJW.7#G@%6]$!=A[C+:W[<9&Q>27X3]B6V*K)0)9T(2:"E"1(#XWD@L M ,( 6]@A_FBH\>_"X(Z$<+]D?O'G>3N^LOF4+3;I8)UIBB12A"N"N08TH5Q: M@7$+ KU2%"CE M<;FS$%L@"*2)8QI3X0#'% JK->B23HC_%U&\EL7?(0H37WX.)]5-^1))_+!. M@:'Q')4@[ "B"%/E'(M],:(E2=3+:B@;!"$'+8@W<_@[Y+!,>S^'HU!=Y^U- MMQ=HXIE+JA--M*!&,H9I@JT@#&-(K -:\;@,=JE1@4$KHQN3OT,>1U7=9,5_ M\\M?'D[7.:02(B430#EVCC+)%=(6,A9S:R&9@ETR"SBX^F5O/.Y(&.TZIH+/ MMDCA9Y-42T$5YTPZ*Z@ 5,:ECDB*+$QH(F"7# (.KGC9@;D=A;O]PDEQ=%&5 MVTL/S\U2S!U2"=R#*U9V9&]'H?\:\J;QI:D6 MBZORX>A;;XC_6MN42(FD@H@!XB@$5BO-F$%466;C4#K-_<%5(_N@<$=*.*Z* M?)8W>7G^5TQ50IX5&V2P:IAJF$3-0@P= 30A2E(,@#268*0189TV_\$5(3OS MMR,!' 7?ZM+']'1Y;[6]I1\^GYUMW \V.Z024V#;V[ 80BH0EP)A0IF3"B,. M<:=%87 5R-YX_#W".*CK*Q]>+8\5MS2N<5Q8#!1QBB8TYKB6)B;^)Q83K%P7 MD0RN&MDSFSL]428+'\[C^O;O4-TT%Q'V95;>;3U2KO5(B4FT=I1"Y20U0&JN M((NLT:0=)>OTE9B!5B;[(')7"8:?7<7TYPZBTY.\*38=+)^;I=1!YCB(V1"@ M-(I:.2)BEL0I!0FTJ,L-3CBX.+Y;G%:;TLHG-JDT7%K# MM)&*44+;FH@P""KE$'2.D2[?AAI[,GM["(KS_V6KT&M,TWCL5C% M' V M*2%6 $P98$C%=8MH!S&1B2$4" U5)R$,KK38!X4[4H**6>N\S5Q=D9UO4, 3 MFY02QR%5<34#@)K$"JD(B#PXIJV$MDOVAP977>Q"W8^(?YBNL'88/_CX[N%" M^]#^(O#CN_\!4$L#!!0 ( )B!IU!B90;0>Q@ -RO 3 ;G9E92TR M,#(P>'$Q>#AK+FAT;>T]:W.;2+:?=WY%7\W=+:?*DG@_G,1;@"#C.XF=M9V= MJ?L-0__;I]_1J,TF,]P4B(GQWZ) M0W03E5/T6XB+[VB2IS/T6YI_CZ[]?K_JE!V-9%-Q%=%T3<%6!4FV!5>W1H*D MB:*E6()WN#@:ZZ$H2[HR-@*LJ*)@3DP<^$+H"^+$]PVI&6P]>U#//B\ SWIZ MM&KFI-DRCZZF)9($26A0JN#3$M8+:TZ*C[UI669'P^'-SE6CHR*8XC"-^A,<)FF)5YTF?C&F7<*H&-YJ-)0$T>P+8E\6FV$F13]* M2ISCHF0/T6K Z%Y,LGXT3K>[%N5L6 ,YW8JN;@6[6Q3TBS)<=5N,\WA0X&!P ME5X/:R#I)M[J5F9Y1[\:VOPG QB; P3S/ ?A6_:!Q?R!;K=B+"#&/IO* & T M#\IQS&Y/((P.5W,_9W<@$$:'?,YNGL]9Y">4\N.X@XX ;?XSZ BK++CK+SAR M$L0Y[I 4"F9TC?PT8L]%(*RY0$^BA($?G:D"LGB4SI,RWR4:FXW(,#ISF,[N MC&Y4.PN.4-5 !M*)'P4%>RX*8B$8<&P, %CD3ZXYU$^N>0AUTW"C"0/!(M_L MO.9?SE-'*K)DQ&ZAKEMT"/:J6;>5J5MT6)K&8$>1SV%JNP5C2?.B[^=!GL:8 M(8H,%"AS]/$"L:-1E@(KJ(1%J)X]A^.WR40UCR 0#'/LH"/'P6SYOIC'I5+ MSFP4QM+]!8^ H@S:'T<))OG<&CT>7BRY !LZYMAW F*M(>19(@)A=.!E6LSD MBOB%3J?!EF^(V\8,!U>'=&.659KREC%EKH(,P\_WQBS) J?,CRJX(04G&PE9 MN0CF&43,-(CMF)KO$38;L>Q/'4^E:7#3'7&1%IS0@A]4L#QFQF$N )CQ3C5] M,9]-TYC3]5:CC@A(Z@Z ))8G*:=QY',TJP9R3!B^FO%-& "[UCM-\_(.*VZ: ML3'@SLZ2UFC*"W\!PM1OGA812,?:=B^+LZ)D/F/;S[#,AR1$&T(+G$=!TV$! M%O4[OZ)$H+=C\MMYS%9D-/S$.N475"LCFU60: MDGP5J# MFO"I+*8<=6BUX-A2OEQ70): C#DFM8(QXXPB MS3BFJX(QZRP33+0?1D)\$ M@H)4RC!IZ8'W0T4)8#C";7O'2;@-@9 M$>C8@J/X#93C5UBUH(9\[%H0X'[]!W]=UW]P"SN,[&M=UF%E7]3-=$?4;%[Q M B1V8#3% 2\U(R 6E]* %T\"A.GD& Z@\F[,;(1L'71%3^PMZ2@)2G_!63J% M,3IE&:>*!( .&[FSRL%6[F@!$14.-A2\Z;FNN W+W$^*29K/:-&4C*/V!6,# MC83CZ*KFG/2N<\.^%>V)6UBS3=(NE*6^I+5B6VZ24,%8*L#SS9CIF,G.'F>! M &'L\47^%6_W R LFBBHKC[V M2KPHA]6ALR'M6$9EC(^;TVX?AM4U##VLQ_XP3L/E\8R(%(W^)5KG/93X,S(>CHXLP#LDN'NQ M?]5#$?#%\X.RKXUL294DVS0<0W5$S1BIKF-ZEJEIJN*H>O_F>_].#7NH\D^# CL8I\-9/)GY47-%3==LR3%OU7&&UDET->\>" Y5EDQ-W$)ZN,F"5:C*4ZO:$7BJ*8=1/DFBZNFJH-F&J"NZIPJ6IBORR-8( ME_R-CBW-)0%:?XK)2=3TT^79Z2$:#9P!D@15,?=".\:3\A&0[AW_XV=1$][?':?,#\GA]_XX M+=Y(-2S!EAQ5-3S%9/DW5B1$ RE$W2.LS0OT4%S MC7V(OW!1(GQ-G@W**1B#:.QI:7J-;6WWNYE&)>[#G0"#,;O)_:S7;7Q%89W- MC,#&"IYN2[KDJJ9JV*XDV+8S4EQ-$$>JR+*^7VF Z5:1)\\,;V1!(32<0;-I MZ"^70!2<](Z_^$ND']+GH'AV^-:OOX &FTF=_)07'M0S8,T5!1LU74]DHN: MDBH(FJCJAF$JLF!L)X_G^"HJ2.VT/ 7(/3SI&LLM8T*7%>(@S6DM]F@.*\P) M.6!!I_]6T:?/9[;U^1"=G#J#A_._]T9E/\_\B+;CP%T $Q%A1&5"&M8@OT 7 M&0Y(AAFB*$$G98&<*:2'.'_WW%;Q@[$L&XO6 $U[HM='0A/GUHL@U^T9$F)Z MXLW8F+2!(4M_'&,4X#BNH1][0H]>$P/:7-^_44_H2EC=,U&&E%R&NF=3B+9585_2K+HRHZB[V6Y%6]EN$S,>Q9<4U/4<5 M-,<<>2//M&Q]Y!F>+8O;]OLD =N6U>;MH@3OZE0;@$X:WLDCD^U 4FHJ<9:G MUV1XXI)'./9OP#OO\L=5[653)FZQN.+*HW QA:DF<7I3EQ\?RWIUK^]-A+'8 M*HJ[KBW8EB$H@F*HLJ8:CJ4JIFX9DB-(ABAOB[ 7Q1C&'>.<&WX(9(]#-4C9 MYDT>W^1QISQJ:WFT/,L5=%513=-4-4NP#6\$HJ2YKFKKDN9LR^.EOSBIZ_G5 M0V,[A%-1^[*B&H*HWUTZ[^\Y+LW:[%I+5Z27#GI;!85Y$4PB/@-5.GF&TM?,$M/!N>#BP%R M9UF<+L%6;!I?=)H.6.QEI$5/Q^>J'AP^713\Q1VGQ].D8JL@KABJV)HV, MD6+)(C!4<(V1IJN2)PJFK8Y,5MECFZ$2EZ$7\PBR*5G=N3_VO.S/:[>O;^M[ M6]^;4_PQ&ZJ9*QLJ:Z(FB8(A.Y*@ZHII>+*AN9(AB[JCCBR;:T,=^/,LOTQO M$JX%_26-X^5-FKY>Y_=P1X'NPC9]?>C M73!%#S#,CU1'8F>H3JVX#JR)3IP M4[:X;*,UPK/\:YY>1_09Y7UWJ[PXS:/0?W..;^O[:ZSO+[Z_(YEKZV-:D#?9 MNN$YKJ"JKF$[EJ5HDBLZMB@+ML>U/E]3L"/Q_T99UT[YL2P+$N.1EX?9UWEI ME=J:3213@XJT8_[:^5[.^EZ:B8,\0,6C< M+9,A/?>V]=C4PQP:_ ','_4T[E(]4;Z;8.B8XBB:K@ M 5B6=-FT5$'R%$$7VAZ,9#I6COU.G\4YK+O'BDQU?>C_1P_H[C']NWL\1R2W MJJOBR! LSW(<7;!5RQ,-67)E0;-DR?9T393:%/V<@K)_G:;)KC-(#T=5Q53[ MDBA*3TG:QSK\_".V:WW@^1\_&Y*HOR_0)8YQ1IA3;_0?DJ,<\9R85D3T@&7K MGL-:&$^H/CU:]Q*09.@_-_Q!1+PT!R6IC\CGJ+ZLX])#%$W(L?CD"H?H@I04 MT&>_*.MGL3/%P7=43C'RLRQ/LSPBY[;&Z0*-,<1> MA*($2 B-C/ZO:!+%1/>B I$O 0%)0E2FJ(AF\[CT$YS.BWB)"A"G8K*D/>L. MZ1@0KPYTI-60^?KQ!BIWR$^6#6R2QC YZ4?*/!$Y[E.@@P)C] DG.(>LXR2! MOG-ZG@Q9 VE0H?ONZ+4Q^:Y8[7".FKIRCI*I>9ZE*)[JN*ID@%=43,453?_8'G-SZ[3ZB;9O;3+U_D)1DQ7HV*8KRN9Y,2?Z !IU/H\Q4B2U MU@VB%!>09T/'"!?("DIT(.K(\5'Q^Z+4$GMW$5"7OBGTBC"H6K[)/5ONC=8C&;JD"K*J.I)GJ:.1;#B>I8]$ M031->P1Y4UONO^:86'OR;AWZ>@7BXO.SR82?&+U2^7\$LP^T[0D,+ MFF&)U K5R5F;V/OE6UL5[Q?XF/?,SZ^BI$+/GY=I]C;93WOS-U!>S79U[_B2O.6R>J%+,$5![!?%VW;9Z^5V[M-2 M\\5R!B[QX&UK^Q7SNGGM"E5LW/@X<'XWTPCNK#WD7H<]7]0^\GZGOPY"E*(VI=>7NP)% '/AQ4:;! M]T/TW\) $%'FY^C:C^=O;ZIX96<9]I1!;2V#AJHYGBP(MBY:JF$KMF;HCN!H MHJO*FF:X;1FL#7UEY[D">/IOUWV3LSN;940B%-JCCQ?0B)V:EV,K']5]A!]\?/ON+SG2<4? M. ST<&GH^4:VOJM2B#3N2XRQ-NHAU:#*:E!2%EGW:PT[>&5%DC92RH,AY;+9 MOET&VV%!C-;&E"JZLB+8@B()JNN)I@BNR[0E3=8-1Q#<[3/,#1*?* Y.A<+# MU2+_A'+C8[T9^:4?R#B9=-B60Q2Q#56T=:9B"H8'QS@HP? D*:WFS0M,6P': M]U.D,?G28^CG85&=V0AYI43YP&>6$@?HMJ#]D%AHVC.T0@^'U)^UJ_*X6#U M>,KF#N\K$-LA9.\I,*Q^3O-UL?L*]\3'-_ZR(%76:;[Y,0[5 M!+S$D2NIKJZZCF$(YDB2)%W6+'4D*3;I\Z(_QO%HCS6>E'A6OQ-A($CH'!?S MN*0/LYR!]:MWF\"&(6]EWIP4S"T![!<:( .B",A!X8EX;W3Q&)P);Y_!X%Z,0<_Y(-+ M(L\MY> 0_0+7;U^GYQA! .:)/P=/ZGF,-$,D]HV3UK44:=?I-AD,S"J)JB&K90;0ZK^TN MIM$X*I%I#D3"&C29YTE43&\%"NN^1!>+*<2I-( 98TBD("ZB!T['*Y9/HAB' M-<-7[(+QLK2@Y=Q5W&'<,4\Z)"F;/Z,4/R11#_V$ZPT$/JB8C_\#PQ$$R$!Q MY(^CN!J)CNV7J*BF^X%4ZM%\XI^) 1&16AE1F )]" >G_C4^I%S%"ZJ0,0"C M(HC]:%8<5N=_U\>$@!'@C+ZT/2??U".;ZA"MQ_[-"7X-BV M+%BJ+BN6(^B6(6Q]Y>O.J).4LP_W&2278&U![]H^%.Y M]MH&%<^1$W\F!N2C-"^2%CN/A;SH0R4/=&)$VGEB1.PXWV'<^WS'BWC12=?# M3DUH+$Q3'$S+V3XVC42X*UKZSUV6GBT9O]*D[;P* @\1"?M"M/&Q M*":)NW:V7F]=2'UZGN.YNJYJD@'_7WQ=Z*&**8S \>+D MTZEU^>U\SP^R/E0H] R*/%];B7BUH4 3F"J OFO^3!J=;^Y$A'/(W@)_3G8/ M:(6@*L'4J7P!2P )%JD'C/&D/-/2,I$!J)&J&X 2.-Y GWHY%T/,M)7B0E$#1^2F!ROG %SN4F45A&..7$1GO<[[I M):V/X>VXGV"\3]3_DFCPVGG\0V^A?24+?8K#E@^P'GMYA.B_/5UW5V(_+(;( M#4FUFKPE)RJRM(QX3_0]_Y_<>. !N$!.81YMT>HQ9Z0'W0GKG6F$)ZUZ=?4. MQ?R>!S9?0EK[M^9BG(;+XY\@@RUG\?'_ U!+ P04 " "8@:=0D8FE3J N M "0<@, %P &YV964M,C R,'AQ,7AE>'@Y.3$N:'1M[7UK=^)(DO;GF5^1 MZY[J=9T5MJX(7-5U7@RXFCTN[#%V]]F/B90830F)5@J[W+_^C4Q)& RVRP), M2LHYTRYTSTO<,N*)R,__U;EH7__?91>-XXF/+F].SWMM=% [/O[3:!\?=ZX[ MZ/?K;^?(/%(U=!WA@'JQ%P;8/S[N]@_0P3B.IR?'Q_?W]T?WQE$8W1Y?7QVS M5YG'?AA2]LA].'R+L=QTA7=17]&4;?O3N[0S1^\,EO!Z,PB&LC//'\AY-K;T(HZI-[=!5. MW^1$4Z?Q)]9Z>/++9XP"/(%G::O3;C:TEM4\;1E67=-/NXVN96H- MV[2UCMKL'GSY?(SA/_Y4]B?[LN\%I#8FK"\GFJY^^!23'W$-^]YM<,)[N/K] MS^S,NI9[P9A$WLH3_/ ^^<0P]%UX13HVJ-D\TCX?LQNR]BVTQV8 M.Q+MI,']/RS4ZO'TRV@(U M/&W"YG/S>^C[#_=AZ"KH[!S]^DM#U[2\KV>M,_3\3W_##\A6DAXRT;"]7O)V MI9U#C!R_^N$0^PKJ!F% M=CB9XN AO?@Q=W\5A-$T"N\\ET0H'+'?(T(I%\D(!RZ*B3,./ >.2' +Q 6O M 9'*KCAA0&=^S YIZ,^8&*<*BD,7AC BTS!B$GCD!3AP/'@\(NQNBD9I1W(W M>>1%--Z,//Z:86A=!%URH8T;$$ODC%-::2AH WHY^'*T5Y9.9/4>&] +.%'P MN47I]"CH:Q12BJ[('0EFH%.]@"EV"E-F:A\44+'QVFL&7&NY_YE11H#=T]YU MI[5PV6K 94:_C[?@* JIN@22&(PQA%9N%W3/ARA1VY$+O&].Q+!%8SHS'& M648S_VG#X7E_YC+6 !,& _^@VRB\C\?\PT,P3M@EQD $>(BB,$##$*[>\OY& M69_8S7C>RLO!$4)_$L3:!TP4SP*P<6#4< Q-F>#_A#"P#XR'63,IB>X\A[T# M[@["H.9Z%+K$;:WH04$3+_ FWM^L&6S)M"J< (-=AXI:X M,Y %7 Z$LPA&COAN;<@'&SY PR @(!7#T0C:OWI^029Y8#V"O,GZ0E#DT>_\ M#('VA \D'<)U[8>A9,.4-HWPIX9LWMFTQGCH$_XH"#9O48A-P\1>3=KAP?O1 M&/C"?ZA1$)'\L63"_\;L-G3OP:SZT+I$%OX@3&S2F"8SR<P.?UKYCG?_0=$ MQ^',!WH*'M!H%L&+HI2VV+Q1UOF(P+U V4JF^U&>F\3 M6B5 F(@LMC-7G;ON?'XQ&#$PT@]=MG%],+-F>N M>[!6\G__7UK=/E)!Q_H^*+3-6N*P10LSG4 U;= @K;&M!GE!26A$:^9?>#RU MLFOH:ZMU*1EH>PQD'5EB,9!]9$@&VAX#K5&.7)\?/ZMMATE$43C9H25,]LJ6TV)JTD,*BFL+B(G4$+@B-S"FX(CHPS4N= MO.$QBZLR3]>)2T9XYK//FQ\DR4J2?5M#GSK1Y9* 1\S(C\RY3^/0^8Z854X" MFGA\N<_>^6OF)8[B6D1\#D7@;EQE$]8&5:R;1UH2;]I4'S.?\3S*@3:T$#3K MR-A.LZ29(&5NM64N][UT+P<;2@KUR# V8X$ID#]-@Z$EX<=-'4&'2302I+RF M*U;34.Q& [F>/V,"GH\594$Y&H,2 )+]B+;CKU&/3%/.Y?9DZ^I,VP5@G, M%DTC%,^H_,/$QF3%$+*-.+Z:(_)@2)^:K?X;=N\41]PWP@5Q CCUBSQBE MGY%A!,SW@/1Z AQ5&$ KBN$#0P(WDO50+[C(WNT2Q\<)!C' 2?X$(A,2W9+ M>LJ9?*"/11"IW"&^QV3.= /7D)&H^S.I8[ :+J$PPMQ$(0Q M@YT1&GL3-II'J.4X(1\]_T%9P$@SH!U#TKD1OF'Q8W/3[MC1(PW9@$,)>^QXTZ+^!3Q_T[0P($ MP("%=]A+ ']SJ!Y//;D?>\X83GR'>^@,?LY?/2&8P4P96A0>B1^I"R:$,A3@ M&#B01'2?2. U N&9A(,% 6L9FM&VZPWC5+.L4^NT86AM0VTTZU:CTX8_^Q.P M:[IS0PG'*H9!C2^U'P%CWPBF#)E:B.'?([**\<=2Y#.!&,>,P/D LO%=+_AF M 4LSN#D:'"$052 \?&!A[#ADRA@2?H2S($XXW(.GIPR G*5"L-G*TAV>PZPD ML&L"C#>LI>D)F*6#<0@M:W?(<:^N%X%PFKMD.<>R3CRV:8HIK<7C*)S=CC/$ M[EF"FIV <%Y!IJ??)PSJRV#9#(\.AI63JH\YHAOD2B;:,\V2# \S1^%L"MMF M M?WR(R-Y"SV_ RH[45N#6S7^.%)#Z%UB]IJ".V +]($'/[*]"T.0)!QQ>/T MS2>5Z;TP@+&9,6,-&LC VU[@PN*( , M*)B.@FL!N6??\9E+O.+I&/.4B-08X=0,BAKT//[!:,8EH(0=;R'F 7P19[#W MC&>3N%'&M6S\F9S &5&])BC8O!ZMI')$9.1SVV(1O@ZSGUYF\/^,#9, 39I$ ML!2F849;0,G+X9HC].U1L<^9ZDE[%$Z1KLN?9U]/K2(NQ4(PKI)$E5[ [(8% M(<2)-N,N)S+D"_,DAR);)#X\X\?6!@R?@7NQ4-@)) 0T))$ MGL$P.)B.T<@/[U-#[]%P2_-'8"X>#1H>YDNFV<%3C_$4'R[H(I<$[$LN&<:9 MM%K/PH^=5GZ&?UGFV&K63J$9]ID,V-4LT;?YW[;3ON3O.'KT2-Z2&E]CU/ ( M&G6"_7O\0 ]^(N-XA^W+ET>\==!=#IZ5=G-^ MRIJSU,;EMF4QI7F[EF3DDN3.Y");X05@6MQZ/!4*EH+9(G%!6H* " C/&@-Q M,5]+0@(Q3\U2W M6Y[<'Z$H37\+4-:_9VR)+**V)&"8,[?0TN5=L4LP@RY,;N!E@[IL:BE/+,JG MPI+LZ8S8"&/*4&X M.6G9ZTL;,(<2K_*S^HU[ ^";R[;MBG702?FYN\C//"M50")<\ *<&7J]4S>9 M?_74.NN:+=NTK4ZS>]KJU*U6:Z6*Q5Y7U>TP -HC;(;:L.#;P'^]V>J<'X.Y M!U+]1)L' C>;* $\!LSEQ@7XF'L-&3-FP^W <#-)S/*19\ 'S(\H0@ADC[&T MU1H)H(W,$T-%TZ/)$3KL8I";48!88/@C6T?ON[H%RWG@#@J&HR7TZX+:3Y8T)]R48E0. M[4S+"7G147!G'4%CMY;E(8+TW:L([8#Y=;*AX%S]>SV>1=3%8!LFM+I45$., MCC,VW'[''_D]97?!.AWZ?FT4$0*"&_N@LE PFPQAF;CU@?@?#35,LV:8C5J] M85MB#4./K=?G(;=W& I+;=;8<*B:I8LU% LF5*^S_;YKJME4=5NL/O])A@YP MY_9[NTFVQUM5GTA6J@"VZB5?X,]Y&4PO=B)&5DUC6>;!C$5SINEZ, G2Q& R MHAC4 ^#1,QSD]D[B6[_).@)FX M7AJ.Q'3DJPA8SM\GG(=8\:7$:;_DKH;%MX^988D7BZ3M@*MZP1VA,+]T Q&0 M%M=A<;'$F<*:S)=,9 B&L>#K?*/=4L_.]+IM-KM6I]5LZ9:EFOIIQ[*,KBY8 MM+\U#&U*\93+J^!:'^BZ#J<@GVCH@ZA,-CHS(LF%!B<$H A$1S1P6IE*2P'GL\3 6-)!?X*6[(L+Z M1!DN*G$&DN#.B\* ^=99Q!M'WPES8[-&P"?A&$8:Q(PSHTE!-.K]>(QC9R!E M>K+T&9;,R>-PF-)9E)1,6V[ARK#2V91Y/>>UV[(N/"R<@5FZC?!D 7&D/&G^ M0BU&]M);$M(I9C"NQRO+:(%$92482T8(DP1]A@.D:18H,2>-%-Z'D>_> [D< MH;,PFKM4&3SK$1\%+4ST*5_C+R(=YM.>2CFF:5F97U8U#*R3(]3R:;CZ&!OO MZWLOYF7USCU&8SWXRAEVR# ,T]IG?X N#H_VP&6O">_U0RI8B83-53/&*U_Z(A8CDL8$\VL^ET\@# M@3U\8.4;0>XPI-0(,\F:/NCP6 J\C$7>0&0M."BY Y>';QAR,_(X:(I'SPM[/CM>V= FH9.5R%N":PB>V,K<.#Q" Q92R=J<@K].T"'^B!R0 M7[<$4V] PS9QN0OU\$,S\IU*A!JE()CLUXE^F9>#S.3]? I)TE6(+'' M$53,P4KG"(P8!L*E3X%8ZV @CV5*$_@RO# -3+$;LR_ $,(GW:6A\_$]9?KR M=N9G.%]&LR$H9(^UD'WLD'Q)P\LHG27T+E/M D[9 A@Q+!XX6@^,?-[F,9F M$-\@1"'8'BG3P8L2Y' 2R'ML!4\()],X0;DD)309V]IJZ9K5,NIM76^>JF=-H=13MO0"\9=2(\P8B XG%G&4WSOFYW$S^QN4LDR"_XLGT$UJEI_UZ/XA_ M@OY'JS4MLU8W[%I#-1O[Q8!.0(:>;%2(YADGBA?]OXU]D@N?T]_<0?UE^2AA M>X6&[0W K''(RZ4?_7--N&VJ[WK3UAM5NU9OU,\/43^VVK;6:ZJI_ MKF!$LN,]8KZ>7YRVSH%>^FVP/OL=-+@Y'?0ZO=95K_N3.\'LJ,$'7]B.-!?G MO4[KNMM!T,I6O]U%@]^[W>M]M^SPIM^ZZ?2@71\W,(>VV!Z^S@AG%$S[1_L\ M <6""8\_;N)-6+A[J12"FA6%3R-E['CQ=0%;G?B?%DL_:&I2/>%-M2,61^"5 MO::2RA":"OT8\CA5S0E]'T\I.V%2XU\C^WR8Z]7S$AV 5BN@\'*8"S.[.)QNFO XBF^D\))6CMC MO>K9Y?HD&X/Y#!L'+__C\3$V2'=(" M>"0)&TL'-:Z!"',"3/(CD\%K=X6FU" !FQP[%H\92/#4FEN-U_ MB5.D)"CO](K"V=O2_NU9%/'(!F?G$[$G_#U,'LF\)9G+G^;4(7:^WT;A+'!K M:>* XQ R&JTI9"?F$+19]C;'W; ?+,)TA_W5L/S.*/S9 =QYS_^5HX>O3O<+ M/7VV0UO:2?G@B]%0#+V^S6[M?!+6^.^V,@\%%K*2Q41F,4UIZ%896"R?,2JP M)COU?)^X'.D!.FSHDZ2"P"N6C+X#2V;W9*CIEJ(U]1QT**I$+X'@+CI-@6Q3 M3:U -%4=*_TF&.Y$NFW5CMH]B3;JBJT99="^539PRTJ==E,Q]489J+-TMN$E M*Z#CN5D%JL5ZG9R9 E* MD=6Q5)/:;=L5JMLT U(*X0"IGR>/K1&V;C44T\JSR'IV%/+U2-JW LCF4A&V MINAJ+BNB4(1=MAC^9<12M.,DMX^%_Z9)WG=9/:>ZK=C6.MB5J$XN::I-1==*09YELP0O>+R\PG%R0S&-7/@. M0:.2TGHL.D6:BIUKO2(J16[;]FP(*TR3./E+B=!OF$ #)M -9VR-O@F]"AJ) MRY5%\MKX;))FLN=0:Z.I*::VN2)ZRZ@(&8NMLOTOI8.4#L](!T/1#%M*A[TN MOYY*@ZSJESW=V3:,0B3I[['?5>IK)>=8%'_*#DO'G'M):74O35$8Q*'S?0S7 M2%+P7+,_H>Y?,R]^$) N9/&D4K-]E8LG25$OU;FFJ:YH=BE !-+'+5E,6!:K,DY' M; 46S8B[:(F6$EMK:HK:R!/I$%68ET!F%YVD;,4TBE17KSIF>2]PP@E!,?Y! M7C'-RXJ-U12C7HK:HU4V:LM*G#P\I>="JXA&GJ4S"%EI7/@DWW:9[5=&^8;@ M3DCC),Q(:.RQO;;A%XX"?F<8H!D3N%.?L/-L'^T(.QL#O\6D75.Q5&E'%E-, MBDE1AF*H%2X)(; L;/L>B]*X9!I23ZS:9+LG2UW/4_I&. 4M[<ZXGA&+"M[ME9^$D]ER3[L)=2DVN*:LMZ8<44@:)25-,J M4I&1"MF&J[(N".-'=^-"V?!P"%_F4F_7N=!%T^.FTC1W4;M9.%4OK= *4K>E M&+GB0X6C[M(9LLN5R?<;&]]SCJ"F-A6CD$T9JJ^*T"T8<>J*:E9XGS)Q)>IYR)I$ MHDE:K+SL $Y#5^IZD5QATM(4GJ1,Q;(K''D75[CU7_>D2LL1"-C0%$/+5;]' M-/4L%$6+*D8+1YZZTL@5OA*./,MF/7;(B(#@=)$W1\HO6I!;V?.FD%52+4VQ M]VHMF[*.5>+,80LLH;TT7OQ10B50![AWY7J:^5G./*N#?;X63B MQ6SS["2G<@Z2=UXW$5\CB**/3?Y"]E6P@RH[^U+95T@1R#DN?[_+YE%?5WZ= M\/+KLK+K_JFZS!PLI!HN?'[7992%R"CC; 7]2SU2-33%$;K#_HQ\0I:BJBK[ M#]$QCM@N#+-X'$;P#E=!09B=]2AE!?8XB&$6TQA^0%>J%0DN4<$?N0R1Y"DP M>;XNH&&DWT<(KWZ$W^$%0*GQ28V?V9(S)0R>E=+FBV):TY6&;2JF;G(!S0XM M73$L^V7IC3"OBO4-1\X8Z0T%Z:JN\ILZQ"&3(8D2-H)+Z0]5:RH(7C@E3NS= M$?^U37F*B:C4;"*(AF.$B[MHSDJ2E:KJKGPI%GZ4H,7)$8>\%"&=5*8ALUM:$T MC%S9KX*"&Z5167R:-)6Z628,>'4,TP1P2Y^-Q4B8X4\/I5$W%:/^KM6YA(09 M2L-8,L8R8\"BKUG/DS=<+L;(9Y(;=<&5A_]D7_6W*I,W4( !<^F&,Y;CO(E) MM%_JR+5=W<\.@[A2H-'4%%/;H!+5\YT7DMLKL*Z1G%L1SC44S=A\?5<4SN5Z M^CAFI33FY_E?_H<_DQVN:9Q#@IA$3QKO>P&I94A!7?VPH];SO^,H>\T4WY+: M,"+X>PV/H%$GV+_'#_0@[0E& 9[ ;;3>/6V=VEU#,\Z:5EMO->IG]EGK3+/L M1KUCZ:?PP#%>&H0]=>WY"5AIQ>J,;-PN?GB??&,(]@V\HO^'A;Z>7YRVSA74 MZ[>/4*O?08.;TT&OTVM=];J#Y5Z\L! MNCA#_>XU:_+%MRYO-/RXO.K^WNT/>G]TTPM[;OSA3;]UT^E!TS_NNR5>@.)Q M.*-@WU*%;_,UC1/$ W)QC-_0OM76+-R]I!+5)P 0=KSXNB",)MA?TA^:FI@$ M7'8AA_A^>O6W _6 '\/JU,F.UXS M3>:+X\;!\RNBY!/UYH=/!RM*)OW\"Y>,?(_M\F-E MPVW_E/O#%LG1O4/Y?SV."$'?X,*8HB[PJ2L:J,SN6T>(T@Q'56:'5+,1MYA*J@\R>C;))U*\*ZFJT8^;!-8LY?D>KPV-M) M+A$VZ7./_:Y27RLYQWMEZ%W8SQTO(@[;>88^;N*]X7#E:12__81E27C.NF8> MDA^./V.CP[8/;S/E5=(/P M@F^.Y:Y9Y18AG>,=$)^*F2\+NF@;L0M%Z*)*UY(1=U.I-]\U2T]X<5X0J9VD M&[VCU'Z_#(7M26Y5:>;;?_@UZA8QDB9MX*+7#JAK2E,M4SD+(8.[LB9W>:,A MX6>U',#]>A*"^C<.3M>F_3@BTA&J9B&>^ZTYZH%I9<()>/NEF-1B,7 M@K9HU"VDL2916N4WUN0Z/Z8DH(1*1%KI^U>9N:S( M6FL=(DU!4_P0A;Z/8OPCO3 D 8&U5_70:I:5*T CFGDI%!4+NW@J%G7J344W M<@581*/.>E%-%*@F\T35'-701Z1)6GE1*;A23)NJ)IN]@I0'@A6G03-0'G MAO/P!$G#$S*TOOB$;<&BO1*A=:'HO:@RNF#4;3:4]94(2T?=0@)') *TO!%F M.<>" $>*;:?QPV5$22]PP@E!HRB<9.9;&$BS[4G*H-&0<%]IM962N&W%U+0J M$+G! MC]+"D_S ^<%Z5P.O.-P@3<(*F0MRCLO?[XJ8A'.WW9",PH@@+SF*\8]M683% MTG"68C5E@>/*F&?%(DY;4>M;W9"JD@ZTWU/JN783?&T(-MEN\!T :8JV!3_P6[HMUPWOK]D$8N(" M[A>Z2P[?=XST[NHMKS71P%T :* MIB1"=(PC(F*5L_<8":'YO,R\O=?)W?)*7A-U3 Z^G&+J.>]$W@5;>@N]LE:/ MY(:B19>ODL&$9C"SPE5$!-98'<^?/5MQ:>LL)23G",(@1A[?CJB*1NH32?QO MT@YYS*]B*8&">VGVO8*5'D@YQ](#F=,U\R<_(B["T"]\2V":)Y,P2)R1%(6S MF,8X8,T4T3-9=,4O6/\J,Y?2[UAB&+*F*[IA**8M2^<6F4?+3*&:TJRS#:Q+ MX5JNEN>KX*7O03A:S;QIXZ+*P"J).F')RJP;BJH6::,.+KB.8SSTR?P\_\O_ M\&>RPS6-/E-5[=1JZO5FMWW:,>U3.-&PS=,F/'",EP9A M3UU[?@)66K$Z([M8)O?_L-#7\XO3UKF">OWV$6KU.VAP?%T01A/L+\EN M34TD-9='R"&^GU[][4 ]X,>@()SL>$UWK[T)H:A/[M%5.,$K&NO><^,Q_(1^ MI.A=T#D^GE)RDOWX]%3V'LP-N[E^:AP\;_8EGZ@W/WPZ6!']Z>=?N&3D>VR7 M'Q/*G_]>%H@M4M[<#F7Z]3@B!'V#"V.*NL"GZRS^=)NKF7-ZL\3Q\EL%: G'#1X@M" M<5G1$0>2PP1(NQ:-P\IEPQY\:;G_F=%X DL#BN(01<0) \?S"0KF"HV=9T<. MLVZG47CGP?H?#1\6=G;#0INW11=$@O6O,G.Y;>-5%58*['0?W,(!3G)N@"N: MJJJR,5A6ZLR]%ZYHQ)G3CA)7A/;#H,8M))]@2K94/%1,(M046RU2JE&5;+)B M4I2NJ&J>36*%EUZ%MPPOV7J/,K-P%$:\YED\FOFPX'.@4_'&>T(62_OJFE4& MW2L-PQ*29KYJW:*19NG,PD$<.M_1$$Q"1GL39A1N8U$M)A$:BF$728U+PU!T MBH*E1K-(Z1?5,0S;8QSGVX=52 MQ[_^TM U/5=Q:M%4LK06RT>>9AXM+1QEELY8//R*O> C\D-*$:RX78].0XI] MRN3J-&+AUOB!AV?(7S-ORH*VI53ZAX:1ASY7)VR3WFQK3N760D4DP3Q[XPHO M!@MOJ[$-U&7\U62E6+24W[?45DL4&%% M7.+TI,SKN0!^II3$E*_+?0\//9\#H16.F08QZ$VFV.&_L /+=NHQ^;@Q3KK, MMDYE.RYGOW1&T:GG^[!@C8A#O#M6KJ2<-E!=42U9>E\H%TO[0F1:>H0TTQC#Q!W>(HYNH8H*TT^01-\0.S/JNE MK,M1"5^:D>6CS$-#T;>;.E]"Z5L@(1O-R%)(HYR604-1Z^6V#*1Y*CP1FDK3 MV*1\KOA$6!WSM+< 3JRFB0J+K;K,E*Z*2"T<<5IZ'GTO''&6SN1DL7+X)(?7 MD!\.H31)**0INH;0V)M@M@,KP5' [PP#-&/B=NJ3F&=8!W&$G=*Z1759=Z>@ M0E),BCID&?O2[BR'W=DATY!ZF]?D>667BH*I^UP[V^8= E$EK;13RT?8N2*D MA:/LLM7;[O]L(>T=$WN>X4K?R7?@6WGA.YB_AE)7F8N62CAN/@_AZ7RA>$55"EXT? MZLU<5F[YN:%L5O \B#RCO!@N_#_S3@H=0'X7G:#E6^O]9'?%)W9I@Q>>B!O* M;D1Y<8A8!HPK%$R4,S[P !XX,&,N <54GMSJ.._S O',\ M&RT(XZIF_1[JBJ9M=1?:XMBK0I&XL*NQ@M&SIC3,/)N/EH">RV6N+8KHG>U0 M*B@1UW-5]BP.I5;)A"PH"=JY/++%(<$*&KJ[V-VI;.$XWIK)>>X(EX ?K@< 60&HA2B< =?Y MC^Y?,^\.^\QO4*WX05VQU%(4&A6*H(4UX8I%G):BVJ4HT5RNU?8:Z3J7IGP- M3AZE*>(^%>T3&I);+V#U<'GF$+PV= 5I@U-:>PD(4A4P5LI^5I(DC15 MQ3::)2+)ZEJYK\MAPO9F?%D"OV'.#9AS-YP-?;*9&VAO"OM?NQB"5\EJOQJH MH1CZYE&_M_1;5-U4YD6!Y.)2<[%I*0TMURZ+A>-BKLZ/8P96GI_G?_D?_DQV MN*9Q#J@_$CUIO.\%I)8YW73UPXY:S_^.H^PU4WQ+:L.(X.\U/()&G6#_'C_0 M@[0G& 5X K=1N]VH:WJW56^<-:SZ:;?1,'1-K]M&UVBKJMV%!X[QTB#LJ6O/ M3\!**U9G9"=>OC\L]/7\XK1UKJ!>OWV$6OT.&MR<#GJ=7NNJUQTL]V+_#;[J MMB_Z[=YYKW7=N^BCBS/4O^C7OK9:E^BLUV_!I=8Y^M9M#6ZNQ&O\]05J7WR[ M;%VU3L^[J""-/O0"%(_#&04S^6D1O'VTCM]^XL7P:F=M>V\"/'.]F+C[;>PZ M*?"33=C95>[Y>70P&Z*K[1[=_TQT@H-#KBVN@QNS,S[=_M;T+=R^91VRW M%=Y;+P"[+CE>?%T01A/L+YD-FIH8"5RI(8?X?GKUMP/U@!_3*7:RXS5C=.U- M"$5],2;O/3<>PT_H1ZKO097[>$K)2?9C98(.YFOFN;^C>?#\BCKY M1/W#IX,5PR.]9#Q_37OA4L['=OFQ$H&]P M84Q1%T34.K>/4$B/LE&XJ-F\NZ#PU;'(!VO:(4-\PY$S3@90;RA(5_5-4C\D MH52!4 R5$8JV+DJR*#KW$XD7(?+P-0HI15?DC@0SL$QK?#GX3FSU[&#N$U&Y M9HQRN2DW\$+N%5V[IO]:W5+,QE:K7 NYDY ,.TCFKAYS:[9B&%N%:PG)W&7S M!;1<]YF23V7H78\9AVSO=1P\H"BS3KP ^1Z9,2 $G0UKK,+"S(_Q%M"_A00 M:8IIEPG_4Z6E6SDITM9R@=(%I4>Y0N1^R##&_GR%6'70RK8LR"*C6-8N$>M* MT]I<&14!UR*7B9+1J\OH6D-1S6K 4%\"L+TO;&L?'UP MJG-;JNMZGK7;)I6 M]TQO-&Q+[]2-,UMK6EVM\Q38)CRXI-^]EM"2'4%+K!>@)::$E@AI]@L6>)?0 M$@DM$<>L+4'_)&) 0DLDH4AHB826R.BS6-%G"2VIML]0,G>)F5M"2PJY5CXG M]+GMQ,K0O<$2= 11$MUYSL95AL4,R!_JMF+J=JFW2*C2LJR@5*BQZ'">>M7% MH<**%"_:)#Q<\(Y?Q' !N5Y$G%AN2K*&RQNPE,NC:N2V)*5>_U66'YI*O2FW MZ7E56^[4N!'!$%M25Z,D5/-L^,9MNRC;9F&)9AG9V>F:;5ME7-AG\[FB4Z>I+5 MAV. R5Z_??&MR^"3K<[_W@RNNQW4/>U==UH202D1E&__6-FB)D+ARR2"4B(H MQ;%R2] _"8R3"$I)*!)!^>Z.PU[@A!-29615Q8!4!U],16ODVMU6S-F3D$C) MN-5@7$NQ3*/TC%NVA7NK_)6T"(T1^3$E 7W&DB@XP,Q0[%P:4U3=5P(55W2* MLO)4LA)>)!=[B51A\&&R#$0Q_K$E05XP,)6FF&HN6(1H166$(E11=4+AB-/2 M<@7V12-.&;$HEG'?(=.(.!Z.O3#@^P>W)B%TYV]^HI1VF:8IJIDGM""JO"\! M)Q6]>\992$Q'94>:DBQ8<4'WG3MBW%T//4-RJ9^! JYW,A!=-2 MU4;+ZI[J3:-EJ9K6U.U.L]7H&G:[95NM/6Y@\4S;WZ\!:ZCYF1S0[N5@.?GS M4NZ=(3,__V0NI'EB.( MPA'R@A@'MQ[SC&-*24QYH@C>$8RL8#!.]:@N(<9E$>FEH\UXK5 MO^VGFK]GZ&=[VW>H1UHNA/]/]E;\33JJM!PH+0VKN>R;TM"PC!@LPZ>?8G8$ M!#\6Q'NY2WSC7MR;C5SNS=S#()=*@H4@),19)!$@&L19/;)WLRV5B 12#(#S MLQ]QAS/C??V0'P]!]^/+/S\?C>.)_^?]0 M2P$"% ,4 " "8@:=0!%"4N:8# L%@ $0 @ $ M;G9E92TR,#(P,#4P-RYX&UL4$L! A0# M% @ F(&G4,=69]7N 0 " D !4 ( !DP4 &YV964M M,C R,# U,#=?9&5F+GAM;%!+ 0(4 Q0 ( )B!IU#XS08;V0L ']J 5 M " ;0' !N=F5E+3(P,C P-3 W7VQA8BYX;6Q02P$"% ,4 M " "8@:=0K8O9=/L& E.0 %0 @ ' $P ;G9E92TR M,#(P,#4P-U]P&UL4$L! A0#% @ F(&G4&)E!M![& W*\ !, M ( ![AH &YV964M,C R,'AQ,7@X:RYH=&U02P$"% ,4 M" "8@:=0D8FE3J N "0<@, %P @ &:,P ;G9E92TR,#(P D>'$Q>&5X>#DY,2YH=&U02P4& < !P#1 0 ;V( end EXCEL 15 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )B!IU ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ F(&G4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "8@:=0%005LN\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O;35":'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU; MA^@'\#%W__SN=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[ MZ!3E9SQ 4/I#'1!JSE?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, . M'7I*4)45,#E-#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>H MX.WI\65>M[ ^D?(:\Z]D!9T"KMEE\FOSL-EMF:QYS0M^5_#[7;4252V:V_?) M]8??5=CUQN[M/S:^",H6?MV%_ )02P,$% @ F(&G4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "8@:=0,_5%"ZL" #^"P & 'AL+W=O= M?7.2JN7&=M4YT[T2_.A);9-!GL^SEM==NJG\V$YM*GDU3=V)G4KTM6VY^K<5 MC;RO4Y9^#+S6YXMQ ]FFZOE9_!3F5[]3MI=-58YU*SI=RRY1XK1./['G+RC?7^79=]>%.6(XTFP$B B5!XG6P0\C/_S W? M5$K>$S5L?L^=Q^P9[-XO% !YI>D/3"T\L'>A',#R-*6J D!4I$GP4"&#&G!6:DP S1%X$ 1BQI M@3DI,$?T52" $2RG%1:DP@+S62!!0"(^+TF))>:'1A.0B-,K4F*%^:'5!"3B M-=X3@#CL _%U#T\R@2EC.T9G'W"NR_ D4YC(_QC0V0>< MZS(\8P0&N9\]W-SZT\E>&GL)]%>UDY1&V'KYDZUWL9?QJ=.(DW'- MA6VKX48Z=(SLQ]MV-EWY-_\!4$L#!!0 ( )B!IU"Q*X>!@0( %\& 4 M >&POS"KVKK.[!OSW'4-")2]NU!? GC-G9LY#LI:!# M47!]U?+]%FRSE*NKUDKK_-*V5;2B&5&G(J<<+4LA,Z+Q42:VRB4EL5I1JK/4 M]ASGS,X(XZU^3[%^3_='(BHRRC40'L.8:Z9+F/ ] Q,:T;KQHWS;BYU0R4648PXAHP[5*Y]SZ M<')R+)_7LAYHPI26!-EF)#,H9H\!W$SOOP^F%DQF0R/U@SB1D+F0.WDL"#5F M T+"KCFRQ._8H!Z-&\BN64IA5F1/5-81CN.V.\&%WVUP79 M3&*4ABU9M._5 M<2(_:'?\X,)QSQN8!G$LJ5+6VP^8,D[AGM?+J(;N4N4DHE$HM KF!/Y# ^"Q-9_!5UL1!T?%@P%[@1-73T0#:LG;,1";'@= M^T.D:;D1XOUT#OV<2[%F/#)Z>3U]CV(NE"8I_&;YT6'H=!S/-59FQX"K>M2E M&_CU5U,188SY2O"F ?*[0=MS7:_^_I=D6E..@;(,[\I^=E0=M22I,O((1@_OETDS1 $^4*A#\+Y]7M<<9E4F5 MR(T4&QPXK"8GO*RC%TSCAHDEN-Z7IZ\0TJC \@U8I04N4*A%]&S!)^?4H6QETG;:!W$RGQW9_O4G3V]$'\>"#OC0SWTR^^7*9-.MQ MDO#2 2 9E=1]3CM$^XZQONI \?Z-L:!]I#%.5&;0F-,39476&+TC=S0"/I4K(!09_"9'%/D_6*VP=GY+TGNX3YL$7*8VKP6UE$KI"12:A"7*<:+LP MHK$L!!&-\D8M><GS6L,Q;#TU8@Y4LXPJ_-%??8D)CSL0['0(**U?2K7LQX M7-$)_$>VR'V@O;^)EEAQ,?AA\*O1L_]M, C/#AHQSO[8;/4].[=63N^E:+6" MN);?%DQN+%AD?*U#.N/$J^<+-Z7R #A*+N!05$?DN^/V#".NMVEL;M6<_H>: M__8^MZ#!<7D4[:_^O[S+?Z*8+=US:-&K!MU04@Y"HM"+QD[4-41YX87,Z9?P M\,JK/MG[U-,C+_T#?L7OY];0\$'BG)P_E,X=Q)?1-A2R)>KF61:J%HP*-ZX#RYW&>:.(2[_/ M0N=!U:$%(*.S:9[/,J/0RN5BU-KX[+IP!!6ALPQ&8(=P"I=^+(5BPA$^55G( M7 K5DWM"3>!7BN#9N[Y#NR_D1(H&?:!MG)V8!BT:/$.=JM"ZTXOS>':6E-Y6 MWFF=7L5&>L03PB^R T]8_2&2*C\4>RWD+&?!(P8L42-]%S+=-4C>(KM:(^4P MGD.(<_^?&%W38 4K5_4&+ TY>M!QN@TM=D$*JPP43>PZ[ MU_J!L7?[ZE32CQKCQRU_ %!+ P04 " "8@:=0_\ F"+T "% @ &@ M 'AL+U]R96QS+W=OE%!H0=%#(\='E\Q4??TEUG/7H(PK8>_R43]-<#JUV5?4$L#!!0 ( M )B!IU +C]@#(0$ %<$ 3 6T-O;G1E;G1?5'EP97-=+GAM;+5434_# M, S]*U.O:,W@P %MNP!7F 1_("1N&S5?LKW1_7O<;D-B*F)HVR6)\^SW7A(K M\_=M!IITP4=:% US?E"*3 -!4YDR1$&JA$&SA%BKK$VK:U!WL]F],BDR1)YR MSU$LYT]0Z;7GR>-NOZ=>%#IG[XQFEZ+:1'M$.MT3E@A^R*'&9;J1A&+RW D+ MR=ZB$)0*=8+"<6$?2]WK!A"=A7]92U7E#-ADUD%*2LH(VE(#P,&7U&@$^\;H M8KWWN]+(+SH(L>J\^I%07L\';SV,&QB02RJSM 6,20W ;KP]2_#0#28A3#,* MBNQ&CB>65H*2ZA,O>43H6\>"/4E&UL4$L! A0#% M @ F(&G4#/U10NK @ _@L !@ ( !^ @ 'AL+W=O7!E&UL4$L%!@ * H @ ( $44 ! $! end JSON 16 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nvee-2020xq1x8k.htm": { "axisCustom": 0, "axisStandard": 0, "contextCount": 1, "dts": { "calculationLink": { "local": [ "nvee-20200507_cal.xml" ] }, "definitionLink": { "local": [ "nvee-20200507_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "nvee-2020xq1x8k.htm" ] }, "labelLink": { "local": [ "nvee-20200507_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "nvee-20200507_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "nvee-20200507.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 24, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 95, "memberCustom": 0, "memberStandard": 0, "nsprefix": "nvee", "nsuri": "http://www.nv5.com/20200507", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020xq1x8k.htm", "contextRef": "D2020Q1AR", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information Document", "role": "http://www.nv5.com/role/DocumentAndEntityInformationDocument", "shortName": "Document and Entity Information Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020xq1x8k.htm", "contextRef": "D2020Q1AR", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 0, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "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 Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r2" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer", "terseLabel": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer", "terseLabel": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r4" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material", "terseLabel": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications", "terseLabel": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.nv5.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r5": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" } }, "version": "2.1" }