XML 57 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restatement and Revision of Prior Period Financial Statements (Tables)
12 Months Ended
Dec. 31, 2017
Accounting Changes and Error Corrections [Abstract]  
Schedule of Error Corrections and Prior Period Adjustments
Revised condensed consolidated statements of income amounts (in thousands), except per share data
 
As Previously Reported
 
Adjustments
 
As Revised
Year Ended December 31, 2015:
 
 
 
 
 
   Revenue
1,029,353

 
(461
)
 
1,028,892

   Cost of goods sold
789,159

 
(297
)
 
788,862

   Gross profit
240,194

 
(164
)
 
240,030

      Selling, general and administrative
197,291

 
(44
)
 
197,247

Loss from operations
(13,093
)
 
(120
)
 
(13,213
)
Loss before taxes
(20,771
)
 
(120
)
 
(20,891
)
Income tax expense
12,292

 
(794
)
 
11,498

Net loss
(33,063
)
 
674

 
(32,389
)
Basic loss per share
(0.63
)
 
0.02

 
(0.61
)
Diluted loss per share
(0.63
)
 
0.02

 
(0.61
)

Revised condensed consolidated statements of comprehensive income amounts (in thousands)
 
As Previously Reported
 
Adjustments
 
As Revised
Year Ended December 31, 2015:
 
 
 
 
 
   Net loss
(33,063
)
 
674

 
(32,389
)
   Comprehensive loss
(41,655
)
 
1,015

 
(40,640
)

Revised condensed consolidated statements of cash flow amounts (in thousands)
 
As Previously Reported
 
Adjustments^
 
As Revised
Year Ended December 31, 2015:
 
 
 
 
 
   Net loss
(33,063
)
 
674

 
(32,389
)
   Bad debt provision
1,949

 
(264
)
 
1,685

   Deferred income taxes
6,947

 
(1,068
)
 
5,879

   Accounts receivable and unbilled revenue
(10,361
)
 
(219
)
 
(10,580
)
   Inventories
(8,188
)
 
(1,488
)
 
(9,676
)
   Prepaid expenses and other assets
(6,138
)
 
1,998

 
(4,140
)
   Accounts payable
26,199

 
(1,097
)
 
25,102

   Accrued expenses and other liabilities
2,118

 
1,464

 
3,582

      Net cash provided by operating activities
43,402

 

 
43,402

Restated condensed consolidated statements of income amounts (in thousands), except per share data
 
As Previously Reported
 
Adjustments
 
As Restated
Year Ended December 31, 2017:
 
 
 
 
 
   Revenue
$
1,136,256

 
$
2,105

(b)(c)(d) 
$
1,138,361

   Cost of goods sold
857,921

 
4,982

(a)(b)(c) 
862,903

   Gross profit
278,335

 
(2,877
)
 
275,458

      Selling, general and administrative
225,738

 
1,515

(e) 
227,253

Income from operations
38,530

 
(4,392
)
 
34,138

Income before taxes
32,110

 
(4,392
)
 
27,718

Income tax expense
13,131

 
(1,843
)
* 
11,288

Net income
18,979

 
(2,549
)
 
16,430

Basic earnings per share
$
0.35

 
$
(0.04
)
 
$
0.31

Diluted earnings per share
$
0.35

 
$
(0.05
)
 
$
0.30

 
 
 
 
 
 
Year Ended December 31, 2016:
 
 
 
 
 
   Revenue
$
1,090,704

 
$
3,698

(b)(c) 
$
1,094,402

   Cost of goods sold
827,156

 
4,682

(b)(c) 
831,838

   Gross profit
263,548

 
(984
)
 
262,564

      Selling, general and administrative
209,967

 
(443
)
(e) 
209,524

Income from operations
19,563

 
(541
)
 
19,022

Income before taxes
15,325

 
(542
)
 
14,783

Income tax expense
10,955

 
(121
)
*
10,834

Net income
4,370

 
(421
)
 
3,949

Basic earnings per share
$
0.08

 
$
(0.01
)
 
$
0.07

Diluted earnings per share
$
0.08

 
$
(0.01
)
 
$
0.07


* The adjustment to income tax expense for the years ended December 31, 2017 and 2016 primarily relates to the tax effect of the adjustments summarized above.

Restated condensed consolidated statements of comprehensive income amounts (in thousands)
 
As Previously Reported
 
Adjustments
 
As Restated
Year Ended December 31, 2017:
 
 
 
 
 
   Net income
$
18,979

 
$
(2,549
)
 
$
16,430

   Comprehensive income
20,697

 
(2,547
)
 
18,150

 
 
 
 
 
 
Year Ended December 31, 2016:
 
 
 
 
 
   Net income
$
4,370

 
$
(421
)
 
$
3,949

   Comprehensive loss
(2,436
)
 
(762
)
 
(3,198
)

Restated condensed consolidated balance sheet amounts (in thousands)
 
As Previously Reported
 
Adjustments
 
As Restated
As of December 31, 2017:
 
 
 
 
 
   Accounts receivable
$
206,712

 
$
(1,326
)
 
$
205,386

   Unbilled revenue
49,389

 
627

(d) 
50,016

   Inventories
34,807

 
5,887

(b)(c) 
40,694

   Prepaid expenses
19,638

 
(1,073
)
 
18,565

   Other current assets
32,694

 
5,171

** 
37,865

      Total current assets
373,802

 
9,286

 
383,088

   Deferred income taxes
612

 
79

 
691

   Other non-current assets
1,382

 
254

 
1,636

      Total intangibles and other assets
229,503

 
333

 
229,836

      Total assets
640,019

 
9,619

 
649,638

 
 
 
 
 
 
   Accounts payable
$
134,609

 
$
6,555

(a)(b)(d) 
$
141,164

   Accrued expenses
