v3.25.2
Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail) - Restricted Stock Units - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Outstanding as of December 31, 2024   716,921  
Number of Shares, granted   591,880  
Number of Shares, Vested 0 (223,656) 0
Number of Shares, Forfeited   (10,053)  
Outstanding as of June 30, 2025   1,075,092  
Weighted Average Grant Date Fair Value, Outstanding December 31, 2024   $ 75.13  
Weighted Average Grant Date Fair Value, Granted   77.21  
Weighted Average Grant Date Fair Value, Vested   74.39  
Weighted Average Grant Date Fair Value, Forfeited   85.12  
Weighted Average Grant Date Fair Value, Outstanding as of June 30, 2025   $ 76.34