Summary of Significant Accounting Policies (Tables)
|
12 Months Ended |
Dec. 31, 2016 |
| Accounting Policies [Abstract] |
|
| Schedule of Accounts, Notes Receivable and Allowance for Doubtful Accounts |
|
|
|
|
|
|
|
|
|
| |
|
December 31, |
|
|
January 2, |
|
| |
|
2016 |
|
|
2016 |
|
| |
|
(in
thousands) |
|
|
Accounts receivable
|
|
$ |
42,045 |
|
|
$ |
32,119 |
|
|
Less: Allowance for doubtful accounts
|
|
|
(399 |
) |
|
|
(336 |
) |
|
|
|
|
|
|
|
|
|
|
Accounts receivable, net
|
|
$ |
41,646 |
|
|
$ |
31,783 |
|
|
|
|
|
|
|
|
|
|
|
| Information Regarding Warranty Accrual |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Accrued Warranty
|
|
Beginning
of Period |
|
|
Acquired |
|
|
Charged to
Expense |
|
|
Adjustments |
|
|
Settlements |
|
|
End of
Period |
|
| |
|
(in
thousands) |
|
|
Year ended December 31, 2016
|
|
$ |
4,237 |
|
|
$ |
274 |
|
|
$ |
11,064 |
|
|
$ |
754 |
|
|
$ |
(10,760 |
) |
|
$ |
5,569 |
|
|
Year ended January 2, 2016
|
|
$ |
3,302 |
|
|
$ |
— |
|
|
$ |
8,256 |
|
|
$ |
332 |
|
|
$ |
(7,653 |
) |
|
$ |
4,237 |
|
|
Year ended January 3, 2015
|
|
$ |
2,666 |
|
|
$ |
239 |
|
|
$ |
5,492 |
|
|
$ |
473 |
|
|
$ |
(5,568 |
) |
|
$ |
3,302 |
|
|
| Inventories |
Inventories consist of the following:
|
|
|
|
|
|
|
|
|
| |
|
December 31, |
|
|
January 2, |
|
| |
|
2016 |
|
|
2016 |
|
| |
|
(in
thousands) |
|
|
Raw materials
|
|
$ |
24,946 |
|
|
$ |
18,609 |
|
|
Work in progress
|
|
|
2,521 |
|
|
|
1,246 |
|
|
Finished goods
|
|
|
3,044 |
|
|
|
3,198 |
|
|
|
|
|
|
|
|
|
|
|
Inventories
|
|
$ |
30,511 |
|
|
$ |
23,053 |
|
|
|
|
|
|
|
|
|
|
|
| Schedule of Property, Plant and Equipment |
Property, plant and equipment are recorded at cost and depreciated
using the straight-line method over the estimated useful lives of
the related assets. Depreciable assets are assigned estimated lives
as follows:
|
|
|
|
Building and improvements
|
|
5 to 40 years |
|
Leasehold improvements
|
|
Shorter of lease term or estimated useful life |
|
Furniture and equipment
|
|
3 to 10 years |
|
Vehicles
|
|
5 to 10 years |
|
Computer software
|
|
3 years |
|
| Calculation of EPS and Reconciliation of Weighted Average Common Shares Used in the Calculation of Basic and Diluted EPS |
The table below presents the calculation of basic and diluted
earnings per share, including a reconciliation of weighted average
common shares:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
Year Ended |
|
| |
|
December 31, |
|
|
January 2, |
|
|
January 3, |
|
| |
|
2016 |
|
|
2016 |
|
|
2015 |
|
| (in thousands, except per
share amounts) |
|
|
|
|
|
|
|
Numerator:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income
|
|
$ |
23,747 |
|
|
$ |
23,552 |
|
|
$ |
16,405 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Denominator:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-average common shares—Basic
|
|
|
48,856 |
|
|
|
48,272 |
|
|
|
47,376 |
|
|
Add: Dilutive effect of stock compensation plans
|
|
|
1,723 |
|
|
|
2,096 |
|
|
|
2,401 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-average common shares—Diluted
|
|
|
50,579 |
|
|
|
50,368 |
|
|
|
49,777 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income per common share:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Basic
|
|
$ |
0.49 |
|
|
$ |
0.49 |
|
|
$ |
0.35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diluted
|
|
$ |
0.47 |
|
|
$ |
0.47 |
|
|
$ |
0.33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|