33,694

 
697

 
34,391

   Other current liabilities
20,956

 
3,122

** 
24,078

   Deferred revenue
13,685

 
3,935

(c) 
17,620

      Total current liabilities
202,943

 
14,310

 
217,253

   Deferred income taxes
12,348

 
(305
)
 
12,043

   Other long-term liabilities
6,771

 
628

 
7,399

      Total liabilities
350,461

 
14,632

 
365,093

 
 
 
 
 
 
Accumulated other comprehensive loss
$
(19,079
)
 
$
(150
)
 
$
(19,229
)
   Retained earnings
129,305

 
(4,863
)
 
124,442

      Total stockholders' equity
289,559

 
(5,014
)
 
284,545

      Total liabilities and stockholders' equity
640,019

 
9,619

 
649,638

 
 
 
 
 
 
As of December 31, 2016:
 
 
 
 
 
   Accounts receivable
$
182,874

 
$
(410
)
 
$
182,464

   Unbilled revenue
32,723

 
(1,207
)
(b)(d) 
31,516

   Inventories
31,638

 
4,810

(b)(c) 
36,448

   Prepaid expenses
18,772

 
(313
)
 
18,459

   Other current assets
24,769

 
(172
)
 
24,597

      Total current assets
321,700

 
2,708

 
324,408

   Other non-current assets
1,374

 
280

 
1,654

      Total intangibles and other assets
236,642

 
280

 
236,923

      Total assets
590,999

 
2,988

 
593,987

 
 
 
 
 
 
   Accounts payable
$
121,289

 
$
1,723

(a)(d) 
$
123,012

   Accrued expenses
30,068

 
(313
)
 
29,755

   Other current liabilities
22,971

 
(395
)
 
22,576

   Deferred revenue
12,078

 
4,324

(c) 
16,402

      Total current liabilities
205,688

 
5,340

 
211,028

   Deferred income taxes
11,291

 
(525
)
 
10,766

   Other long-term liabilities
1,926

 
638

 
2,564

      Total liabilities
326,373

 
5,453

 
331,826

 
 
 
 
 
 
Accumulated other comprehensive loss
$
(20,799
)
 
$
(150
)
 
$
(20,949
)
   Retained earnings
110,397

 
(2,315
)
 
108,082

      Total stockholders' equity
264,626

 
(2,465
)
 
262,161

      Total liabilities and stockholders' equity
590,999

 
2,988

 
593,987


** The changes in Other current assets and Other current liabilities as of December 31, 2017 primarily relate to netting adjustments to income tax accounts.

Restated condensed consolidated statements of cash flow amounts (in thousands)
 
As Previously Reported
 
Adjustments***
 
As Restated
Year Ended December 31, 2017:
 
 
 
 
 
   Net income
$
18,979

 
$
(2,549
)
 
$
16,430

   Deferred income taxes
3,744

 
328

 
4,072

   Accounts receivable and unbilled revenue
(40,959
)
 
(918
)
 
(41,877
)
   Inventories
(3,169
)
 
(1,076
)
 
(4,245
)
   Prepaid expenses and other assets
(8,989
)
 
(4,558
)
 
(13,547
)
   Accounts payable
13,320

 
4,832

 
18,152

   Accrued expenses and other liabilities
11,670

 
3,850

 
15,520

      Net cash provided by operating activities
16,147

 
(91
)
 
16,056

 
 
 

 
 
Repurchases of common stock
$
(10,976
)
 
$
91

 
$
(10,885
)
Net cash used in financing activities
(4,972
)
 
91

 
(4,881
)
 
 
 
 
 
 
Year Ended December 31, 2016:
 
 
 
 
 
   Net income
$
4,370

 
$
(421
)
 
$
3,949

   Deferred income taxes
4,084

 
142

 
4,226

   Accounts receivable and unbilled revenue
1,809

 
(4,460
)
 
(2,651
)
   Inventories
1,690

 
4,665

 
6,355

   Prepaid expenses and other assets
2,442

 
(10,648
)
 
(8,206
)
   Accounts payable
(48,955
)
 
10,547

 
(38,408
)
   Accrued expenses and other liabilities
12,759

 
174

 
12,933

      Net cash provided by operating activities
10,525

 

 
10,525

Condensed consolidated statements of income (unaudited)
 
Three Months Ended March 31,
 
2017
 
2016
 
(as restated)
 
(as restated)
Revenue
$
264,405

 
$
270,461

Cost of goods sold
199,701

 
208,935

Gross profit
64,704

 
61,526

Operating expenses:
 
 
 
Selling, general and administrative expenses
53,615

 
51,477

Depreciation and amortization
2,904

 
4,596

Change in fair value of contingent consideration
(1,040
)
 
1,911

Restructuring charges

 
3,344

Income (loss) from operations
9,225

 
198

Other income (expense):
 
 
 
Interest income
34

 
14

Interest expense
(1,003
)
 
(1,077
)
Other, net
(224
)
 
(161
)
Total other expense
(1,193
)
 
(1,224
)
Income (loss) before taxes
8,032

 
(1,026
)
Income tax expense
2,354

 
2,110

Net income (loss)
$
5,678

 
$
(3,136
)
 
 
 
 
Basic earnings (loss) per share
$
0.11

 
$
(0.06
)
Diluted earnings (loss) per share
$
0.10

 
$
(0.06
)
 
 
 
 
Comprehensive income (loss)
$
7,657

 
$
(3,411
)
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
 
(as restated)
 
(as restated)
 
(as restated)
 
(as restated)
Revenue
$
280,066

 
$
272,212

 
$
544,471

 
$
542,673

Cost of goods sold
210,020

 
206,232

 
409,721

 
415,167

Gross profit
70,046

 
65,980

 
134,750

 
127,506

Operating expenses:
 
 
 
 
 
 
 
