v3.25.2
Note 2 - Summary of Significant Accounting Policies - Fair Value of MSA Escrow Account (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Cash and cash equivalents, cost $ 109,925 $ 48,941 $ 142,159 $ 117,886
Total, cost 32,073 32,073    
Total, gross unrealized gains 78 106    
Total, gross unrealized losses (2,577) (3,503)    
Total, estimated fair value 29,574 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 61 11    
U.S. Governmental agency obligations (unrealized position less than 12 months), gross unrealized losses (4) (48)    
U.S. Governmental agency obligations (unrealized position less than 12 months), estimated fair value 3,797 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 17 95    
U.S. Governmental agency obligations (unrealized position greater than 12 months), gross unrealized losses (2,573) (3,455)    
U.S. Governmental agency obligations (unrealized position greater than 12 months), estimated fair value $ 23,864 $ 22,584