v3.26.1
Fair Value Measurement - Summary of Contractual Maturities of Available for Sale Securities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year $ 38,300 $ 61,699
Available for sale securities, contractual maturities between 1 to 5 years 141,669 143,853
Available for sale securities, contractual maturities between 5 to 10 years 4,316 14,508
Available for sale securities, contractual maturities after 10 years 7,738 7,780
Available for sale securities, contractual maturities, Total 192,023 227,840
Corporate Bonds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 15,835 11,486
Available for sale securities, contractual maturities between 1 to 5 years 74,246 85,088
Available for sale securities, contractual maturities between 5 to 10 years 4,166 5,330
Available for sale securities, contractual maturities, Total 94,247 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,249 3,237
Available for sale securities, contractual maturities between 1 to 5 years 58,266 49,405
Available for sale securities, contractual maturities between 5 to 10 years   9,027
Available for sale securities, contractual maturities, Total 61,515 61,669
Money Market Funds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 17,124 44,880
Available for sale securities, contractual maturities, Total 17,124 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 2,092 2,096
Available for sale securities, contractual maturities between 1 to 5 years 8,749 8,782
Available for sale securities, contractual maturities, Total 10,841 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 408 578
Available for sale securities, contractual maturities between 5 to 10 years 150 151
Available for sale securities, contractual maturities after 10 years 7,738 7,780
Available for sale securities, contractual maturities, Total $ 8,296 $ 8,509