v3.25.3
Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail) - Restricted Stock Units - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2025
Sep. 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   618,773  
Number of Shares, Vested 0 (242,905) 0
Number of Shares, Forfeited   (18,154)  
Outstanding as of September 30, 2025   1,074,635  
Weighted Average Grant Date Fair Value, Outstanding December 31, 2024   $ 75.13  
Weighted Average Grant Date Fair Value, Granted   77.23  
Weighted Average Grant Date Fair Value, Vested   74.52  
Weighted Average Grant Date Fair Value, Forfeited   81.38  
Weighted Average Grant Date Fair Value, Outstanding as of September 30, 2025   $ 76.37