v3.25.2
Cash Equivalents and Investments - Schedule of Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Available-for-sale [Line Items]    
Available-for-sale Securities $ 123,594 $ 118,566
Corporate securities    
Available-for-sale [Line Items]    
Available-for-sale Securities 50,232 46,411
U.S. Treasury securities [Member]    
Available-for-sale [Line Items]    
Available-for-sale Securities 44,423 40,590
Municipal Debt Securities [Member]    
Available-for-sale [Line Items]    
Available-for-sale Securities 20,183 22,294
Federal Home Loan Securities [Member]    
Available-for-sale [Line Items]    
Available-for-sale Securities 6,746 6,640
Certificates of Deposit [Member]    
Available-for-sale [Line Items]    
Available-for-sale Securities $ 2,010 $ 2,631