XML 35 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Summary of Contractual Maturities of Available for Sale Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year $ 17,003 $ 54,203
Available for sale securities, contractual maturities between 1 to 5 years 141,905 139,468
Available for sale securities, contractual maturities between 5 to 10 years 29,500 47,899
Available for sale securities, contractual maturities after 10 years 7,770 1,302
Available for sale securities, contractual maturities, Total 196,178 242,872
Corporate Bonds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 5,031 18,815
Available for sale securities, contractual maturities between 1 to 5 years 87,516 76,574
Available for sale securities, contractual maturities between 5 to 10 years 10,199 22,947
Available for sale securities, contractual maturities, Total 102,746 118,336
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 497 497
Available for sale securities, contractual maturities between 1 to 5 years 43,580 42,333
Available for sale securities, contractual maturities between 5 to 10 years 17,859 17,042
Available for sale securities, contractual maturities, Total 61,936 59,872
U.S. Government Agency Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 3,060 8,014
Available for sale securities, contractual maturities between 1 to 5 years 9,683 19,333
Available for sale securities, contractual maturities between 5 to 10 years 1,086 1,055
Available for sale securities, contractual maturities, Total 13,829 28,402
Money Market Funds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 8,415 26,877
Available for sale securities, contractual maturities, Total 8,415 26,877
Asset-Backed Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities between 1 to 5 years 1,126 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,770 1,302
Available for sale securities, contractual maturities, Total 9,047 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 205 201
Available for sale securities, contractual maturities, Total $ 205 $ 201