Quarterly report [Sections 13 or 15(d)]

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.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
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Amortized Cost    
Due in one year or less $ 119,432 $ 189,667
Due after one year through five years 24,925 26,315
Due after five years through ten years 11,053 11,246
Due after ten years 25,849 14,805
Amortized Cost 181,259 242,033
Fair Value    
Due in one year or less 119,381 189,667
Due after one year through five years 24,724 25,944
Due after five years through ten years 10,744 10,716
Due after ten years 25,645 14,487
Fair Value $ 180,494 $ 240,814
Weighted average contractual maturity 4 years 8 months 12 days 2 years 3 months 18 days