XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Note 6 - Marketable Securities - Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable securities $ 137,481 $ 143,117
Corporate Bonds [Member]    
Available For Sale Securities Debt Maturities Within One Year Amortized Cost 39,596 61,113
Available-for-sale - matures within one year, Gross unrealized gains 51 41
Available-for-sale - matures within one year, Gross unrealized losses (310) (146)
Available-for-sale- matures within one year, Fair Value 39,337 61,008
Available-for-sale - matures after one year through five years, amortized cost 98,714 83,491
Available-for-sale - matures after one year through five years, Gross unrealized gains 335 221
Available for Sale Matures after One Year Through Five Years, Gross Unrealized Loss (905) (1,603)
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value 98,144 82,109
Debt Securities, Available-for-Sale, Amortized Cost 138,310 144,604
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 386 262
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (1,215) (1,749)
Marketable securities $ 137,481 $ 143,117