XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Summary of Gross Unrealized Gains and Losses of Marketable Securities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 928,106 $ 1,120,000
Gross Unrealized Gains 495 44
Gross Unrealized Losses (5,573) (10,250)
Fair Value 923,028 1,109,794
U.S. Government Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 234,555 307,173
Gross Unrealized Gains 282  
Gross Unrealized Losses (2,149) (4,262)
Fair Value 232,688 302,911
U.S. Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 269,052 358,019
Gross Unrealized Gains 66 6
Gross Unrealized Losses (1,808) (3,530)
Fair Value 267,310 354,495
International Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 76,313 128,374
Gross Unrealized Gains 7 7
Gross Unrealized Losses (554) (1,133)
Fair Value 75,766 127,248
U.S. Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 62,529 63,234
Gross Unrealized Gains 2  
Gross Unrealized Losses (103) (120)
Fair Value 62,428 63,114
International Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 109,180 133,338
Gross Unrealized Losses (181) (175)
Fair Value 108,999 133,163
U.S. Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 15,286 15,613
Fair Value 15,286 15,613
U.S. Municipal Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 161,191 114,249
Gross Unrealized Gains 138 31
Gross Unrealized Losses (778) (1,030)
Fair Value $ 160,551 $ 113,250