XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements of Financial Instruments - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities $ 44,926 $ 55,384
Certificates of Deposit    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 1,923 3,634
U.S.Treasury Bills and Notes    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 35,527 37,700
Government Agency Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 517 2,597
Corporate Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 6,959 11,453
Fair Value Measurements Recurring    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 44,926 55,384
Fair Value Measurements Recurring | Certificates of Deposit    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 1,923 3,634
Fair Value Measurements Recurring | U.S.Treasury Bills and Notes    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 35,527 37,700
Fair Value Measurements Recurring | Government Agency Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 517 2,597
Fair Value Measurements Recurring | Corporate Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 6,959 11,453
Fair Value Measurements Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 6,959 13,751
Fair Value Measurements Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S.Treasury Bills and Notes    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities   2,198
Fair Value Measurements Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Government Agency Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities   600
Fair Value Measurements Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 6,959 10,953
Fair Value Measurements Recurring | Significant Other Observable Inputs (Level 2)    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 37,967 41,633
Fair Value Measurements Recurring | Significant Other Observable Inputs (Level 2) | Certificates of Deposit    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 1,923 3,634
Fair Value Measurements Recurring | Significant Other Observable Inputs (Level 2) | U.S.Treasury Bills and Notes    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 35,527 35,502
Fair Value Measurements Recurring | Significant Other Observable Inputs (Level 2) | Government Agency Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities $ 517 1,997
Fair Value Measurements Recurring | Significant Other Observable Inputs (Level 2) | Corporate Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities   $ 500