Selling, general and administrative expenses
55,054

 
51,622

 
108,669

 
103,099

Depreciation and amortization
3,182

 
4,720

 
6,086

 
9,316

Change in fair value of contingent consideration
1,884

 
7,276

 
844

 
9,187

Restructuring charges

 
623

 

 
3,967

Income from operations
9,926

 
1,739

 
19,151

 
1,937

Other income (expense):
 
 
 
 
 
 
 
Interest income
12

 
24

 
46

 
38

Interest expense
(1,038
)
 
(985
)
 
(2,041
)
 
(2,062
)
Other, net
(1,164
)
 
291

 
(1,388
)
 
130

Total other expense
(2,190
)
 
(670
)
 
(3,383
)
 
(1,894
)
Income before taxes
7,736

 
1,069

 
15,768

 
42

Income tax expense
3,362

 
2,974

 
5,716

 
5,084

Net income (loss)
$
4,374

 
$
(1,905
)
 
$
10,052

 
$
(5,043
)
 
 
 
 
 
 
 
 
Basic earnings (loss) per share
$
0.08

 
$
(0.04
)
 
$
0.19

 
$
(0.09
)
Diluted earnings (loss) per share
$
0.08

 
$
(0.04
)
 
$
0.18

 
$
(0.09
)
 
 
 
 
 
 
 
 
Comprehensive income (loss)
$
8,253

 
$
(3,295
)
 
$
15,911

 
$
(6,708
)

 
Three Months Ended September 30,
 
Nine Months Ended
September 30,
 
2017
 
2016
 
2017
 
2016
 
(as restated)
 
(as restated)
 
(as restated)
 
(as restated)
Revenue
$
288,523

 
$
276,002

 
$
832,994

 
$
818,675

Cost of goods sold
216,602

 
209,421

 
626,323

 
624,588

Gross profit
71,921

 
66,581

 
206,671

 
194,087

Operating expenses:
 
 
 
 
 
 
 
Selling, general and administrative expenses
57,186

 
52,466

 
165,855

 
155,565

Depreciation and amortization
3,317

 
5,066

 
9,403

 
14,382

Change in fair value of contingent consideration
(167
)
 
788

 
677

 
9,975

Restructuring charges

 
465

 

 
4,433

Income from operations
11,585

 
7,796

 
30,736

 
9,732

Other income (expense):
 
 
 
 
 
 
 
Interest income
31

 
26

 
77

 
63

Interest expense
(1,198
)
 
(1,190
)
 
(3,239
)
 
(3,252
)
Other, net
426

 
(114
)
 
(962
)
 
16

Total other expense
(741
)
 
(1,279
)
 
(4,124
)
 
(3,173
)
Income before taxes
10,844

 
6,517

 
26,612

 
6,559

Income tax expense
3,728

 
2,292

 
9,444

 
7,376

Net income (loss)
$
7,116

 
$
4,225

 
$
17,168

 
$
(817
)
 
 
 
 
 
 
 
 
Basic earnings (loss) per share
$
0.13

 
$
0.08

 
$
0.32

 
$
(0.02
)
Diluted earnings (loss) per share
$
0.13

 
$
0.08

 
$
0.31

 
$
(0.02
)
 
 
 
 
 
 
 
 
Comprehensive income (loss)
$
9,284

 
$
4,024

 
$
25,196

 
$
(2,683
)

Quarterly financial data (unaudited)
 
Three Months Ended December 31, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
270,418

 
$
5,309

 
$
275,727

Gross profit
68,727

 
(250
)
 
68,477

Net income
5,047

 
(282
)
 
4,765

Net income per share:
 
 
 
 
 
Basic
0.09

 

 
0.09

Diluted
0.09

 

 
0.09


 
Three Months Ended December 31, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
300,950

 
$
4,417

 
$
305,367

Gross profit
71,311

 
(2,524
)
 
68,787

Net income (loss)
1,500

 
(2,238
)
 
(738
)
Net income (loss) per share:
 
 
 
 
 
Basic
0.03

 
(0.04
)
 
(0.01
)
Diluted
0.03

 
(0.04
)
 
(0.01
)

Condensed consolidated balance sheets (unaudited)
 
March 31,
2017
 
June 30,
2017
 
September 30,
2017
 
(as restated)
 
(as restated)
 
(as restated)
Assets
 
 
 
 
 
Current assets:
 
 
 
 
 
Cash and cash equivalents
$
29,920

 
$
23,537

 
$
27,682

Accounts receivable, net of allowance for doubtful accounts of $2,504, $2,466 and $2,692 respectively
184,713

 
206,242

 
200,799

Unbilled revenue
33,771

 
34,264

 
48,645

Inventories
36,674

 
34,558

 
54,174

Prepaid expenses
23,912

 
23,588

 
22,018

Other current assets
20,302

 
20,475

 
31,529

Total current assets
329,292

 
342,664

 
384,847

Property and equipment, net
34,000

 
36,030

 
37,212

Intangibles and other assets:
 
 
 
 
 
Goodwill
203,269

 
205,399

 
206,704

Intangible assets, net
30,452

 
29,699

 
28,745

Deferred income taxes
1,440

 
1,281

 
1,432

Other non-current assets
1,633

 
1,547

 
1,592

Total intangibles and other assets
236,794

 
237,926

 
238,473

Total assets
$
600,086

 
$
616,620

 
$
660,532

Liabilities and stockholders' equity
 
 
 
 
 
Current liabilities:
 
 
 
 
 
Accounts payable
114,616

 
126,382

 
130,406

Current portion of contingent consideration
17,165

 

 

Due to seller
1,093

 
17,842

 

Other current liabilities
24,359

 
25,210

 
30,416

Deferred revenue
16,885

 
15,392

 
15,709

Accrued expenses
32,422

 
27,409

 
32,889

