v3.25.2
Loans Receivable, net - Summary of Nonaccrual Loan Receivable Past Due (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
loan
Dec. 31, 2024
USD ($)
loan
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Financing Receivable, Past Due [Line Items]        
Loans receivable, nonaccrual $ 7,454,502 $ 7,490,536    
Amortized Cost 7,460,601 7,496,474 $ 8,237,332 $ 7,782,219
Current or Less Than 30 Days Past Due        
Financing Receivable, Past Due [Line Items]        
Loans receivable, nonaccrual 7,164,290 7,050,039    
30-59 Days Past Due        
Financing Receivable, Past Due [Line Items]        
Loans receivable, nonaccrual 89,286 46,828    
60-89 Days Past Due        
Financing Receivable, Past Due [Line Items]        
Loans receivable, nonaccrual 15,840 0    
90 Days or More Past Due        
Financing Receivable, Past Due [Line Items]        
Loans receivable, nonaccrual $ 185,086 $ 393,669    
Available-for-sale, number of securities with interest income payments 90 days or more past due | loan 5 8    
90 Days or More Past Due | Placed On Non Accrual Status        
Financing Receivable, Past Due [Line Items]        
Available-for-sale, number of securities with interest income payments 90 days or more past due | loan 4 5    
Amortized Cost $ 127,941 $ 317,988    
90 Days or More Past Due | Not Placed On Non Accrual Status        
Financing Receivable, Past Due [Line Items]        
Amortized Cost $ 57,145 $ 75,681