v3.25.4
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