Annual report [Section 13 and 15(d), not S-K Item 405]

Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Details)

v3.25.0.1
Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Amortized Cost    
Due in one year or less $ 189,667 $ 169,018
Due after one year through five years 26,315 48,241
Due after five years through ten years 11,246 12,950
Due after ten years 14,805 8,347
Amortized Cost 242,033 238,556
Fair Value    
Due in one year or less 189,667 168,881
Due after one year through five years 25,944 47,200
Due after five years through ten years 10,716 12,279
Due after ten years 14,487 7,980
Fair Value $ 240,814 $ 236,340
Weighted average contractual maturity 2 years 3 months 18 days 1 year 10 months 24 days