v3.24.2.u1
MARKETABLE DEBT SECURITIES - Summary of Marketable Debt Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 1,691,630 $ 1,648,127
Gross Unrealized Gains 181 3,030
Gross Unrealized Losses (2,928) (1,482)
Fair Value 1,688,883 1,649,675
U.S. treasury securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 920,578 892,237
Gross Unrealized Gains 79 1,085
Gross Unrealized Losses (1,671) (588)
Fair Value 918,986 892,734
U.S. government-sponsored enterprise securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 384,165 440,915
Gross Unrealized Gains 63 1,000
Gross Unrealized Losses (727) (574)
Fair Value 383,501 441,341
Corporate notes    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 305,491 252,487
Gross Unrealized Gains 39 945
Gross Unrealized Losses (527) (320)
Fair Value 305,003 253,112
Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 76,379 58,901
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 76,379 58,901
Certificates of deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   3,587
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   $ 3,587
Municipal securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,017  
Gross Unrealized Gains 0  
Gross Unrealized Losses (3)  
Fair Value $ 5,014