Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Available-for-sale debt securities (Details)

v3.25.1
Summary of Significant Accounting Policies - Available-for-sale debt securities (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
security
Dec. 31, 2023
USD ($)
security
Dec. 31, 2022
USD ($)
Marketable securities      
Proceeds from the maturity or redemption of available-for-sale debt securities $ 44,057,000 $ 210,983,000 $ 166,994,000
Realized gain on available-for-sale debt securities 0 198,000,000 $ 0
Marketable securities - Net of allowance for expected credit losses 0 0  
Cash equivalents      
Marketable securities      
Amortized cost 8,946,000 1,601,000  
Gross unrealized gains 2,000  
Gross unrealized losses   (1,000)  
Aggregate estimated fair value 8,948,000 1,600,000  
Marketable Securities      
Marketable securities      
Amortized cost 60,451,000 2,940,000  
Gross unrealized gains 18,000 7,000  
Gross unrealized losses (3,000)    
Aggregate estimated fair value 60,466,000 2,947,000  
Fair market value of investments in an unrealized loss position $ 4,679,000 $ 1,600,000  
Number of available-for-sale securities in an unrealized loss position | security 2 1  
Unrealized losses $ (3,000) $ (1,000)  
U.S. Treasury Securities Maturity Period Less Than Three Months | Cash equivalents      
Marketable securities      
Amortized cost 8,946,000    
Gross unrealized gains 2,000    
Aggregate estimated fair value 8,948,000    
U.S. Treasury Securities Maturity Period Less Than Three Months | Marketable Securities      
Marketable securities      
Amortized cost 44,271,000    
Gross unrealized gains 14,000    
Aggregate estimated fair value $ 44,285,000    
U.S. Treasury Securities Maturity Period Less Than Three Months | Maximum | Cash equivalents      
Marketable securities      
Available for sale securities debt maturity period 3 months    
U.S. Treasury Securities Maturity Period Less Than Three Months | Maximum | Marketable Securities      
Marketable securities      
Available for sale securities debt maturity period 3 months    
Agency Bond Maturity Period Less Than Three Months | Marketable Securities      
Marketable securities      
Amortized cost $ 7,012,000    
Gross unrealized gains 3,000    
Aggregate estimated fair value $ 7,015,000    
Agency Bond Maturity Period Less Than Three Months | Maximum | Marketable Securities      
Marketable securities      
Available for sale securities debt maturity period 3 months    
Corporate Debt Securities Maturity Period Less Than Three Months | Cash equivalents      
Marketable securities      
Amortized cost   1,601,000  
Gross unrealized gains    
Gross unrealized losses   (1,000)  
Aggregate estimated fair value   1,600,000  
Corporate Debt Securities Maturity Period Less Than Three Months | Marketable Securities      
Marketable securities      
Amortized cost $ 2,021,000    
Aggregate estimated fair value $ 2,021,000    
Corporate Debt Securities Maturity Period Less Than Three Months | Maximum | Cash equivalents      
Marketable securities      
Available for sale securities debt maturity period 3 months    
Corporate Debt Securities Maturity Period Less Than Three Months | Maximum | Marketable Securities      
Marketable securities      
Available for sale securities debt maturity period 3 months    
Corporate Debt Securities Maturity Period Three Months To One Year | Marketable Securities      
Marketable securities      
Amortized cost $ 4,206,000 2,940,000  
Gross unrealized gains   7,000  
Gross unrealized losses (3,000)    
Aggregate estimated fair value $ 4,203,000 $ 2,947,000  
Corporate Debt Securities Maturity Period Three Months To One Year | Minimum | Marketable Securities      
Marketable securities      
Available for sale securities debt maturity period 3 months 3 months  
Corporate Debt Securities Maturity Period Three Months To One Year | Maximum | Marketable Securities      
Marketable securities      
Available for sale securities debt maturity period 1 year 1 year  
U.S. Treasury Securities Maturity Period Three Months to One Year | Marketable Securities      
Marketable securities      
Amortized cost $ 2,941,000    
Gross unrealized gains 1,000    
Aggregate estimated fair value $ 2,942,000    
U.S. Treasury Securities Maturity Period Three Months to One Year | Minimum | Marketable Securities      
Marketable securities      
Available for sale securities debt maturity period 3 months    
U.S. Treasury Securities Maturity Period Three Months to One Year | Maximum | Marketable Securities      
Marketable securities      
Available for sale securities debt maturity period 1 year    
Corporate Debt Securities Continuous Loss Position For Less Than 12 Months | Marketable Securities      
Marketable securities      
Fair market value of investments in an unrealized loss position $ 4,679,000 $ 1,600,000  
Number of available-for-sale securities in an unrealized loss position | security 2 1  
Unrealized losses $ (3,000) $ (1,000)