XML 35 R20.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Allowance for Loss-Sharing Obligations | 12 Months Ended
--- | ---
Dec. 31, 2024
Loss Contingency Accrual, Disclosures [Abstract] |
Allowance for Loss-Sharing Obligations | Allowance for Loss-Sharing Obligations Our allowance for loss-sharing obligations related to the Fannie Mae DUS program is as follows (in thousands):
| Year Ended December 31,
| 2024 |  | 2023
Beginning balance | $ | 71,634 |  |  | $ | 57,168 |
Provisions for loss sharing | 13,319 |  |  | 17,864 |
Provisions reversal for loan repayments | (764) |  |  | (2,169) |
Recoveries (charge-offs), net | (1,039) |  |  | (1,229) |
Ending balance | $ | 83,150 |  |  | $ | 71,634 |
When a loan is sold under the Fannie Mae DUS program, we undertake an obligation to partially guarantee the performance of the loan. A liability is recognized for the fair value of the guarantee obligation undertaken for the non-contingent aspect of the guarantee and is removed only upon either the expiration or settlement of the guarantee. At December 31, 2024 and 2023, we had $34.8 million and $34.6 million, respectively, of guarantee obligations included in the allowance for loss-sharing obligations. In addition to and separately from the fair value of the guarantee, we estimate our allowance for loss-sharing under CECL over the contractual period in which we are exposed to credit risk. The general reserve related to loss-sharing was based on a collective pooling basis with similar risk characteristics, a reasonable and supportable forecast and a reversion period based on our average historical losses through the remaining contractual term of the portfolio. In instances where payment under the loss-sharing obligations of a loan is determined to be probable and estimable (as the loan is probable of, or is, in foreclosure), we record a liability for the estimated loss-sharing specific reserve. When we settle a loss under the DUS loss-sharing model, the net loss is charged-off against the previously recorded loss-sharing obligation. The settled loss is often net of any previously advanced principal and interest payments in accordance with the DUS program, which are reflected as reductions to the proceeds needed to settle losses. At December 31, 2024 and 2023, we had outstanding advances of $1.9 million and $1.1 million, respectively, which were netted against the allowance for loss-sharing obligations. At December 31, 2024 and 2023, our allowance for loss-sharing obligations, associated with expected losses under CECL, was $48.3 million and $37.0 million, respectively, and represented 0.21% and 0.17%, respectively, of our Fannie Mae servicing portfolio. During 2024, we recorded a $11.6 million increase in CECL reserves. At December 31, 2024 and 2023, the maximum quantifiable liability associated with our guarantees under the Fannie Mae DUS agreement was $4.30 billion and $3.95 billion, respectively. The maximum quantifiable liability is not representative of the actual loss we would incur. We would be liable for this amount only if all of the loans we service for Fannie Mae, for which we retain some risk of loss, were to default and all of the collateral underlying these loans was determined to be without value at the time of settlement.

X
- References No definition available. + Details
Name: | us-gaap_LossContingencyAccrualDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 720 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.Y.Q4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.Y.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/450-20/tableOfContent Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/450-30/tableOfContent Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483049/450-30-50-1 + Details
Name: | us-gaap_LossContingencyDisclosures
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration