v3.24.0.1
Fair Value Measurements - Schedule of Available-for-sale Investments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Gross Amortized Cost $ 75,646 $ 56,548
Gross Unrealized Gains 52  
Gross Unrealized Losses (76) (383)
Market Value 75,622 56,165
Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Amortized Cost 31,198 28,121
Gross Unrealized Gains 14  
Gross Unrealized Losses (14) (47)
Market Value 31,198 28,074
Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Amortized Cost   2,026
Gross Unrealized Losses   (29)
Market Value   1,997
Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Amortized Cost 27,607 26,401
Gross Unrealized Gains 12  
Gross Unrealized Losses (41) (307)
Market Value 27,578 $ 26,094
U.S. Government Agencies [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Amortized Cost 16,841  
Gross Unrealized Gains 26  
Gross Unrealized Losses (21)  
Market Value $ 16,846