v3.26.1
Note 4 - Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Amortized Cost $ 139,678 $ 177,983
Unrealized gains 87 284
Unrealized Losses (246) (4)
Fair Value 139,519 178,263
Corporate Debt Securities [Member]    
Amortized Cost 100,255 86,417
Unrealized gains 71 223
Unrealized Losses (229) (4)
Fair Value 100,097 86,636
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Amortized Cost 11,997 14,950
Unrealized gains 2 10
Unrealized Losses (6) 0
Fair Value 11,993 14,960
Certificates of Deposit [Member]    
Amortized Cost 18,919 68,943
Unrealized gains 2 34
Unrealized Losses (9) 0
Fair Value 18,912 68,977
US Treasury Securities [Member]    
Amortized Cost 1,678 6,010
Unrealized gains 0 16
Unrealized Losses 0 0
Fair Value 1,678 6,026
Asset-Backed Securities [Member]    
Amortized Cost 6,829 1,663
Unrealized gains 12 1
Unrealized Losses (2) 0
Fair Value $ 6,839 $ 1,664