XML 71 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 3 - Marketable Securities - Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable securities $ 143,117 $ 132,695
Corporate Bonds [Member]    
Available-for-sale - matures within one year, Amortized cost 61,113 27,690
Available-for-sale - matures within one year, Gross unrealized gains 41 4
Available-for-sale - matures within one year, Gross unrealized losses (146) (243)
Available-for-sale - matures within one year, Fair value 61,008 27,451
Available-for-sale - matures after one year through five years, Amortized cost 83,491 108,700
Available-for-sale - matures after one year through five years, Gross unrealized gains 221 278
Available-for-sale - matures after one year through five years, Gross unrealized losses (1,603) (3,734)
Available-for-sale - matures after one year through five years, Fair value 82,109 105,244
Available-for-sale, Amortized cost 144,604 136,390
Total 262 282
Total (1,749) (3,977)
Marketable securities $ 143,117 $ 132,695