XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Available-for-Sale Marketable Securities - Summary of Available-for-Sale Marketable Securities by Major Type of Security (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost $ 94,680 $ 223,694
Gross Unrealized Gains 2 5
Gross Unrealized Losses (1,674) (363)
Estimated fair value 93,008 223,336
U.S. Treasury Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost   11,573
Gross Unrealized Losses   (3)
Estimated fair value   11,570
U.S. Government Agency Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 9,500 17,020
Gross Unrealized Losses (623) (45)
Estimated fair value 8,877 16,975
Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 35,828 66,495
Gross Unrealized Losses (643) (171)
Estimated fair value 35,185 66,324
Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 26,879 106,914
Gross Unrealized Gains 2 5
Gross Unrealized Losses (6) (31)
Estimated fair value 26,875 106,888
Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 22,473 21,692
Gross Unrealized Losses (402) (113)
Estimated fair value $ 22,071 $ 21,579