Total current liabilities
206,540

 
212,235

 
209,420

Revolving credit facility
113,691

 
118,658

 
149,184

Deferred income taxes
9,818

 
9,876

 
9,839

Other long-term liabilities
2,697

 
2,625

 
2,595

Total liabilities
332,746

 
343,394

 
371,038

Stockholders' equity:
 
 
 
 
 
Common stock, par value $0.0001 per share, 200,000, 200,000 and 200,000 shares authorized, 63,438, 63,808 and 63,964 shares issued, 53,565, 53,500 and 53,037 shares outstanding, respectively
6

 
6

 
6

Additional paid-in capital
228,106

 
230,030

 
232,979

Treasury stock at cost, 9,872, 10,308 and 9,927 shares, respectively
(54,949
)
 
(59,224
)
 
(54,938
)
Accumulated other comprehensive loss
(18,970
)
 
(15,090
)
 
(12,922
)
Retained earnings
113,147

 
117,504

 
124,369

Total stockholders' equity
267,340

 
273,226

 
289,494

Total liabilities and stockholders' equity
$
600,086

 
$
616,620

 
$
660,532


 
March 31,
2016
 
June 30,
2016
 
September 30,
2016
 
(as restated)
 
(as restated)
 
(as restated)
Assets
 
 
 
 
 
Current assets:
 
 
 
 
 
Cash and cash equivalents
$
20,929

 
$
31,606

 
$
20,787

Accounts receivable, net of allowance for doubtful accounts of $1,759, $1,609 and $2,218, respectively
196,251

 
188,247

 
185,659

Unbilled revenue
32,457

 
29,202

 
37,982

Inventories
42,350

 
43,528

 
52,830

Prepaid expenses
12,524

 
11,712

 
11,551

Other current assets
16,699

 
17,738

 
31,302

Total current assets
321,210

 
322,033

 
340,111

Property and equipment, net
33,208

 
33,089

 
32,279

Intangibles and other assets:
 
 
 
 
 
Goodwill
206,069

 
204,897

 
204,978

Intangible assets, net
36,577

 
34,831

 
33,476

Deferred income taxes
788

 
882

 
1,123

Other non-current assets
1,469

 
1,415

 
1,426

Total intangibles and other assets
244,903

 
242,025

 
241,003

Total assets
$
599,321

 
$
597,148

 
$
613,393

Liabilities and stockholders' equity
 
 
 
 
 
Current liabilities:
 
 
 
 
 
Accounts payable
129,894

 
139,914

 
129,869

Current portion of contingent consideration
11,131

 
3,862

 
19,320

Due to seller
3,604

 
8,527

 
1,683

Other current liabilities
24,401

 
24,200

 
25,760

Deferred revenue
14,589

 
15,180

 
13,409

Accrued expenses
23,939

 
16,096

 
20,788

Total current liabilities
207,558

 
207,779

 
210,829

Revolving credit facility
118,615

 
111,566

 
133,734

Deferred income taxes
9,652

 
11,061

 
10,622

Contingent consideration, net of current portion
9,188

 
14,699

 

Other long-term liabilities
3,129

 
2,995

 
2,591

Total liabilities
348,142

 
348,100

 
357,776

Stockholders' equity:
 
 
 
 
 
Common stock, par value $0.0001 per share, 200,000, 200,000 and 200,000 shares authorized, 62,867, 63,086 and 63,274 shares issued, 53,321, 53,583 and 53,770 shares outstanding, respectively
6

 
6

 
6

Additional paid-in capital
215,723

 
216,540

 
219,085

Treasury stock at cost, 9,547, 9,503 and 9,504 shares, respectively
(52,207
)
 
(51,724
)
 
(51,724
)
Accumulated other comprehensive loss
(14,077
)
 
(15,467
)
 
(15,668
)
Retained earnings
101,734

 
99,693

 
103,918

Total stockholders' equity
251,179

 
249,048

 
255,617

Total liabilities and stockholders' equity
$
599,321

 
$
597,148

 
$
613,393


Condensed consolidated statements of cash flows (unaudited)
 
Three Months Ended March 31,
 
2017
 
2016
 
(as restated)
 
(as restated)
Cash flows from operating activities
 
 
 
Net income (loss)
$
5,678

 
$
(3,136
)
Adjustments to reconcile net income (loss) to net cash used in operating activities:
 
 
 
Depreciation and amortization
2,904

 
4,596

Stock-based compensation expense
1,419

 
1,241

Deferred income taxes
478

 
(546
)
Change in fair value of contingent consideration liability
(1,040
)
 
1,911

Bad debt provision
175

 
656

Other operating activities
52

 
52

Change in assets, net of acquisitions:
 
 
 
Accounts receivable and unbilled revenue
(4,680
)
 
(15,863
)
Inventories
(226
)
 
453

Prepaid expenses and other assets
(1,167
)
 
5,968

Change in liabilities, net of acquisitions:
 
 
 
Accounts payable
(8,396
)
 
(31,526
)
Accrued expenses and other liabilities
4,923

 
11,627

Net cash used in operating activities
120

 
(24,566
)
 
 
 
 
Cash flows from investing activities
 
 
 
Purchases of property and equipment
(3,042
)
 
(3,987
)
Net cash used in investing activities
(3,042
)
 
(3,987
)
 
 
 
 
Cash flows from financing activities
 
 
 
Net borrowings of revolving credit facility
6,519

 
19,358

Net short-term secured repayments
(801
)
 
(1,803
)
Repurchases of common stock
(4,342
)
 

Payments of contingent consideration

 
(525
)
Proceeds from exercise of stock options
189

 
984

Other financing activities
(95
)
 
382

Net cash provided by in financing activities
1,470

 
18,396

 
 
 
 
Effect of exchange rate changes on cash and cash equivalents
448

 
331

