v3.25.0.1
Stockholders' Equity and Stock-Based Compensation - Summary of Activity Related to RSUs (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares, Beginning balance 1,902    
Shares, Granted 866    
Shares, Vested (1,062)    
Shares, Forfeited (231)    
Shares, Ending balance 1,475 1,902  
Weighted average grant date fair value, Beginning balance $ 415.06    
Weighted- Average Grant Date Fair Value, Granted 596.51 $ 411.64 $ 404.84
Weighted- Average Grant Date Fair Value, Vested 432.18    
Weighted- Average Grant Date Fair, Canceled 443.6    
Weighted average grant date fair value, Ending balance $ 504.89 $ 415.06  
Total intrinsic value of RSUs vested $ 616,970 $ 481,196 $ 303,359
Total grant date fair value of RSUs vested $ 458,913 $ 383,175 $ 242,988
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 [Line Items]      
Shares, Beginning balance 58    
Shares, Granted 50    
Shares, Vested (34)    
Shares, Forfeited (3)    
Shares, Ending balance 71 58  
Weighted average grant date fair value, Beginning balance $ 383.13    
Weighted- Average Grant Date Fair Value, Granted 633.8 $ 383.13  
Weighted- Average Grant Date Fair Value, Vested 383.13    
Weighted- Average Grant Date Fair, Canceled 633.8    
Weighted average grant date fair value, Ending balance $ 548.13 383.13  
Total intrinsic value of RSUs vested $ 20,400    
Total grant date fair value of RSUs vested $ 13,000    
Weighted-average grant date fair value per share, granted $ 633.8 $ 383.13