Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Stockholders' Equity and Stock Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jan. 31, 2022
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 Jan. 31, 2025        
Recognized compensation expense $ 57,300 $ 57,900 $ 62,900    
Excess tax expenses recorded in earnings (1,300) (1,000) (700)    
Unrecognized compensation cost related to nonvested common shares $ 88,700        
Weighted average period for recognition of cost 1 year 9 months 21 days        
Total fair value of shares vested $ 51,400 43,100 41,600    
Proceeds from the employee stock purchase plan 8,131 7,276 5,916    
ESPP          
Class Of Stock [Line Items]          
Recognized compensation expense $ 2,600 2,200 2,300    
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 2,749,532        
2017 Plan [Member] | Performance-Based Awards [Member] | Maximum [Member]          
Class Of Stock [Line Items]          
Number of shares that remain available for grant 2,049,532        
2018 ESPP [Member]          
Class Of Stock [Line Items]          
Number of shares available for sale under employee stock purchase plan 3,815,746        
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 $ 8,100 $ 7,300 $ 5,900    
Proceeds from the employee stock purchase plan, Shares 243,166 225,665 232,904    
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       $ 500,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      
Common Stock, par value $ 0.001 $ 0.001      
Common stock, voting rights ten votes per share        
Certain Class B stockholders converted into Class A 128,530 77,562 1,391,670