Decrease in cash and cash equivalents
(1,004
)
 
(9,826
)
Cash and cash equivalents, beginning of period
30,924

 
30,755

Cash and cash equivalents, end of period
$
29,920

 
$
20,929

 
Six Months Ended June 30,
 
2017
 
2016
 
(as restated)
 
(as restated)
Cash flows from operating activities
 
 
 
Net income (loss)
$
10,052

 
$
(5,043
)
Adjustments to reconcile net income (loss) to net cash used in operating activities:
 
 
 
Depreciation and amortization
6,086

 
9,316

Stock-based compensation expense
2,921

 
2,358

Deferred income taxes
624

 
557

Change in fair value of contingent consideration liability
844

 
9,187

Intangible asset impairment charges

 
789

Bad debt provision
82

 

Other operating activities
104

 
105

Change in assets, net of acquisitions:
 
 
 
Accounts receivable and unbilled revenue
(26,620
)
 
(4,738
)
Inventories
1,890

 
(725
)
Prepaid expenses and other assets
(971
)
 
5,742

Change in liabilities, net of acquisitions:
 
 
 
Accounts payable
3,370

 
(21,506
)
Accrued expenses and other liabilities
(69
)
 
3,110

Net cash used in operating activities
(1,687
)
 
(848
)
 
 
 
 
Cash flows from investing activities
 
 
 
Purchases of property and equipment
(7,024
)
 
(7,445
)
Net cash used in investing activities
(7,024
)
 
(7,445
)
 
 
 
 
Cash flows from financing activities
 
 
 
Net borrowings of revolving credit facility
11,491

 
12,553

Net short-term secured borrowings
37

 
104

Repurchases of common stock
(10,041
)
 

Payments of contingent consideration
(2,089
)
 
(4,144
)
Proceeds from exercise of stock options
1,319

 
1,090

Other financing activities
(119
)
 
(474
)
Net cash provided by in financing activities
598

 
9,129

 
 
 
 
Effect of exchange rate changes on cash and cash equivalents
726

 
15

(Decrease) increase in cash and cash equivalents
(7,387
)
 
851

Cash and cash equivalents, beginning of period
30,924

 
30,755

Cash and cash equivalents, end of period
23,537

 
31,606


 
Nine Months Ended
September 30,
 
2017
 
2016
 
(as restated)
 
(as restated)
Cash flows from operating activities
 
 
 
Net income (loss)
$
17,168

 
$
(817
)
Adjustments to reconcile net income (loss) to net cash used in operating activities:
 
 
 
Depreciation and amortization
9,403

 
14,382

Stock-based compensation expense
5,296

 
4,097

Deferred income taxes
448

 
372

Change in fair value of contingent consideration liability
677

 
9,975

Bad debt provision
268

 
1,433

Other operating activities
157

 
156

Change in assets, net of acquisitions:
 
 
 
Accounts receivable and unbilled revenue
(35,732
)
 
(11,573
)
Inventories
(17,726
)
 
(10,027
)
Prepaid expenses and other assets
(10,567
)
 
(7,622
)
Change in liabilities, net of acquisitions:
 
 
 
Accounts payable
7,395

 
(31,551
)
Accrued expenses and other liabilities
10,830

 
7,543

Net cash used in operating activities
(12,383
)
 
(23,632
)
 
 
 
 
Cash flows from investing activities
 
 
 
Purchases of property and equipment
(10,274
)
 
(10,502
)
Net cash used in investing activities
(10,274
)
 
(10,502
)
 
 
 
 
Cash flows from financing activities
 
 
 
Net borrowings of revolving credit facility
42,258

 
34,722

Net short-term secured borrowings (repayments)
633

 
(820
)
Repurchases of common stock
(10,041
)
 

Payments of contingent consideration
(15,345
)
 
(11,008
)
Proceeds from exercise of stock options
1,824

 
2,002

Other financing activities
(850
)
 
(680
)
Net cash provided by in financing activities
18,479

 
24,216

 
 
 
 
Effect of exchange rate changes on cash and cash equivalents
936

 
(50
)
Decrease in cash and cash equivalents
(3,242
)
 
(9,968
)
Cash and cash equivalents, beginning of period
30,924

 
30,755

Cash and cash equivalents, end of period
$
27,682

 
$
20,787


Restated and revised consolidated statements of income amounts (unaudited)
 
Three Months Ended March 31, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
267,390

 
$
(2,985
)
 
$
264,405

Cost of goods sold
203,113

 
(3,412
)
 
199,701

Gross profit
64,277

 
427

 
64,704

Selling, general and administrative expenses
53,427

 
188

 
53,615

Income from operations
8,986

 
239

 
9,225

Income before taxes
7,793

 
239

 
8,032

Income tax expense
2,337

 
17

 
2,354

Net income
5,456

 
222

 
5,678

Basic earnings per share
0.10

 
0.01

 
0.11

Diluted earnings per share
0.10

 

 
0.10

Comprehensive income
7,435

 
222

 
7,657


 
Three Months Ended March 31, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
271,073

 
$
(612
)
 
$
270,461

Cost of goods sold
209,127

 
(192
)
 
208,935

Gross profit
61,946

 
(420
)
 
61,526

Selling, general and administrative expenses
51,492

 
(15
)
 
51,477

Income from operations
603

 
(405
)
 
198

Loss before taxes
(621
)
 
(405
)
 
(1,026
)
Income tax expense
2,072

 
38

 
2,110

Net loss
(2,693
)
 
(443
)
 
(3,136
)
Basic loss per share
(0.05
)
 
(0.01
)
 
(0.06
)
Diluted loss per share
(0.05
)
 
(0.01
)
 
(0.06
)
Comprehensive loss
(3,163
)
 
(248
)
 
