v3.25.1
MARKETABLE DEBT SECURITIES - Summary of Marketable Debt Securities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 1,643,698 $ 1,787,465
Gross Unrealized Gains 3,036 2,722
Gross Unrealized Losses (462) (1,178)
Fair Value 1,646,272 1,789,009
U.S. treasury securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 802,024 957,145
Gross Unrealized Gains 1,646 1,377
Gross Unrealized Losses (144) (467)
Fair Value 803,526 958,055
U.S. government-sponsored enterprise securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 416,708 405,890
Gross Unrealized Gains 567 575
Gross Unrealized Losses (201) (370)
Fair Value 417,074 406,095
Corporate notes    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 372,040 361,311
Gross Unrealized Gains 813 769
Gross Unrealized Losses (117) (341)
Fair Value 372,736 361,739
Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 47,926 58,117
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 47,926 58,117
Municipal securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,000 5,002
Gross Unrealized Gains 10 1
Gross Unrealized Losses 0 0
Fair Value $ 5,010 $ 5,003