v3.26.1
Note 4 - Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost $ 144,677 $ 177,983
Unrealized gains 41 284
Unrealized Losses (292) (4)
Fair Value 144,426 178,263
Corporate Debt Securities [Member]    
Amortized Cost 111,868 86,417
Unrealized gains 35 223
Unrealized Losses (259) (4)
Fair Value 111,644 86,636
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Amortized Cost 16,843 68,943
Unrealized gains 0 34
Unrealized Losses (19) 0
Fair Value 16,824 68,977
Certificates of Deposit [Member]    
Amortized Cost 10,172 14,950
Unrealized gains 0 10
Unrealized Losses (8) 0
Fair Value 10,164 14,960
US Treasury Securities [Member]    
Amortized Cost 1,704 1,663
Unrealized gains 0 1
Unrealized Losses (6) 0
Fair Value 1,698 1,664
Asset-Backed Securities [Member]    
Amortized Cost 4,090 6,010
Unrealized gains 6 16
Unrealized Losses 0 0
Fair Value $ 4,096 $ 6,026