XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements of Financial Instruments - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities $ 56,210 $ 55,384
Certificates of Deposit    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 3,900 3,634
Treasury bills    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 42,388 37,700
Government Agency Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 511 2,597
Corporate Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 9,411 11,453
Fair Value Measurements Recurring    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 56,210 55,384
Fair Value Measurements Recurring | Certificates of Deposit    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 3,900 3,634
Fair Value Measurements Recurring | Treasury bills    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 42,388 37,700
Fair Value Measurements Recurring | Government Agency Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 511 2,597
Fair Value Measurements Recurring | Corporate Bonds    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 9,411 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 9,411 13,751
Fair Value Measurements Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Treasury bills    
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 9,411 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 46,799 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 3,900 3,634
Fair Value Measurements Recurring | Significant Other Observable Inputs (Level 2) | Treasury bills    
Financial assets - available-for-sale securities    
Total financial assets - available-for-sale securities 42,388 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 $ 511 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