XML 92 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities - Schedule of Marketable Securities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents $ 33,818 $ 28,539
Gross Unrealized
Gains 209 402
Gross Unrealized
Losses (7) (9)
Estimated Fair
Value 21,391 35,389
Cash and cash equivalents and available-for-sale securities, amortized cost 53,388 64,312
Cash and cash equivalents and marketable securities, aggregate fair value 53,590 64,705
Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 32,199 29,316
Cash and cash equivalents, estimated fair value 32,199 29,316
Level 1 | Overnight repurchase agreements    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 31,954 28,593
Cash and cash equivalents, estimated fair value 31,954 28,593
Level 1 | Money market funds    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 245 723
Cash and cash equivalents, estimated fair value 245 723
Level 2    
Debt Securities, Available-for-Sale [Line Items]    
Amortized 
Cost 21,189 34,996
Gross Unrealized
Gains 209 402
Gross Unrealized
Losses (7) (9)
Estimated Fair
Value 21,391 35,389
Level 2 | Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized 
Cost 11,298 13,678
Gross Unrealized
Gains 129 191
Gross Unrealized
Losses (4) (9)
Estimated Fair
Value 11,423 13,860
Level 2 | U.S. Treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized 
Cost 9,891 21,318
Gross Unrealized
Gains 80 211
Gross Unrealized
Losses (3) 0
Estimated Fair
Value $ 9,968 $ 21,529