Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders Equity and Stock Compensation - Additional Information (Detail)

v3.25.0.1
Stockholders Equity and Stock Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jul. 25, 2024
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      
Additional shares issued for achievement of EPS and TSR 224,809        
Recognized stock compensation expense $ 83,400 $ 65,100 $ 57,300    
Employee service share based compensation tax (benefit) expense from compensation expenses (4,700) (900) 1,300    
Unrecognized compensation cost related to nonvested restricted shares $ 83,900        
Weighted average period for recognition of cost 1 year 5 months 19 days        
Total fair value of shares vested $ 84,600 43,400 51,400    
Proceeds from the employee stock purchase plan 11,025 9,445 8,131    
Remaining to repurchase shares under Share Repurchase Program 789,900        
ESPP          
Class Of Stock [Line Items]          
Recognized stock compensation expense $ 3,300 2,900 2,600    
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%        
2018 ESPP [Member]          
Class Of Stock [Line Items]          
Number of shares available for sale under employee stock purchase plan 3,360,412        
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 $ 11,000 $ 9,400 $ 8,100    
Proceeds from the employee stock purchase plan, Shares 213,168 242,166 243,166    
2023 Plan [Member] | Incentive Award Plan [Member]          
Class Of Stock [Line Items]          
Number of shares that remain available for grant 5,807,480        
2023 Plan [Member] | Incentive Award Plan [Member] | Maximum [Member]          
Class Of Stock [Line Items]          
Number of shares that remain available for grant 5,223,030        
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        
Class A Common Stock [Member] | New Share Repurchase Program [Member]          
Class Of Stock [Line Items]          
Stock repurchase program authorized amount       $ 1,000,000  
Stock repurchase program expiration date Jul. 25, 2027        
Class A Common Stock [Member] | Old Share Repurchase Program [Member]          
Class Of Stock [Line Items]          
Stock repurchase program authorized amount $ 500,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] | 2023 Plan [Member]          
Class Of Stock [Line Items]          
Number of shares reserved for issuance 7,500,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 803,758 627,632 128,530