Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity and Stock Compensation - Additional Information (Detail)

v3.20.4
Stockholders' Equity and Stock Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 29, 2020
Feb. 06, 2018
May 23, 2017
Class Of Stock [Line Items]              
Preferred Stock, shares authorized   10,000,000 10,000,000   10,000,000    
Preferred Stock, par value   $ 0.001 $ 0.001   $ 0.001    
Stock repurchase program expiration date   Feb. 06, 2021          
Stock repurchase program authorized amount, not been executed           $ 20,000  
Recognized compensation expense   $ 65,200 $ 41,100 $ 30,500      
Excess tax benefits (expenses) recorded in earnings   (700) 300 1,600      
Non-cash charge related to cancellation of unvested shares   $ 18,200          
Cancellation of unvested shares   750,000          
Unrecognized compensation cost related to nonvested common shares   $ 75,600          
Weighted average period for recognition of cost   1 year 10 months 24 days          
Total fair value of shares vested   $ 41,600 $ 36,300 $ 22,300      
Granted, Shares   1,569,300 1,603,000 1,811,000      
Proceeds from the employee stock purchase plan   $ 5,916 $ 6,173 $ 5,297      
Performance-Based Awards [Member]              
Class Of Stock [Line Items]              
Performance period 3 years            
Performance-Based Awards [Member] | First Tranche [Member]              
Class Of Stock [Line Items]              
Granted, Shares 125,000            
Total shareholder return, per share $ 49.78            
Performance-Based Awards [Member] | Second Tranche [Member]              
Class Of Stock [Line Items]              
Granted, Shares 125,000            
Annual EPS growth, per share $ 36.02            
Minimum [Member]              
Class Of Stock [Line Items]              
Vesting period of shares from the date of grant   1 year          
Minimum [Member] | Performance-Based Awards [Member]              
Class Of Stock [Line Items]              
Payout percentage of performance awards 0.00%            
Maximum [Member]              
Class Of Stock [Line Items]              
Vesting period of shares from the date of grant   4 years          
Maximum [Member] | Performance-Based Awards [Member]              
Class Of Stock [Line Items]              
Payout percentage of performance awards 200.00%            
2017 Plan [Member]              
Class Of Stock [Line Items]              
Number of shares that remain available for grant   5,737,050          
2018 ESPP [Member]              
Class Of Stock [Line Items]              
Percentage of price of common stock purchased   85.00%          
Maximum percentage of employee's compensation to purchase common stock   15.00%          
Proceeds from the employee stock purchase plan   $ 5,900 $ 6,200 $ 5,300      
Proceeds from the employee stock purchase plan, Shares   232,904 260,630 221,889      
Class A Common Stock [Member]              
Class Of Stock [Line Items]              
Common Stock, shares authorized   500,000,000 500,000,000   500,000,000    
Common Stock, par value   $ 0.001 $ 0.001   $ 0.001    
Common stock, voting rights   one vote per share          
Stock repurchase program authorized amount           $ 150,000  
Proceeds from the employee stock purchase plan, Shares   233,000 261,000 222,000      
Class A Common Stock [Member] | 2017 Plan [Member]              
Class Of Stock [Line Items]              
Number of shares reserved for issuance             10,000,000
Class A Common Stock [Member] | 2018 ESPP [Member]              
Class Of Stock [Line Items]              
Number of shares available for sale under employee stock purchase plan             5,000,000
Class B Common Stock [Member]              
Class Of Stock [Line Items]              
Common Stock, shares authorized   75,000,000 75,000,000   75,000,000    
Common Stock, par value   $ 0.001 $ 0.001   $ 0.001    
Common stock, voting rights   ten votes per share          
Certain Class B stockholders converted into Class A   1,391,670 1,575,509 561,876