XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Marketable securities by Security (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Amortized Cost $ 360,649 $ 230,851
Gross Unrealized Gains 210 24
Gross Unrealized Losses (512) (518)
Fair Value 360,347 230,357
Commercial paper [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 125,640 90,685
Gross Unrealized Gains 52 1
Gross Unrealized Losses (89) (93)
Fair Value 125,603 90,593
Government Securities [Member] | Due from one to two years [Member]    
Marketable Securities [Line Items]    
Amortized Cost 27,979 16,409
Gross Unrealized Gains 67  
Gross Unrealized Losses (5) (24)
Fair Value 28,041 16,385
Government Securities [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 46,261 19,267
Gross Unrealized Gains 27 22
Gross Unrealized Losses (45) (28)
Fair Value 46,243 19,261
US Treasury Securities [Member] | Due from one to two years [Member]    
Marketable Securities [Line Items]    
Amortized Cost 4,937  
Gross Unrealized Gains 16  
Fair Value 4,953  
US Treasury Securities [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 43,236 28,560
Gross Unrealized Gains 15  
Gross Unrealized Losses (10) (23)
Fair Value 43,241 28,537
Corporate bonds [Member] | Due from one to two years [Member]    
Marketable Securities [Line Items]    
Amortized Cost   5,262
Gross Unrealized Losses   (18)
Fair Value   5,244
Corporate bonds [Member] | Due from one to three years [Member]    
Marketable Securities [Line Items]    
Amortized Cost 34,534  
Gross Unrealized Gains 26  
Gross Unrealized Losses (119)  
Fair Value 34,441  
Corporate bonds [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 78,062 70,668
Gross Unrealized Gains 7 1
Gross Unrealized Losses (244) (332)
Fair Value $ 77,825 $ 70,337