v3.26.1
Note 5 - Marketable Securities - Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable securities $ 189,190 $ 179,302
Corporate Bonds [Member]    
Available For Sale Securities Debt Maturities Within One Year Amortized Cost 111,257 106,154
Available-for-sale - matures within one year, Gross unrealized gains 65 157
Available-for-sale - matures within one year, Gross unrealized losses (297) (407)
Available-for-sale- matures within one year, Fair Value 111,025 105,904
Available-for-sale - matures after one year through five years, amortized cost 78,595 73,103
Available-for-sale - matures after one year through five years, Gross unrealized gains 82 366
Available for Sale Matures after One Year Through Five Years, Gross Unrealized Loss (512) (71)
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value 78,165 73,398
Amortized cost 189,852 179,257
Gross unrealized gains 147 523
Gross unrealized losses (809) (478)
Marketable securities $ 189,190 $ 179,302