v3.25.2
Transactions with Related Parties - Mortgage Banking Servicing Agreement - Additional Information (Detail) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2024
Jun. 30, 2025
Dec. 31, 2024
2020 MBS Agreement [Member]      
Mortgage Loans On Real Estate [Line Items]      
Servicing agreement expiration date   Dec. 31, 2029  
Service agreement maturity renewal term   18 months  
2020 MBS Agreement [Member] | Fannie Mae Or Freddie Mac Mortgage Loans [Member]      
Mortgage Loans On Real Estate [Line Items]      
Number of mortgage loans purchased multiplier $ 750 $ 500  
2020 MBS Agreement [Member] | Ginnie Mae Mortgage Loans [Member]      
Mortgage Loans On Real Estate [Line Items]      
Mortgage loan servicing fees payable   0  
2020 MBS Agreement [Member] | Maximum [Member]      
Mortgage Loans On Real Estate [Line Items]      
Mortgage loans commitments multiplier 585 585  
Mortgage adjusted loan commitments 16,500 16,500  
Number of mortgage loans purchased multiplier 315 315  
Number of mortgage loans purchased 16,500 $ 16,500  
Interest income and sourcing fee   2.00%  
2020 MBS Agreement [Member] | Minimum [Member]      
Mortgage Loans On Real Estate [Line Items]      
Mortgage loans commitments multiplier 355 $ 355  
Mortgage adjusted loan commitments 16,500 16,500  
Number of mortgage loans purchased multiplier 195 195  
Number of mortgage loans purchased $ 16,500 $ 16,500  
Interest income and sourcing fee   1.00%  
2020 MBS Agreement Renewed and Amended [Member]      
Mortgage Loans On Real Estate [Line Items]      
Percentage of right to purchase non-government insured or guaranteed loans     100.00%