Commitments and Contingencies - Activity of Representation and Warranties Reserve (Details) - USD ($) $ in Thousands |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Representation And Warranty Reserve [Roll Forward] | ||||
| Balance, beginning of period | $ 102,277 | $ 87,647 | $ 62,865 | $ 60,495 |
| Additions | 35,289 | 43,437 | 49,676 | |
| Loss realized, net of adjustments | (20,659) | (18,655) | (47,306) | |
| Balance, end of period | $ 102,277 | $ 87,647 | $ 62,865 | |