XML 52 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Summary of Gross Unrealized Gains and Losses of Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 1,120,000 $ 1,450,723
Gross Unrealized Gains 44 27
Gross Unrealized Losses (10,250) (2,687)
Fair Value 1,109,794 1,448,063
U.S. Government Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 307,173 325,514
Gross Unrealized Losses (4,262) (982)
Fair Value 302,911 324,532
U.S. Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 358,019 628,836
Gross Unrealized Gains 6 27
Gross Unrealized Losses (3,530) (1,083)
Fair Value 354,495 627,780
International Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 128,374 237,303
Gross Unrealized Gains 7  
Gross Unrealized Losses (1,133) (491)
Fair Value 127,248 236,812
U.S. Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 63,234 80,194
Gross Unrealized Losses (120) (18)
Fair Value 63,114 80,176
International Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 133,338 142,358
Gross Unrealized Losses (175) (23)
Fair Value 133,163 142,335
U.S. Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 15,613  
Fair Value 15,613  
U.S. Municipal Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 114,249 36,518
Gross Unrealized Gains 31  
Gross Unrealized Losses (1,030) (90)
Fair Value $ 113,250 $ 36,428