XML 35 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurement - Summary of Contractual Maturities of Available for Sale Securities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year $ 37,053 $ 54,203
Available for sale securities, contractual maturities between 1 to 5 years 136,183 139,468
Available for sale securities, contractual maturities between 5 to 10 years 28,038 47,899
Available for sale securities, contractual maturities after 10 years 7,783 1,302
Available for sale securities, contractual maturities, Total 209,057 242,872
Corporate Bonds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 11,390 18,815
Available for sale securities, contractual maturities between 1 to 5 years 83,601 76,574
Available for sale securities, contractual maturities between 5 to 10 years 8,539 22,947
Available for sale securities, contractual maturities, Total 103,530 118,336
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 1,477 497
Available for sale securities, contractual maturities between 1 to 5 years 42,404 42,333
Available for sale securities, contractual maturities between 5 to 10 years 18,040 17,042
Available for sale securities, contractual maturities, Total 61,921 59,872
Money Market Funds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 23,609 26,877
Available for sale securities, contractual maturities, Total 23,609 26,877
U.S. Government Agency Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 577 8,014
Available for sale securities, contractual maturities between 1 to 5 years 9,173 19,333
Available for sale securities, contractual maturities between 5 to 10 years 1,098 1,055
Available for sale securities, contractual maturities, Total 10,848 28,402
Asset-Backed Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities between 1 to 5 years 1,005 1,228
Available for sale securities, contractual maturities between 5 to 10 years 151 6,654
Available for sale securities, contractual maturities after 10 years 7,783 1,302
Available for sale securities, contractual maturities, Total 8,939 9,184
Emerging Markets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year   0
Available for sale securities, contractual maturities between 5 to 10 years 210 201
Available for sale securities, contractual maturities, Total $ 210 $ 201