Quarterly report [Sections 13 or 15(d)]

Marketable securities - Available-for-sale debt securities - Unrealized loss position (Details)

v3.25.1
Marketable securities - Available-for-sale debt securities - Unrealized loss position (Details)
3 Months Ended
Mar. 31, 2025
USD ($)
security
Dec. 31, 2024
USD ($)
security
Marketable securities    
Principal of sold investments $ 4,940,000  
Proceeds from sale 4,940,000  
Allowance for expected credit losses 0 $ 0
Marketable Securities    
Marketable securities    
Fair market value of investments in an unrealized loss position $ 26,181,000 $ 4,679,000
Number of available-for-sale securities in an unrealized loss position | security 9 2
Unrealized losses $ (3,000) $ (3,000)
Corporate debt securities | Marketable Securities    
Marketable securities    
Fair market value of investments in an unrealized loss position, less than 12 months $ 7,263,000 $ 4,679,000
Number of available-for-sale securities in an unrealized loss position, 12 months or longer | security 3 2
Unrealized losses $ (2,000) $ (3,000)
U.S. Treasury securities | Marketable Securities    
Marketable securities    
Fair market value of investments in an unrealized loss position, less than 12 months $ 18,918,000  
Number of available-for-sale securities in an unrealized loss position, 12 months or longer | security 6  
Unrealized losses $ (1,000)