XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Summary of Marketable securities by Security (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Amortized Cost $ 384,487 $ 230,851
Gross Unrealized Gains 419 24
Gross Unrealized Losses (388) (518)
Fair Value 384,518 230,357
Commercial paper [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 67,098 90,685
Gross Unrealized Gains 26 1
Gross Unrealized Losses (44) (93)
Fair Value 67,080 90,593
Corporate bonds [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 87,756 70,668
Gross Unrealized Gains 7 1
Gross Unrealized Losses (193) (332)
Fair Value 87,570 70,337
Corporate bonds [Member] | Due from one to two years [Member]    
Marketable Securities [Line Items]    
Amortized Cost 106,120 5,262
Gross Unrealized Gains 321  
Gross Unrealized Losses (62) (18)
Fair Value 106,379 5,244
Government Securities [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 71,548 19,267
Gross Unrealized Gains 14 22
Gross Unrealized Losses (74) (28)
Fair Value 71,488 19,261
Government Securities [Member] | Due from one to two years [Member]    
Marketable Securities [Line Items]    
Amortized Cost 17,496 16,409
Gross Unrealized Gains 44  
Gross Unrealized Losses (1) (24)
Fair Value 17,539 16,385
US Treasury Securities [Member] | Due within one year [Member]    
Marketable Securities [Line Items]    
Amortized Cost 34,469 28,560
Gross Unrealized Gains 7  
Gross Unrealized Losses (14) (23)
Fair Value $ 34,462 $ 28,537