XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Summary of Contractual Maturities of Available for Sale Securities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year $ 95,315 $ 84,724
Available for sale securities, contractual maturities between 1 to 5 years 128,047 128,254
Available for sale securities, contractual maturities between 5 to 10 years 64,510 69,126
Available for sale securities, contractual maturities after 10 years 1,461 1,466
Available for sale securities, contractual maturities, Total 289,333 283,570
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 71,700 55,955
Available for sale securities, contractual maturities between 1 to 5 years 32,671 32,706
Available for sale securities, contractual maturities between 5 to 10 years 24,731 25,139
Available for sale securities, contractual maturities, Total 129,102 113,800
Corporate Bonds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 4,920 6,859
Available for sale securities, contractual maturities between 1 to 5 years 67,561 67,731
Available for sale securities, contractual maturities between 5 to 10 years 30,339 30,574
Available for sale securities, contractual maturities after 10 years 170 176
Available for sale securities, contractual maturities, Total 102,990 105,340
U.S. Government Agency Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 39 39
Available for sale securities, contractual maturities between 1 to 5 years 27,018 27,018
Available for sale securities, contractual maturities between 5 to 10 years 1,038 1,029
Available for sale securities, contractual maturities, Total 28,095 28,086
Money Market Funds [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, contractual maturities less than 1 year 18,656 19,876
Available for sale securities, contractual maturities, Total 18,656 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 797 799
Available for sale securities, contractual maturities between 5 to 10 years 8,199 12,182
Available for sale securities, contractual maturities after 10 years 1,291 1,290
Available for sale securities, contractual maturities, Total 10,287 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 203 202
Available for sale securities, contractual maturities, Total $ 203 $ 2,197