v3.25.2
Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]    
Beginning Balance, Number of Shares 7,980,047  
Number of Shares, Granted 1,219,417  
Number of Shares, Exercised (438,978)  
Number of Shares, Cancelled or forfeited (43,033)  
Ending Balance, Number of Shares 8,717,453 7,980,047
Number of Shares, Exercisable 5,039,215  
Beginning Balance, Weighted Average Exercise Price $ 28.93  
Weighted Average Exercise Price, Granted 76.51  
Weighted Average Exercise Price, Exercised 22.37  
Weighted Average Exercise Price, Cancelled or forfeited 74.02  
Ending Balance, Weighted Average Exercise Price 35.69 $ 28.93
Weighted Average Exercise Price, Exercisable $ 18.9  
Weighted Average Contractual Term 7 years 2 months 19 days 7 years 5 months 12 days
Weighted Average Contractual Term, Exercisable 6 years 3 months 7 days  
Aggregate Intrinsic Value, Outstanding Balance $ 360,933 $ 398,407
Aggregate Intrinsic Value, Exercisable $ 290,154