v3.25.1
Fair Value Measurements - Schedule of financial assets measured at fair value on a recurring basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value $ 206,232 $ 214,045
Level 1 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 76,893 103,456
Level 2 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 129,339 110,589
Level 3 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 0 0
U.S. Treasury and U.S. government agencies [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 56,480 75,234
U.S. Treasury and U.S. government agencies [Member] | Level 1 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 56,480 75,234
U.S. Treasury and U.S. government agencies [Member] | Level 2 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 0 0
U.S. Treasury and U.S. government agencies [Member] | Level 3 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 0 0
Corporate debt securities [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 129,568 108,790
Corporate debt securities [Member] | Level 1 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 20,413 28,222
Corporate debt securities [Member] | Level 2 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 109,155 80,568
Corporate debt securities [Member] | Level 3 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 0 0
Asset-backed securities [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 20,184 30,021
Asset-backed securities [Member] | Level 1 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 0 0
Asset-backed securities [Member] | Level 2 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value 20,184 30,021
Asset-backed securities [Member] | Level 3 [Member]    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Fair value $ 0 $ 0