Quarterly report [Sections 13 or 15(d)]

Marketable securities - Available-for-sale debt securities (Details)

v3.25.1
Marketable securities - Available-for-sale debt securities (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Marketable securities  
Amortized cost $ 9,193
Aggregate estimated fair value 9,193
Cash equivalents | Corporate debt securities, Less than 3 months  
Marketable securities  
Amortized cost 2,205
Aggregate estimated fair value $ 2,205
Cash equivalents | Corporate debt securities, Less than 3 months | Maximum  
Marketable securities  
Available for sale securities debt maturity period 3 months
Cash equivalents | U.S. Treasury securities, Less than 3 months  
Marketable securities  
Amortized cost $ 6,988
Aggregate estimated fair value $ 6,988
Cash equivalents | U.S. Treasury securities, Less than 3 months | Maximum  
Marketable securities  
Available for sale securities debt maturity period 3 months
Marketable Securities  
Marketable securities  
Amortized cost $ 18,512
Gross unrealized losses (3)
Aggregate estimated fair value 18,509
Marketable Securities | Corporate debt securities, Less than 3 months  
Marketable securities  
Amortized cost 6,582
Gross unrealized losses (2)
Aggregate estimated fair value $ 6,580
Marketable Securities | Corporate debt securities, Less than 3 months | Maximum  
Marketable securities  
Available for sale securities debt maturity period 3 months
Marketable Securities | U.S. Treasury securities, Less than 3 months  
Marketable securities  
Amortized cost $ 11,930
Gross unrealized losses (1)
Aggregate estimated fair value $ 11,929
Marketable Securities | U.S. Treasury securities, Less than 3 months | Maximum  
Marketable securities  
Available for sale securities debt maturity period 3 months