(3,411
)

 
Three Months Ended June 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
279,530

 
$
536

 
$
280,066

Cost of goods sold
209,303

 
717

 
210,020

Gross profit
70,227

 
(181
)
 
70,046

Selling, general and administrative expenses
55,086

 
(32
)
 
55,054

Income from operations
10,075

 
(149
)
 
9,926

Income before taxes
7,884

 
(149
)
 
7,736

Income tax expense
3,391

 
(29
)
 
3,362

Net income
4,493

 
(120
)
 
4,374

Basic earnings per share
0.08

 

 
0.08

Diluted earnings per share
0.08

 

 
0.08

Comprehensive income
8,373

 
(120
)
 
8,253


 
Six Months Ended June 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
546,920

 
$
(2,449
)
 
$
544,471

Cost of goods sold
412,416

 
(2,695
)
 
409,721

Gross profit
134,504

 
246

 
134,750

Selling, general and administrative expenses
108,513

 
156

 
108,669

Income from operations
19,061

 
90

 
19,151

Income before taxes
15,678

 
90

 
15,768

Income tax expense
5,727

 
(11
)
 
5,716

Net income
9,951

 
101

 
10,052

Basic earnings per share
0.19

 

 
0.19

Diluted earnings per share
0.18

 

 
0.18

Comprehensive income
15,810

 
101

 
15,911


 
Three Months Ended June 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
269,220

 
$
2,992

 
$
272,212

Cost of goods sold
204,126

 
2,106

 
206,232

Gross profit
65,093

 
886

 
65,980

Selling, general and administrative expenses
51,418

 
203

 
51,622

Income from operations
1,056

 
683

 
1,739

Income before taxes
386

 
683

 
1,069

Income tax expense
2,710

 
264

 
2,974

Net loss
(2,324
)
 
419

 
(1,905
)
Basic loss per share
(0.04
)
 

 
(0.04
)
Diluted loss per share
(0.04
)
 

 
(0.04
)
Comprehensive loss
(3,714
)
 
419

 
(3,295
)

 
Six Months Ended June 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
540,292

 
$
2,381

 
$
542,673

Cost of goods sold
413,253

 
1,914

 
415,167

Gross profit
127,039

 
467

 
127,506

Selling, general and administrative expenses
102,910

 
189

 
103,099

Income from operations
1,659

 
278

 
1,937

Income (loss) before taxes
(235
)
 
277

 
42

Income tax expense
4,782

 
302

 
5,084

Net loss
(5,017
)
 
(26
)
 
(5,043
)
Basic loss per share
(0.09
)
 

 
(0.09
)
Diluted loss per share
(0.09
)
 

 
(0.09
)
Comprehensive loss
(6,877
)
 
169

 
(6,708
)

 
Three Months Ended September 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
288,386

 
$
137

 
$
288,523

Cost of goods sold
215,867

 
735

 
216,602

Gross profit
72,519

 
(598
)
 
71,921

Selling, general and administrative expenses
57,134

 
52

 
57,186

Income from operations
12,236

 
(649
)
 
11,585

Income before taxes
11,495

 
(650
)
 
10,844

Income tax expense
3,967

 
(239
)
 
3,728

Net income
7,528

 
(411
)
 
7,116

Basic earnings per share
0.14

 
(0.01
)
 
0.13

Diluted earnings per share
0.14

 
(0.01
)
 
0.13

Comprehensive income
9,696

 
(411
)
 
9,284


 
Nine Months Ended September 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
835,306

 
$
(2,312
)
 
$
832,994

Cost of goods sold
628,282

 
(1,959
)
 
626,323

Gross profit
207,024

 
(353
)
 
206,671

Selling, general and administrative expenses
165,647

 
208

 
165,855

Income from operations
31,297

 
(561
)
 
30,736

Income before taxes
27,173

 
(562
)
 
26,612

Income tax expense
9,694

 
(250
)
 
9,444

Net income
17,479

 
(311
)
 
17,168

Basic earnings per share
0.32

 

 
0.32

Diluted earnings per share
0.32

 
(0.01
)
 
0.31

Comprehensive income
25,506

 
(311
)
 
25,196


 
Three Months Ended September 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
279,993

 
$
(3,991
)
 
$
276,002

Cost of goods sold
212,212

 
(2,791
)
 
209,421

Gross profit
67,781

 
(1,200
)
 
66,581

Selling, general and administrative expenses
52,601

 
(135
)
 
52,466

Income from operations
8,860

 
(1,064
)
 
7,796

Income before taxes
7,581

 
(1,064
)
 
6,517

Income tax expense
3,240

 
(948
)
 
2,292

Net income
4,341

 
(116
)
 
4,225

Basic earnings per share
0.08

 

 
0.08

Diluted earnings per share
0.08

 

 
0.08

Comprehensive income
4,140

 
(116
)
 
4,024


 
Nine Months Ended September 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Revenue
$
820,286

 
$
(1,611
)
 
$
818,675

Cost of goods sold
625,465

 
(877
)
 
624,588

Gross profit
194,821

 
(734
)
 
194,087

Selling, general and administrative expenses
155,511

 
54

 
155,565

Income from operations
10,520

 
(788
)
 
9,732

Income before taxes
7,347

 
(788
)
 
6,559

Income tax expense
8,023

 
(647
)
 
7,376

Net loss
(676
)
 
(141
)
 
(817
)
Basic loss per share
(0.01
)
 
(0.01
)
 
(0.02
)
Diluted loss per share
(0.01
)
 
(0.01
)
 
(0.02
)
Comprehensive loss
(2,201
)
 
(482
)
 
(2,683
)

Restated and revised consolidated balance sheet amounts (unaudited)
 
As of March 31, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
   Accounts receivable
187,028

 
(2,315
)
 
184,713

   Unbilled revenue
35,712

 
(1,941
)
 
