v3.25.2
Fair Value Measurements - Summary of Available-for-Sale Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 408,942 $ 538,158
Unrealized Gains 305 219
Unrealized Losses (23) (56)
Fair Value 409,224 538,321
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 215,379 263,952
Unrealized Losses (23) (56)
Fair Value 215,356 263,896
Corporate Bonds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 24,639 40,261
Unrealized Gains 38  
Fair Value 24,677 40,261
U.S. Treasury [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 168,924 233,945
Unrealized Gains 267 219
Fair Value $ 169,191 $ 234,164