v3.25.1
Investment in Securities - Schedule of Investments Classified by Contractual Maturity Date (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value    
Less than 1 year $ 0 $ 0
Greater than or equal to 1 year and less than 3 years 297,908 0
Greater than or equal to 3 years and less than 5 years 3,118,693 1,329,834
Greater than or equal to 5 years 11,025,776 11,109,580
Totals 14,442,377 12,439,414
Amortized Cost    
Less than 1 year 0 0
Greater than or equal to 1 year and less than 3 years 297,846 0
Greater than or equal to 3 years and less than 5 years 3,107,609 1,341,663
Greater than or equal to 5 years 11,192,582 11,464,841
Totals $ 14,598,037 $ 12,806,504