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 | ||||