XML 63 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair value hierarchy (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Financial Instruments Measurements    
Transfers between Level 1, Level 2 and Level 3 $ 0 $ 0
Fair Value, Recurring [Member]    
Summary of assets measured at fair value on a recurring basis    
Total 78,709 207,856
Fair Value, Recurring [Member] | Level 1    
Summary of assets measured at fair value on a recurring basis    
Total 7,709 7,924
Fair Value, Recurring [Member] | Level 2    
Summary of assets measured at fair value on a recurring basis    
Total 71,000 199,932
Fair Value, Recurring [Member] | Money market funds    
Summary of assets measured at fair value on a recurring basis    
Cash and cash equivalents 7,709 1,944
Fair Value, Recurring [Member] | Money market funds | Level 1    
Summary of assets measured at fair value on a recurring basis    
Cash and cash equivalents 7,709 1,944
Fair Value, Recurring [Member] | Corporate debt securities    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   16,445
Fair Value, Recurring [Member] | Corporate debt securities | Level 2    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   16,445
Fair Value, Recurring [Member] | Yankee securities    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   1,999
Fair Value, Recurring [Member] | Yankee securities | Level 2    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   1,999
Fair Value, Recurring [Member] | Bonds    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   2,988
Fair Value, Recurring [Member] | Bonds | Level 2    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   2,988
Fair Value, Recurring [Member] | Treasury bills    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   5,980
Fair Value, Recurring [Member] | Treasury bills | Level 1    
Summary of assets measured at fair value on a recurring basis    
Short-term investments:   5,980
Fair Value, Recurring [Member] | Reverse repurchase agreements    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: 71,000 178,500
Fair Value, Recurring [Member] | Reverse repurchase agreements | Level 2    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: $ 71,000 $ 178,500