v3.26.1
Commitments and Contingencies - Activity of Representation and Warranties Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Representation And Warranty Reserve [Roll Forward]                
Balance, beginning of period $ 104,475 $ 98,941 $ 104,475 $ 98,941 $ 108,396 $ 102,277 $ 93,401 $ 87,647
Additions 7,442 9,800 13,017 20,176        
Loss realized, net of adjustments (11,363) (4,260) (10,819) (8,882)        
Balance, end of period $ 104,475 $ 98,941 $ 104,475 $ 98,941