v3.25.2
Marketable Securities - Summary of Marketable Securities by Security (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 876,765 $ 972,670
Gross Unrealized Gains 1,659 736
Gross Unrealized Losses (296) (795)
Fair Value 878,128 972,611
Commercial paper [Member]    
Marketable Securities [Line Items]    
Amortized Cost 85,483 251,473
Gross Unrealized Gains 1 12
Gross Unrealized Losses (48) (176)
Fair Value 85,436 251,309
Corporate bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost 569,154 468,673
Gross Unrealized Gains 1,435 532
Gross Unrealized Losses (197) (588)
Fair Value 570,392 468,617
Government and agency securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 185,491 162,783
Gross Unrealized Gains 221 132
Gross Unrealized Losses (48) (29)
Fair Value 185,664 162,886
US Treasury Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 36,637 89,741
Gross Unrealized Gains 2 60
Gross Unrealized Losses (3) (2)
Fair Value $ 36,636 $ 89,799