v3.26.1
Fair Value Measurement - Summary of Contractual Maturities of Available for Sale Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year $ 19,211 $ 61,699
Available for sale securities, contractual maturities between 1 to 5 years 132,412 143,853
Available for sale securities, contractual maturities between 5 to 10 years 2,543 14,508
Available for sale securities, contractual maturities after 10 years 587 7,780
Available for sale securities, contractual maturities, Total 154,753 227,840
Corporate Bonds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 12,723 11,486
Available for sale securities, contractual maturities between 1 to 5 years 70,253 85,088
Available for sale securities, contractual maturities between 5 to 10 years 2,394 5,330
Available for sale securities, contractual maturities, Total 85,370 101,904
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 3,264 3,237
Available for sale securities, contractual maturities between 1 to 5 years 58,127 49,405
Available for sale securities, contractual maturities between 5 to 10 years   9,027
Available for sale securities, contractual maturities, Total 61,391 61,669
Money Market Funds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 3,224 44,880
Available for sale securities, contractual maturities, Total 3,224 44,880
U.S. Government Agency Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 0 2,096
Available for sale securities, contractual maturities between 1 to 5 years 3,770 8,782
Available for sale securities, contractual maturities, Total 3,770 10,878
Asset-Backed Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities between 1 to 5 years 262 578
Available for sale securities, contractual maturities between 5 to 10 years 149 151
Available for sale securities, contractual maturities after 10 years 587 7,780
Available for sale securities, contractual maturities, Total $ 998 $ 8,509