v3.25.2
Stockholders' Equity - Summary of Restricted Stock Unit Transactions (Detail) - Restricted Stock Units [Member] - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Restricted stock units granted 130,955 32,500 353,581 391,530
Weighted-average grant date fair value        
Restricted stock units granted (in dollars per share)     $ 57.26 $ 37.58
2014 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Beginning balance     939,865  
Restricted stock units granted     353,581  
Restricted stock units vested     (819,273)  
Restricted stock units canceled/forfeited     (5,716)  
Ending balance 468,457   468,457  
Weighted-average grant date fair value        
Beginning balance (in dollars per share)     $ 48.55  
Restricted stock units granted (in dollars per share)     57.26  
Restricted stock units vested (in dollars per share)     48.58  
Restricted stock units canceled/forfeited (in dollars per share)     52.82  
Ending balance (in dollars per share) $ 55.02   $ 55.02