XML 95 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments and Other Marketable Securities - Schedule of Available-for-Sale Debt Securities by Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cost    
Within one year $ 0 $ 0
After one year through five years 4,132 5,679
After 5 years through 10 years 20,323 31,162
After 10 years 129,756 90,840
Available for sale debt securities, Cost 154,211 127,681
Fair Value    
Within one year 0 0
After one year through five years 3,763 5,035
After 5 years through 10 years 18,429 28,084
After 10 years 120,934 85,633
Available for sale debt securities, Fair Value $ 143,126 $ 118,752