Related Party Transactions - Additional Information (Detail)
|
|
|
|
|
|
|
|
|
12 Months Ended |
|
Dec. 29, 2016
$ / shares
shares
|
Aug. 23, 2016
$ / shares
shares
|
Dec. 08, 2015
$ / shares
shares
|
Nov. 30, 2015
$ / shares
shares
|
Aug. 11, 2015
$ / shares
shares
|
Mar. 26, 2015
$ / shares
shares
|
Aug. 14, 2014
$ / shares
shares
|
Mar. 20, 2014
$ / shares
shares
|
Dec. 31, 2016
USD ($)
Lease
$ / shares
shares
|
Dec. 31, 2015
USD ($)
|
Dec. 31, 2014
USD ($)
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Related party transactions number of property leased | Lease |
|
|
|
|
|
|
|
|
2
|
|
|
| Related party transaction lease expenses |
|
|
|
|
|
|
|
|
$ 300,000
|
$ 300,000
|
$ 300,000
|
| Trust [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Purchase of common shares | shares |
|
27,448
|
|
|
30,713
|
|
34,106
|
|
|
|
|
| Common shares price per share | $ / shares |
|
$ 44.66
|
|
|
$ 35.00
|
|
$ 54.83
|
|
|
|
|
| Number of trading days to be considered for average price of stock repurchased |
|
30 days
|
|
|
30 days
|
|
|
|
|
|
|
| Robert G Ruhlman [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Purchase of common shares | shares |
5,000
|
|
1,510
|
1,479
|
|
1,290
|
|
2,098
|
|
|
|
| Common shares price per share | $ / shares |
$ 56.38
|
|
$ 40.83
|
$ 41.50
|
|
$ 45.39
|
|
$ 62.99
|
|
|
|
| Number of trading days to be considered for average price of stock repurchased |
30 days
|
|
30 days
|
30 days
|
|
30 days
|
|
30 days
|
|
|
|
| Ryan Ruhlman [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Compensation payment received |
|
|
|
|
|
|
|
|
|
$ 189,870
|
153,273
|
| Ryan Ruhlman employee years of service |
|
|
|
|
|
|
|
|
|
11 years
|
|
| Compensation attributable to stock option |
|
|
|
|
|
|
|
|
|
$ 33,725
|
39,100
|
| X Information Technology [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Service expense |
|
|
|
|
|
|
|
|
100,000
|
200,000
|
100,000
|
| Flex Work Sp [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Labor expense |
|
|
|
|
|
|
|
|
$ 400,000
|
$ 400,000
|
$ 400,000
|
| Ownership percentage owned by related party |
|
|
|
|
|
|
|
|
50.00%
|
|
|
| Baker & Hostetler LLP [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Legal fees |
|
|
|
|
|
|
|
|
$ 210,000
|
|
|
| Officers and Other Employees [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Purchase of common shares | shares |
|
|
|
|
|
|
|
|
7,703
|
|
|
| Number of trading days to be considered for average price of stock repurchased |
|
|
|
|
|
|
|
|
30 days
|
|
|
| Officers and Other Employees [Member] | Minimum [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Common shares price per share | $ / shares |
|
|
|
|
|
|
|
|
$ 42.10
|
|
|
| Officers and Other Employees [Member] | Maximum [Member] |
|
|
|
|
|
|
|
|
|
|
|
| Related Party Transaction [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Common shares price per share | $ / shares |
|
|
|
|
|
|
|
|
$ 45.20
|
|
|