XML 61 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurement - Summary of Contractual Maturities of Available for Sale Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year $ 54,203 $ 84,724
Available for sale securities, contractual maturities between 1 to 5 years 139,468 128,254
Available for sale securities, contractual maturities between 5 to 10 years 47,899 69,126
Available for sale securities, contractual maturities after 10 years 1,302 1,466
Available for sale securities, contractual maturities, Total 242,872 283,570
Corporate Bonds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 18,815 6,859
Available for sale securities, contractual maturities between 1 to 5 years 76,574 67,731
Available for sale securities, contractual maturities between 5 to 10 years 22,947 30,574
Available for sale securities, contractual maturities after 10 years   176
Available for sale securities, contractual maturities, Total 118,336 105,340
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 497 55,955
Available for sale securities, contractual maturities between 1 to 5 years 42,333 32,706
Available for sale securities, contractual maturities between 5 to 10 years 17,042 25,139
Available for sale securities, contractual maturities, Total 59,872 113,800
U.S. Government Agency Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 8,014 39
Available for sale securities, contractual maturities between 1 to 5 years 19,333 27,018
Available for sale securities, contractual maturities between 5 to 10 years 1,055 1,029
Available for sale securities, contractual maturities, Total 28,402 28,086
Money Market Funds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 26,877 19,876
Available for sale securities, contractual maturities, Total 26,877 19,876
Asset-Backed Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities between 1 to 5 years 1,228 799
Available for sale securities, contractual maturities between 5 to 10 years 6,654 12,182
Available for sale securities, contractual maturities after 10 years 1,302 1,290
Available for sale securities, contractual maturities, Total 9,184 14,271
Emerging Markets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year   1,995
Available for sale securities, contractual maturities between 5 to 10 years 201 202
Available for sale securities, contractual maturities, Total $ 201 $ 2,197