v3.25.0.1
Stockholders' Equity and Stock-Based Compensation - Additional Information (Detail) - USD ($)
12 Months Ended
Jun. 11, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Common stock authorized   500,000,000 500,000,000  
Number of shares authorizes for issuance   1,848,000 2,430,000  
Number of Shares outstanding   302,000 470,000  
Number of options granted   0    
Weighted-average grant date fair value of options granted     $ 197.31 $ 217.05
Unrecognized compensation costs   $ 6,000,000    
Unrecognized compensation costs, weighted average period   1 year 6 months    
Vesting installment thereafter description.   vest in eight equal quarterly installments thereafter    
Percentage of discount allowed to employee to purchase common stock   15.00%    
ESPP [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares authorizes for issuance   2,500,000    
Capitalized Software and PP&E [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Capitalized software development costs excluded from stock based compensation   $ 40,100,000 $ 28,200,000 $ 13,100,000
RSUs [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares authorizes for issuance   1,475,000 1,902,000  
Shares outstanding   1,475,000 1,902,000  
Unrecognized compensation costs, weighted average period   2 years    
Service agreement period description   over a period of three or four years.    
The total stock-based compensation expense expected to be recorded   $ 635,300,000    
Intrinsic value   $ 616,970,000 $ 481,196,000 303,359,000
Number of RSUs and PSUs expected to vest   1,500,000    
Aggregate intrinsic value of RSUs and PSUs expected to vest   $ 1,000,000,000    
Total fair value of RSUs vested   $ 458,913,000 $ 383,175,000 $ 242,988,000
Weighted-average grant date fair value per share, granted   $ 596.51 $ 411.64 $ 404.84
PSUs [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares authorizes for issuance   71,000 58,000  
Shares outstanding   71,000 58,000  
The total stock-based compensation expense expected to be recorded   $ 13,200,000    
Weighted average period of RSU   1 year 10 months 24 days    
Intrinsic value   $ 20,400,000    
Number of RSUs and PSUs expected to vest   100,000    
Aggregate intrinsic value of RSUs and PSUs expected to vest   $ 49,600    
Total fair value of RSUs vested   $ 13,000,000    
Weighted-average grant date fair value per share, granted   $ 633.8 $ 383.13  
Vesting percentage of earned grants   33.00%    
Description of remaining percentage of earned grants to be paid   remaining 67% will vest in eight equal quarterly installments thereafter    
Description of the remaining percentage of earned grant to be paid   67.00%    
Not to exceed target award percentage of overall shares earned   150.00%    
Common Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares authorizes for issuance   302,000 470,000  
2014 Stock Option and Incentive Plan [Member] | Common Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares remained outstanding   300,000    
2014 Stock Option and Incentive Plan [Member] | RSUs [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares remained outstanding   1,200,000    
2014 Stock Option and Incentive Plan [Member] | PSUs [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares remained outstanding   100,000    
2024 Stock Option and Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares authorizes for issuance 3,950,000      
Number of new awards issued 0      
2024 Stock Option and Incentive Plan [Member] | RSUs [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Number of shares remained outstanding   200,000