v3.25.2
Note 3 - Marketable Securities - Schedule of Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Securities, unrealized loss, fair value $ 53,859 $ 60,961
Securities, unrealized loss, accumulated loss (43) (175)
US Government Agencies Debt Securities [Member]    
Securities, unrealized loss, fair value 18,818 30,155
Securities, unrealized loss, accumulated loss (27) (134)
Certificates of Deposit [Member]    
Securities, unrealized loss, fair value 3,806 3,722
Securities, unrealized loss, accumulated loss (1) (1)
Corporate Debt Securities [Member]    
Securities, unrealized loss, fair value 25,129 22,528
Securities, unrealized loss, accumulated loss (13) (39)
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Securities, unrealized loss, fair value 4,590 4,556
Securities, unrealized loss, accumulated loss (1) $ (1)
Debt Security, Government, Non-US [Member]    
Securities, unrealized loss, fair value 1,516  
Securities, unrealized loss, accumulated loss $ (1)