v3.26.1
Note 4 - Marketable Securities - Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable securities $ 171,271 $ 179,302
Corporate Bonds [Member]    
Available For Sale Securities Debt Maturities Within One Year Amortized Cost 76,711 106,154
Available-for-sale - matures within one year, Gross unrealized gains 38 157
Available-for-sale - matures within one year, Gross unrealized losses (174) (407)
Available-for-sale- matures within one year, Fair Value 76,575 105,904
Available-for-sale - matures after one year through five years, amortized cost 95,466 73,103
Available-for-sale - matures after one year through five years, Gross unrealized gains 39 366
Available for Sale Matures after One Year Through Five Years, Gross Unrealized Loss (809) (71)
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value 94,696 73,398
Amortized cost 172,177 179,257
Gross unrealized gains 77 523
Gross unrealized losses (983) (478)
Marketable securities $ 171,271 $ 179,302