Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Stockholders' Equity and Stock Compensation - Additional Information (Detail) - USD ($)
12 Months Ended
Jan. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 06, 2018
May 23, 2017
Class Of Stock [Line Items]            
Preferred Stock, shares authorized   10,000,000 10,000,000      
Preferred Stock, par value   $ 0.001 $ 0.001      
Stock repurchase program expiration date   Feb. 06, 2021        
Stock repurchase program authorized amount, not been executed         $ 20,000,000.0  
Total cost of shares repurchased       $ 30,019,000    
Recognized compensation expense   $ 60,100,000 $ 65,200,000 41,100,000    
Excess tax benefits (expenses) recorded in earnings   (1,000,000.0) (700,000) 300,000    
Unrecognized compensation cost related to nonvested common shares   $ 84,700,000        
Weighted average period for recognition of cost   1 year 9 months        
Total fair value of shares vested   $ 43,100,000 41,600,000 36,300,000    
Proceeds from the employee stock purchase plan   $ 7,276,000 5,916,000 6,173,000    
Maximum [Member]            
Class Of Stock [Line Items]            
Vesting period of shares from the date of grant   4 years        
Minimum [Member]            
Class Of Stock [Line Items]            
Vesting period of shares from the date of grant   1 year        
Performance-Based Awards [Member]            
Class Of Stock [Line Items]            
Performance period   3 years        
Performance-Based Awards [Member] | Maximum [Member]            
Class Of Stock [Line Items]            
Payout percentage of performance awards   200.00%        
Performance-Based Awards [Member] | Minimum [Member]            
Class Of Stock [Line Items]            
Payout percentage of performance awards   0.00%        
2017 Plan [Member] | Performance-Based Awards [Member]            
Class Of Stock [Line Items]            
Number of shares that remain available for grant   4,343,649        
2017 Plan [Member] | Performance-Based Awards [Member] | Maximum [Member]            
Class Of Stock [Line Items]            
Number of shares that remain available for grant   3,876,149        
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   $ 7,300,000 $ 5,900,000 $ 6,200,000    
Proceeds from the employee stock purchase plan, Shares   225,665 232,904 260,630    
Subsequent Event [Member]            
Class Of Stock [Line Items]            
Stock repurchase program expiration date Jan. 31, 2025          
Class A Common Stock [Member]            
Class Of Stock [Line Items]            
Common Stock, shares authorized   500,000,000 500,000,000      
Common Stock, par value   $ 0.001 $ 0.001      
Common stock, voting rights   one vote per share        
Stock repurchase program authorized amount         $ 150,000,000.0  
Shares repurchased       968,724    
Average cost per share       $ 30.99    
Total cost of shares repurchased       $ 30,000.0    
Proceeds from the employee stock purchase plan, Shares   226,000 233,000 261,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 A Common Stock [Member] | Subsequent Event [Member]            
Class Of Stock [Line Items]            
Stock repurchase program authorized amount $ 500,000,000          
Class B Common Stock [Member]            
Class Of Stock [Line Items]            
Common Stock, shares authorized   75,000,000 75,000,000      
Common Stock, par value   $ 0.001 $ 0.001      
Common stock, voting rights   ten votes per share        
Certain Class B stockholders converted into Class A   77,562 1,391,670 1,575,509