33,771

   Inventories
30,338

 
6,336

 
36,674

   Other current assets
20,598

 
(296
)
 
20,302

      Total current assets
327,508

 
1,784

 
329,292

   Other non-current assets
1,353

 
280

 
1,633

      Total other assets
236,514

 
280

 
236,794

      Total assets
598,022

 
2,064

 
600,086

 
 
 

 
 
   Accounts payable
114,399

 
217

 
114,616

   Accrued expenses
32,547

 
(125
)
 
32,422

   Other current liabilities
25,231

 
(872
)
 
24,359

   Deferred revenue
12,405

 
4,480

 
16,885

      Total current liabilities
202,840

 
3,700

 
206,540

   Deferred income taxes
9,848

 
(30
)
 
9,818

   Other long-term liabilities
2,060

 
637

 
2,697

      Total liabilities
328,439

 
4,307

 
332,746

 
 
 

 
 
Accumulated other comprehensive loss
(18,820
)
 
(150
)
 
(18,970
)
   Retained earnings
115,240

 
(2,093
)
 
113,147

      Total stockholders' equity
269,583

 
(2,243
)
 
267,340

      Total liabilities and stockholders' equity
598,022

 
2,064

 
600,086


 
As of June 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
   Accounts receivable
208,382

 
(2,140
)
 
206,242

   Unbilled revenue
36,515

 
(2,251
)
 
34,264

   Inventories
28,192

 
6,366

 
34,558

   Other current assets
20,949

 
(474
)
 
20,475

      Total current assets
341,163

 
1,501

 
342,664

   Other non-current assets
1,267

 
280

 
1,547

      Total intangibles and other assets
237,646

 
280

 
237,926

      Total assets
614,839

 
1,781

 
616,620

 
 
 
 
 
 
   Accounts payable
125,593

 
789

 
126,382

   Accrued expenses
27,567

 
(158
)
 
27,409

   Other current liabilities
26,163

 
(953
)
 
25,210

   Deferred revenue
11,585

 
3,807

 
15,392

      Total current liabilities
208,750

 
3,485

 
212,235

   Deferred income taxes
9,852

 
24

 
9,876

   Other long-term liabilities
1,988

 
637

 
2,625

      Total liabilities
339,248

 
4,146

 
343,394

 
 
 
 
 
 
Accumulated other comprehensive loss
(14,940
)
 
(150
)
 
(15,090
)
   Retained earnings
119,719

 
(2,215
)
 
117,504

      Total stockholders' equity
275,591

 
(2,365
)
 
273,226

      Total liabilities and stockholders' equity
614,839

 
1,781

 
616,620


 
As of September 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
   Accounts receivable
203,306

 
(2,507
)
 
200,799

   Unbilled revenue
50,130

 
(1,485
)
 
48,645

   Inventories
48,744

 
5,430

 
54,174

   Other current assets
31,850

 
(321
)
 
31,529

      Total current assets
383,730

 
1,117

 
384,847

   Other non-current assets
1,312

 
280

 
1,592

      Total intangibles and other assets
238,193

 
280

 
238,473

      Total assets
659,135

 
1,397

 
660,532

 
 
 
 
 
 
   Accounts payable
129,600

 
806

 
130,406

   Accrued expenses
32,994

 
(105
)
 
32,889

   Other current liabilities
31,589

 
(1,173
)
 
30,416

   Deferred revenue
11,707

 
4,002

 
15,709

      Total current liabilities
205,890

 
3,530

 
209,420

   Deferred income taxes
9,834

 
5

 
9,839

   Other long-term liabilities
1,958

 
637

 
2,595

      Total liabilities
366,866

 
4,172

 
371,038

 
 
 

 
 
Accumulated other comprehensive loss
(12,772
)
 
(150
)
 
(12,922
)
   Retained earnings
126,994

 
(2,625
)
 
124,369

      Total stockholders' equity
292,269

 
(2,775
)
 
289,494

      Total liabilities and stockholders' equity
659,135

 
1,397

 
660,532


 
As of March 31, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
   Accounts receivable
200,629

 
(4,378
)
 
196,251

   Unbilled revenue
34,548

 
(2,091
)
 
32,457

   Inventories
34,715

 
7,635

 
42,350

   Prepaid expenses
12,957

 
(433
)
 
12,524

   Other current assets
16,708

 
(8
)
 
16,699

      Total current assets
320,485

 
725

 
321,210

      Total assets
598,596

 
725

 
599,321

 
 
 
 
 
 
   Accounts payable
130,048

 
(154
)
 
129,894

   Accrued expenses
24,257

 
(318
)
 
23,939

   Deferred revenue
10,975

 
3,614

 
14,589

      Total current liabilities
204,416

 
3,142

 
207,558

   Deferred income taxes
10,476

 
(824
)
 
9,652

   Other long-term liabilities
2,772

 
358

 
3,129

      Total liabilities
345,466

 
2,676

 
348,142

 
 
 
 
 
 
Accumulated other comprehensive loss
(14,463
)
 
386

 
(14,077
)
   Retained earnings
104,071

 
(2,337
)
 
101,734

      Total stockholders' equity
253,130

 
(1,951
)
 
251,179

      Total liabilities and stockholders' equity
598,596

 
725

 
599,321


 
As of June 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
   Accounts receivable
193,297

 
(5,050
)
 
188,247

   Unbilled revenue
27,857

 
1,345

 
29,202

   Inventories
35,901

 
7,627

 
43,528

   Prepaid expenses
12,145

 
(433
)
 
11,712

   Other current assets
17,647

 
92

 
17,738

      Total current assets
318,453

 
3,580

 
322,033

      Total assets
593,567

 
3,582

 
597,148

 
 
 
 
 
 
   Accounts payable
136,260

 
3,654

 
139,914

   Accrued expenses
