Fair Value of Financial Instruments - Narrative (Details) - USD ($) |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Fair Value Disclosures [Abstract] | ||
Fair value option that were 90 days or more past due and still accruing | $ 0 | $ 0 |
Unpaid principal balance of unguaranteed exposure for nonaccruals | $ 10,800,000 | $ 10,000,000.0 |