XML 43 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Summary of Gross Unrealized Gains and Losses of Marketable Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 886,844 $ 1,120,000
Gross Unrealized Gains 6 44
Gross Unrealized Losses (5,650) (10,250)
Fair Value 881,200 1,109,794
U.S. Government Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 229,757 307,173
Gross Unrealized Gains 2  
Gross Unrealized Losses (1,826) (4,262)
Fair Value 227,933 302,911
U.S. Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 229,502 358,019
Gross Unrealized Gains 3 6
Gross Unrealized Losses (1,810) (3,530)
Fair Value 227,695 354,495
International Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 86,906 128,374
Gross Unrealized Gains 1 7
Gross Unrealized Losses (551) (1,133)
Fair Value 86,356 127,248
U.S. Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 59,392 63,234
Gross Unrealized Losses (75) (120)
Fair Value 59,317 63,114
International Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 101,055 133,338
Gross Unrealized Losses (185) (175)
Fair Value 100,870 133,163
U.S. Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 13,893 15,613
Fair Value 13,893 15,613
U.S. Municipal Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 166,339 114,249
Gross Unrealized Gains   31
Gross Unrealized Losses (1,203) (1,030)
Fair Value $ 165,136 $ 113,250