v3.25.2
Fair Value Disclosures - Carrying Value and Fair Values of Financial Instruments (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Assets:    
Mortgage loans held for sale $ 152,261 $ 303,393
Derivative Asset Statement Of Financial Position Extensible Enumeration Not Disclosed Flag IRLCs IRLCs
Liabilities    
Senior unsecured notes, net $ 295,712 $ 295,049
Contingent consideration 13,891 68,030
Level 2 | Carrying Value    
Assets:    
Mortgage loans held for sale 152,261 303,393
AFS debt securities 30,613 0
Liabilities    
MBSs 420 0
Senior unsecured notes, net 295,712 295,049
Level 2 | Fair Value    
Assets:    
Mortgage loans held for sale 152,261 303,393
AFS debt securities 30,613 0
Liabilities    
MBSs 420 0
Senior unsecured notes, net 313,143 312,876
Level 3 | Carrying Value    
Assets:    
IRLCs 2,008 487
Liabilities    
Contingent consideration 13,891 68,030
Level 3 | Fair Value    
Assets:    
IRLCs 2,008 487
Liabilities    
Contingent consideration $ 13,891 $ 68,030