XML 13 R2.htm IDEA: XBRL DOCUMENT
v3.25.1

Pay vs Performance Disclosure - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Pay vs Performance Disclosure |  |  |  |  |
Pay vs Performance Disclosure, Table |
Year |  | Summary Compensation Table Total for CEO ($) |  | Compensation Actually Paid to CEO ($)(1) |  | Average Summary Compensation Table Total for Other NEOs ($) |  | Average Compensation Actually Paid to Other NEOs ($)(1) |  | Value of Initial Fixed $100 Investment Based on December 31, 2019 |  | Net Income ($)(4) |  | Distributable Earnings ($)(5)
|  |  |  |  | TSR ($)(2) |  | Peer Group TSR ($)(3) |  |
2024 |  | 12,057,878 |  |  | 11,965,183 |  |  | 2,608,742 |  |  | 2,613,291 |  |  | 164 |  |  | 80 |  |  | 283,918,655 |  |  | 358,019,878 |
2023 |  | 12,399,811 |  |  | 23,823,989 |  |  | 2,751,405 |  |  | 3,318,842 |  |  | 158 |  |  | 80 |  |  | 400,556,657 |  |  | 452,478,707 |
2022 |  | 10,574,016 |  |  | 8,150,510 |  |  | 2,071,700 |  |  | 2,484,249 |  |  | 122 |  |  | 69 |  |  | 353,827,809 |  |  | 405,695,825 |
2021 |  | 13,439,509 |  |  | 29,011,520 |  |  | 1,985,752 |  |  | 2,219,060 |  |  | 153 |  |  | 94 |  |  | 377,806,794 |  |  | 313,728,736 |
2020 |  | 11,667,436 |  |  | 14,892,315 |  |  | 1,881,356 |  |  | 2,183,846 |  |  | 110 |  |  | 81 |  |  | 196,157,197 |  |  | 234,866,670 |
Company Selected Measure Name | distributable earnings |  |  |  |
Peer Group Issuers, Footnote | Represents the TSR of FTSE Nareit Mortgage REITs for each respective year for comparison purposes. |  |  |  |
PEO Total Compensation Amount | $ 12,057,878 | $ 12,399,811 | $ 10,574,016 | $ 13,439,509 | $ 11,667,436
PEO Actually Paid Compensation Amount | $ 11,965,183 | 23,823,989 | 8,150,510 | 29,011,520 | 14,892,315
Adjustment To PEO Compensation, Footnote |
Year |  | A Summary Compensation Table Total ($)(i) |  | B Reported Value of Equity Awards ($)(ii) |  | C Equity Award Adjustments ($)(iii) |  | A+B+C Compensation Actually Paid ($)
CEO |  |  |  |  |  |  |  |
2024 |  | 12,057,878 |  |  | (4,801,071) |  |  | 4,708,376 |  |  | 11,965,183 |
2023 |  | 12,399,811 |  |  | (3,927,947) |  |  | 15,352,125 |  |  | 23,823,989 |
2022 |  | 10,574,016 |  |  | (2,851,081) |  |  | 427,575 |  |  | 8,150,510 |
2021 |  | 13,439,509 |  |  | (6,309,279) |  |  | 21,881,290 |  |  | 29,011,520 |
2020 |  | 11,667,436 |  |  | (6,003,146) |  |  | 9,228,025 |  |  | 14,892,315 |
Average of other NEOs |  |  |  |  |  |  |  |
2024 |  | 2,608,742 |  |  | (519,036) |  |  | 523,585 |  |  | 2,613,291 |
2023 |  | 2,751,405 |  |  | (544,416) |  |  | 1,111,853 |  |  | 3,318,842 |
2022 |  | 2,071,700 |  |  | (375,319) |  |  | 787,868 |  |  | 2,484,249 |
2021 |  | 1,985,752 |  |  | (422,580) |  |  | 655,888 |  |  | 2,219,060 |
2020 |  | 1,881,356 |  |  | (113,066) |  |  | 415,556 |  |  | 2,183,846 |
____________________ (i)Reflects the amounts (or the average amounts for the non-CEO NEOs) reported in the “Total” column of the Summary Compensation Table for the covered years. (ii)Reflects the grant date fair value of equity awards granted to the CEO (or the average amounts with regard to the non-CEO NEOs) as reported in the “Stock Awards” column in the Summary Compensation Table for the covered years. (iii)The equity award adjustments for each covered year include the addition (or subtraction, as applicable) as set forth in the following table below. The fair values of equity awards were calculated using closing stock price as of the applicable valuation dates.
Year |  | Year End Fair Value of Equity Awards Granted During the Year ($) |  | Year over Year Change in Fair Value of Outstanding and Unvested Equity Awards ($) |  | Year over Year Change in Fair Value of Equity Awards Granted in Prior Years that Vested in the Year ($) |  | Value of Dividends Paid on Unvested Stock ($) |  | Total Equity Award Adjustments ($)
CEO |  |  |  |  |  |  |  |  |  |
2024 |  | 5,046,842 |  |  | (993,408) |  |  | (718,539) |  |  | 1,373,481 |  |  | 4,708,376 |
2023 |  | 8,456,019 |  |  | 1,075,293 |  |  | 4,339,732 |  |  | 1,481,081 |  |  | 15,352,125 |
2022 |  | 5,765,982 |  |  | (5,181,827) |  |  | (1,585,597) |  |  | 1,429,017 |  |  | 427,575 |
2021 |  | 9,899,175 |  |  | 6,400,764 |  |  | 4,273,431 |  |  | 1,307,920 |  |  | 21,881,290 |
2020 |  | 9,233,271 |  |  | 118,862 |  |  | (1,304,467) |  |  | 1,180,359 |  |  | 9,228,025 |
Average of other NEOs |  |  |  |  |  |  |  |  |  |
2024 |  | 579,262 |  |  | (45,675) |  |  | (64,004) |  |  | 54,002 |  |  | 523,585 |
2023 |  | 1,060,829 |  |  | 11,787 |  |  | 3,706 |  |  | 35,531 |  |  | 1,111,853 |
2022 |  | 782,668 |  |  | (12,184) |  |  | (9,226) |  |  | 26,610 |  |  | 787,868 |
2021 |  | 567,337 |  |  | 36,108 |  |  | 30,046 |  |  | 22,397 |  |  | 655,888 |
2020 |  | 441,280 |  |  | (1,286) |  |  | (53,252) |  |  | 28,814 |  |  | 415,556 |
Non-PEO NEO Average Total Compensation Amount | $ 2,608,742 | 2,751,405 | 2,071,700 | 1,985,752 | 1,881,356
Non-PEO NEO Average Compensation Actually Paid Amount | $ 2,613,291 | 3,318,842 | 2,484,249 | 2,219,060 | 2,183,846
Adjustment to Non-PEO NEO Compensation Footnote |
Year |  | A Summary Compensation Table Total ($)(i) |  | B Reported Value of Equity Awards ($)(ii) |  | C Equity Award Adjustments ($)(iii) |  | A+B+C Compensation Actually Paid ($)
CEO |  |  |  |  |  |  |  |
2024 |  | 12,057,878 |  |  | (4,801,071) |  |  | 4,708,376 |  |  | 11,965,183 |
2023 |  | 12,399,811 |  |  | (3,927,947) |  |  | 15,352,125 |  |  | 23,823,989 |
2022 |  | 10,574,016 |  |  | (2,851,081) |  |  | 427,575 |  |  | 8,150,510 |
2021 |  | 13,439,509 |  |  | (6,309,279) |  |  | 21,881,290 |  |  | 29,011,520 |
2020 |  | 11,667,436 |  |  | (6,003,146) |  |  | 9,228,025 |  |  | 14,892,315 |
Average of other NEOs |  |  |  |  |  |  |  |
2024 |  | 2,608,742 |  |  | (519,036) |  |  | 523,585 |  |  | 2,613,291 |
2023 |  | 2,751,405 |  |  | (544,416) |  |  | 1,111,853 |  |  | 3,318,842 |
2022 |  | 2,071,700 |  |  | (375,319) |  |  | 787,868 |  |  | 2,484,249 |
2021 |  | 1,985,752 |  |  | (422,580) |  |  | 655,888 |  |  | 2,219,060 |
2020 |  | 1,881,356 |  |  | (113,066) |  |  | 415,556 |  |  | 2,183,846 |
____________________ (i)Reflects the amounts (or the average amounts for the non-CEO NEOs) reported in the “Total” column of the Summary Compensation Table for the covered years. (ii)Reflects the grant date fair value of equity awards granted to the CEO (or the average amounts with regard to the non-CEO NEOs) as reported in the “Stock Awards” column in the Summary Compensation Table for the covered years. (iii)The equity award adjustments for each covered year include the addition (or subtraction, as applicable) as set forth in the following table below. The fair values of equity awards were calculated using closing stock price as of the applicable valuation dates.
Year |  | Year End Fair Value of Equity Awards Granted During the Year ($) |  | Year over Year Change in Fair Value of Outstanding and Unvested Equity Awards ($) |  | Year over Year Change in Fair Value of Equity Awards Granted in Prior Years that Vested in the Year ($) |  | Value of Dividends Paid on Unvested Stock ($) |  | Total Equity Award Adjustments ($)
CEO |  |  |  |  |  |  |  |  |  |
2024 |  | 5,046,842 |  |  | (993,408) |  |  | (718,539) |  |  | 1,373,481 |  |  | 4,708,376 |
2023 |  | 8,456,019 |  |  | 1,075,293 |  |  | 4,339,732 |  |  | 1,481,081 |  |  | 15,352,125 |
2022 |  | 5,765,982 |  |  | (5,181,827) |  |  | (1,585,597) |  |  | 1,429,017 |  |  | 427,575 |
2021 |  | 9,899,175 |  |  | 6,400,764 |  |  | 4,273,431 |  |  | 1,307,920 |  |  | 21,881,290 |
2020 |  | 9,233,271 |  |  | 118,862 |  |  | (1,304,467) |  |  | 1,180,359 |  |  | 9,228,025 |
Average of other NEOs |  |  |  |  |  |  |  |  |  |
2024 |  | 579,262 |  |  | (45,675) |  |  | (64,004) |  |  | 54,002 |  |  | 523,585 |
2023 |  | 1,060,829 |  |  | 11,787 |  |  | 3,706 |  |  | 35,531 |  |  | 1,111,853 |
2022 |  | 782,668 |  |  | (12,184) |  |  | (9,226) |  |  | 26,610 |  |  | 787,868 |
2021 |  | 567,337 |  |  | 36,108 |  |  | 30,046 |  |  | 22,397 |  |  | 655,888 |
2020 |  | 441,280 |  |  | (1,286) |  |  | (53,252) |  |  | 28,814 |  |  | 415,556 |
Compensation Actually Paid vs. Total Shareholder Return | The following graphs compare the CAP of our CEO and the average CAP of the other NEOs to: (1) the Company’s cumulative TSR and the peer group TSR (which are also shown against each other in the same graphic); and (2) net income and distributable earnings over the five years presented. |  |  |  |
Compensation Actually Paid vs. Net Income |  |  |  |  |
Compensation Actually Paid vs. Company Selected Measure |  |  |  |  |
Total Shareholder Return Vs Peer Group | The following graphs compare the CAP of our CEO and the average CAP of the other NEOs to: (1) the Company’s cumulative TSR and the peer group TSR (which are also shown against each other in the same graphic); and (2) net income and distributable earnings over the five years presented. |  |  |  |
Total Shareholder Return Amount | $ 164 | 158 | 122 | 153 | 110
Peer Group Total Shareholder Return Amount | 80 | 80 | 69 | 94 | 81
Net Income (Loss) | $ 283,918,655 | $ 400,556,657 | $ 353,827,809 | $ 377,806,794 | $ 196,157,197
Company Selected Measure Amount | 358,019,878 | 452,478,707 | 405,695,825 | 313,728,736 | 234,866,670
Additional 402(v) Disclosure | The TSR is calculated assuming $100 was invested on December 31, 2019, with reinvestment of dividends. Represents the net income as reported in the Company’s audited financial statements for each respective year. |  |  |  |
Measure:: 1 |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Non-GAAP Measure Description | Represents the distributable earnings as reported in the Company’s audited financial statements for each respective year. We have determined that distributable earnings is the financial performance measure that, in our assessment, represents the most important performance measure used by us to tie NEO compensation to Company performance for 2024. We define distributable earnings as net income (loss) attributable to common stockholders computed in accordance with GAAP, adjusted for accounting items such as depreciation and amortization (adjusted for unconsolidated joint ventures), non-cash stock-based compensation expense, income from mortgage servicing rights ("MSRs"), amortization and write-offs of MSRs, gains/losses on derivative instruments primarily associated with Private Label loans not yet sold and securitized, changes in fair value of GSE-related derivatives that temporarily flow through earnings, deferred tax provision (benefit), CECL provisions for credit losses (adjusted for realized losses as described below), and gains/losses on the receipt of real estate from the settlement of loans (prior to the sale of the real estate). We also add back one-time charges such as acquisition costs and one-time gains/losses on the early extinguishment of debt and redemption of preferred stock. We reduce distributable earnings for realized losses in the period we determine that a loan is deemed nonrecoverable in whole or in part. Loans are deemed nonrecoverable upon the earlier of: (1) when the loan receivable is settled (i.e., when the loan is repaid, or in the case of foreclosure, when the underlying asset is sold); or (2) when we determine that it is nearly certain that all amounts due will not be collected. The realized loss amount is equal to the difference between the cash received, or expected to be received, and the book value of the asset. |  |  |  |
PEO | Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | $ (4,801,071) | $ (3,927,947) | $ (2,851,081) | $ (6,309,279) | $ (6,003,146)
PEO | Equity Awards Adjustments, Excluding Value Reported in Compensation Table |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | 4,708,376 | 15,352,125 | 427,575 | 21,881,290 | 9,228,025
PEO | Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | 5,046,842 | 8,456,019 | 5,765,982 | 9,899,175 | 9,233,271
PEO | Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | (993,408) | 1,075,293 | (5,181,827) | 6,400,764 | 118,862
PEO | Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | (718,539) | 4,339,732 | (1,585,597) | 4,273,431 | (1,304,467)
PEO | Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | 1,373,481 | 1,481,081 | 1,429,017 | 1,307,920 | 1,180,359
Non-PEO NEO | Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | (519,036) | (544,416) | (375,319) | (422,580) | (113,066)
Non-PEO NEO | Equity Awards Adjustments, Excluding Value Reported in Compensation Table |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | 523,585 | 1,111,853 | 787,868 | 655,888 | 415,556
Non-PEO NEO | Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | 579,262 | 1,060,829 | 782,668 | 567,337 | 441,280
Non-PEO NEO | Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | (45,675) | 11,787 | (12,184) | 36,108 | (1,286)
Non-PEO NEO | Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | (64,004) | 3,706 | (9,226) | 30,046 | (53,252)
Non-PEO NEO | Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year |  |  |  |  |
Pay vs Performance Disclosure |  |  |  |  |
Adjustment to Compensation, Amount | $ 54,002 | $ 35,531 | $ 26,610 | $ 22,397 | $ 28,814

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v + Details
Name: | ecd_Additional402vDisclosureTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 3 + Details
Name: | ecd_AdjToCompAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 3 + Details
Name: | ecd_AdjToNonPeoNeoCompFnTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 3 + Details
Name: | ecd_AdjToPeoCompFnTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph vi + Details
Name: | ecd_CoSelectedMeasureAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph vi + Details
Name: | ecd_CoSelectedMeasureName
Namespace Prefix: | ecd_
Data Type: | xbrli:normalizedStringItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 5 -Subparagraph iii + Details
Name: | ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 5 -Subparagraph ii + Details
Name: | ecd_CompActuallyPaidVsNetIncomeTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 5 -Subparagraph i + Details
Name: | ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph vi + Details
Name: | ecd_NonGaapMeasureDescriptionTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph iii + Details
Name: | ecd_NonPeoNeoAvgCompActuallyPaidAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph ii + Details
Name: | ecd_NonPeoNeoAvgTotalCompAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph iv + Details
Name: | ecd_PeerGroupIssuersFnTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph iv + Details
Name: | ecd_PeerGroupTotalShareholderRtnAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph iii + Details
Name: | ecd_PeoActuallyPaidCompAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph ii + Details
Name: | ecd_PeoTotalCompAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 1 + Details
Name: | ecd_PvpTable
Namespace Prefix: | ecd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 1 + Details
Name: | ecd_PvpTableTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 2 -Subparagraph iv + Details
Name: | ecd_TotalShareholderRtnAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection v -Paragraph 5 -Subparagraph iv + Details
Name: | ecd_TotalShareholderRtnVsPeerGroupTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(20)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4 Reference 17: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section 45 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7 Reference 19: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(18)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 20: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(9)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 21: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(1)(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3 Reference 22: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 24: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 25: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 26: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 27: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 28: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 29: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(B)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 30: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 31: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 32: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 60B -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B Reference 33: http://www.xbrl.org/2003/role/disclosureRef -Topic 205 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7 Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 35: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A Reference 36: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1B -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(22)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | ecd_MeasureAxis=1
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_ExecutiveCategoryAxis=ecd_PeoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_AdjToCompAxis=ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_AdjToCompAxis=ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_AdjToCompAxis=ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_AdjToCompAxis=ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_AdjToCompAxis=ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_AdjToCompAxis=ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_ExecutiveCategoryAxis=ecd_NonPeoNeoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |