v3.25.2
Note 4 - Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost $ 77,885 $ 83,029
Unrealized gains 217 230
Unrealized Losses (9) (20)
Fair Value 78,093 83,239
Marketable Securities 78,093 83,239
Corporate Debt Securities [Member]    
Amortized Cost 60,981 44,794
Unrealized gains 199 175
Unrealized Losses (5) (6)
Fair Value 61,175 44,963
Marketable Securities 61,175 44,963
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Amortized Cost 9,414 12,081
Unrealized gains 2 5
Unrealized Losses (1) (2)
Fair Value 9,415 12,084
Marketable Securities 9,415 12,084
Certificates of Deposit [Member]    
Amortized Cost 918 15,262
Unrealized gains 0 8
Unrealized Losses 0 (1)
Fair Value 918 15,269
Marketable Securities 918 15,269
US Treasury Securities [Member]    
Amortized Cost 2,737 4,408
Unrealized gains 0 2
Unrealized Losses (3) (11)
Fair Value 2,734 4,399
Marketable Securities 2,734 4,399
Asset-Backed Securities [Member]    
Amortized Cost 3,835 6,484
Unrealized gains 16 40
Unrealized Losses 0 0
Fair Value 3,851 6,524
Marketable Securities $ 3,851 $ 6,524