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.2
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
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost    
Due in one year or less $ 136,518 $ 189,667
Due after one year through five years 58,196 26,315
Due after five years through ten years 12,665 11,246
Due after ten years 39,414 14,805
Amortized Cost 246,793 242,033
Fair Value    
Due in one year or less 136,461 189,667
Due after one year through five years 58,292 25,944
Due after five years through ten years 12,541 10,716
Due after ten years 39,373 14,487
Fair Value $ 246,667 $ 240,814
Weighted average contractual maturity 5 years 8 months 12 days 2 years 3 months 18 days