v3.25.2
Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Liabilities [Abstract]    
Accounts payable and accrued expenses $ 67,509 $ 78,131
Due to borrowers 61,614 24,449
Operating lease liabilities 22,389 28,502
Payable to investors 21,089 22,833
Other 60,573 66,626
Total other liabilities $ 233,174 $ 220,541