XML 92 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Capital Stock - Summary of Stock Option Activity (Detail) - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Beginning Balance, Shares 188,469 122,547 101,084
Granted, Shares 44,025 81,995 58,024
Exercised, Shares (38,009) (15,113) (32,751)
Cancelled, Shares (12,773) (960) (3,810)
Ending Balance, Shares 181,712 188,469 122,547
Options Exercisable, Shares 63,432    
Option Price per Share, Cancelled   $ 72.55  
Options Exercisable, Option Price per Share $ 62.39    
Beginning Balance, Weighted Average Price 66.14 57.74 $ 29.52
Granted, Weighted Average Price 81.84 73.84 78.58
Exercised, Weighted Average Price 58.96 39.38 7.69
Cancelled, Weighted Average Price 75.52 72.55 56.72
Ending Balance, Weighted Average Price $ 70.78 66.14 57.74
Ending Balance, Weighted Average Remaining Terms (years) 3 years 9 months 18 days    
Options Exercisable, Weighted Average Remaining Terms (years) 2 years 3 months 18 days    
Ending Balance, Aggregate Intrinsic Value $ 1,308,808    
Options Exercisable, Aggregate Intrinsic Value $ 897,145    
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Beginning Balance, Option Price per Share $ 7.74 5.67 5.67
Option price per share, Granted 73.72 68.93 69.02
Option Price per Share, Exercised 7.74 5.67 6.90
Option Price per Share, Cancelled 41.59   41.59
Ending Balance, Option Price per Share 41.59 7.74 5.67
Options Exercisable, Option Price per Share 41.59    
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Beginning Balance, Option Price per Share 82.94 82.59 53.32
Option price per share, Granted 84.93 82.94 82.59
Option Price per Share, Exercised 78.76 78.64 41.59
Option Price per Share, Cancelled 82.94   78.64
Ending Balance, Option Price per Share 84.93 $ 82.94 $ 82.59
Options Exercisable, Option Price per Share $ 82.94