17,818

 
(1,722
)
 
16,096

   Deferred revenue
11,793

 
3,387

 
15,180

      Total current liabilities
202,460

 
5,319

 
207,779

   Deferred income taxes
11,620

 
(559
)
 
11,061

   Other long-term liabilities
2,639

 
356

 
2,995

      Total liabilities
342,984

 
5,116

 
348,100

 
 
 
 
 
 
Accumulated other comprehensive loss
(15,853
)
 
386

 
(15,467
)
   Retained earnings
101,614

 
(1,921
)
 
99,693

      Total stockholders' equity
250,583

 
(1,535
)
 
249,048

      Total liabilities and stockholders' equity
593,567

 
3,581

 
597,148


 
As of September 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
   Accounts receivable
190,438

 
(4,779
)
 
185,659

   Unbilled revenue
40,505

 
(2,523
)
 
37,982

   Inventories
45,377

 
7,453

 
52,830

   Prepaid expenses
11,984

 
(433
)
 
11,551

   Other current assets
30,528

 
774

 
31,302

      Total current assets
339,619

 
492

 
340,111

      Total assets
612,901

 
492

 
613,393

 
 
 
 
 
 
   Accounts payable
129,980

 
(111
)
 
129,869

   Accrued expenses
21,037

 
(249
)
 
20,788

   Deferred revenue
9,755

 
3,654

 
13,409

      Total current liabilities
207,535

 
3,294

 
210,829

   Deferred income taxes
11,594

 
(972
)
 
10,622

   Other long-term liabilities
2,235

 
356

 
2,591

      Total liabilities
355,098

 
2,678

 
357,776

 
 
 
 
 
 
Accumulated other comprehensive loss
(15,518
)
 
(150
)
 
(15,668
)
   Retained earnings
105,954

 
(2,036
)
 
103,918

      Total stockholders' equity
257,803

 
(2,186
)
 
255,617

      Total liabilities and stockholders' equity
612,901

 
492

 
613,393


Restated and revised consolidated statement of cash flow amounts (unaudited)
 
Three Months Ended March 31, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Net income
5,456

 
222

 
5,678

Deferred income taxes
(16
)
 
494

 
478

Accounts receivable and unbilled revenue
(7,318
)
 
2,638

 
(4,680
)
Inventories
1,300

 
(1,526
)
 
(226
)
Prepaid expenses and other assets
(979
)
 
(188
)
 
(1,167
)
Accounts payable
(6,890
)
 
(1,506
)
 
(8,396
)
Accrued expenses and other liabilities
5,057

 
(134
)
 
4,923

Net cash provided by operating activities
120

 

 
120


 
Three Months Ended March 31, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Net loss
(2,693
)
 
(443
)
 
(3,136
)
Deferred income taxes
(389
)
 
(157
)
 
(546
)
Accounts receivable and unbilled revenue
(16,256
)
 
393

 
(15,863
)
Inventories
(1,388
)
 
1,841

 
453

Prepaid expenses and other assets
16,382

 
(10,414
)
 
5,968

Accounts payable
(40,196
)
 
8,670

 
(31,526
)
Accrued expenses and other liabilities
11,518

 
109

 
11,627

Net cash used in operating activities
(24,566
)
 

 
(24,566
)

 
Six Months Ended June 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Net income
9,951

 
101

 
10,052

Deferred income taxes
76

 
548

 
624

Accounts receivable and unbilled revenue
(29,395
)
 
2,775

 
(26,620
)
Inventories
3,446

 
(1,556
)
 
1,890

Prepaid expenses and other assets
(957
)
 
(14
)
 
(971
)
Accounts payable
4,304

 
(934
)
 
3,370

Accrued expenses and other liabilities
851

 
(920
)
 
(69
)
Net cash used in operating activities
(1,687
)
 

 
(1,687
)

 
Six Months Ended June 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Net loss
(5,017
)
 
(26
)
 
(5,043
)
Deferred income taxes
450

 
107

 
557

Accounts receivable and unbilled revenue
(2,366
)
 
(2,372
)
 
(4,738
)
Inventories
(2,573
)
 
1,848

 
(725
)
Prepaid expenses and other assets
16,255

 
(10,513
)
 
5,742

Accounts payable
(33,984
)
 
12,478

 
(21,506
)
Accrued expenses and other liabilities
4,632

 
(1,522
)
 
3,110

Net cash used in operating activities
(848
)
 

 
(848
)

 
Nine Months Ended September 30, 2017
 
As Previously Reported
 
Adjustments
 
As Restated
Net income
17,479

 
(311
)
 
17,168

Deferred income taxes
(82
)
 
530

 
448

Accounts receivable and unbilled revenue
(38,108
)
 
2,376

 
(35,732
)
Inventories
(17,106
)
 
(620
)
 
(17,726
)
Prepaid expenses and other assets
(10,401
)
 
(166
)
 
(10,567
)
Accounts payable
8,312

 
(917
)
 
7,395

Accrued expenses and other liabilities
11,722

 
(891
)
 
10,830

Net cash used in operating activities
(12,383
)
 

 
(12,383
)

 
Nine Months Ended September 30, 2016
 
As Previously Reported
 
Adjustments
 
As Restated
Net loss
(676
)
 
(141
)
 
(817
)
Deferred income taxes
677

 
(305
)
 
372

Accounts receivable and unbilled revenue
(12,798
)
 
1,225

 
(11,573
)
Inventories
(12,050
)
 
2,023

 
(10,027
)
Prepaid expenses and other assets
3,574

 
(11,196
)
 
(7,622
)
Accounts payable
(40,264
)
 
8,713

 
(31,551
)
Accrued expenses and other liabilities
7,861

 
(318
)
 
7,543

Net cash used in operating activities
(23,632
)
 

 
(23,632
)