v3.25.1
Note 2 - Summary of Significant Accounting Policies - Fair Value of MSA Escrow Account (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Cash and cash equivalents, cost $ 99,640 $ 48,941 $ 130,903 $ 117,886
Total, cost 32,073 32,073    
Total, gross unrealized gains 71 106    
Total, gross unrealized losses (2,827) (3,503)    
Total, estimated fair value 29,317 28,676    
Cash and Cash Equivalents [Member]        
Cash and cash equivalents, cost 1,913 1,961    
Cash and cash equivalents, gross unrealized gains 0 0    
Cash and cash equivalents, gross unrealized losses 0 0    
Cash and cash equivalents, estimated fair value 1,913 1,961    
US Government Agencies Debt Securities [Member]        
U.S. Governmental agency obligations (unrealized position less than 12 months), cost 3,740 4,168    
U.S. Governmental agency obligations (unrealized position less than 12 months), gross unrealized gains 44 11    
U.S. Governmental agency obligations (unrealized position less than 12 months), gross unrealized losses (8) (48)    
U.S. Governmental agency obligations (unrealized position less than 12 months), estimated fair value 3,776 4,131    
U.S. Governmental agency obligations (unrealized position greater than 12 months), cost 26,420 25,944    
U.S. Governmental agency obligations (unrealized position greater than 12 months), gross unrealized gains 27 95    
U.S. Governmental agency obligations (unrealized position greater than 12 months), gross unrealized losses (2,819) (3,455)    
U.S. Governmental agency obligations (unrealized position greater than 12 months), estimated fair value $ 23,628 $ 22,584