v3.26.1
Commitments and Contingencies - Activity of Representation and Warranties Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Representation And Warranty Reserve [Roll Forward]        
Balance, beginning of period $ 108,396 $ 93,401 $ 102,277 $ 87,647
Additions 5,575 10,376    
Loss realized, net of adjustments 544 (4,622)    
Balance, end of period $ 108,396 $ 93,401