XML 68 R58.htm IDEA: XBRL DOCUMENT
v3.21.2

MORTGAGE BANKING OPERATIONS - Revenue from Mortgage Servicing (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020
Servicing income, net: |  |  |  |
Servicing fees and other | $ 9,245 | $ 7,860 | $ 18,158 | $ 15,853
Amortization of single family MSRs | (5,181) | (4,351) | (10,874) | (7,845)
Amortization of multifamily and SBA MSRs | (2,133) | (1,259) | (3,477) | (2,734)
Net servicing income | 1,931 | 2,250 | 3,807 | 5,274
Risk management, single family MSRs: |  |  |  |
Changes in fair value of MSRs due to assumptions | (5,024) | (2,166) | 6,439 | (19,010)
Mortgage servicing rights, risk management | 0 | 152 | (1,128) | 3,229
Loan servicing income | 1,931 | 2,402 | 2,679 | 8,503
Servicing contracts |  |  |  |
Risk management, single family MSRs: |  |  |  |
Net gain (loss) from derivative hedging | $ 5,024 | $ 2,318 | $ (7,567) | $ 22,239

X
- Definition Changes in the fair value of mortgage servicing rights due to modeled amortization. + References No definition available. + Details
Name: | hmst_ChangesInFairValueOfMortgageServicingRightsDueToModeledAmortization
Namespace Prefix: | hmst_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Changes in MSR fair value due to changes in model inputs and assumptions, net of risk management derivatives. + References No definition available. + Details
Name: | hmst_MortgageServicingRightsRiskManagement
Namespace Prefix: | hmst_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Servicing and other related fees, net of payments. + References No definition available. + Details
Name: | hmst_NetServicingIncome
Namespace Prefix: | hmst_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Risk Management, Single Family MSRs [Abstract] + References No definition available. + Details
Name: | hmst_RiskManagementSingleFamilyMSRsAbstract
Namespace Prefix: | hmst_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Servicing fees and other. + References No definition available. + Details
Name: | hmst_ServicingFeesAndOther
Namespace Prefix: | hmst_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Servicing Fees Net, Including Discontinued Operations + References No definition available. + Details
Name: | hmst_ServicingFeesNetIncludingDiscontinuedOperations
Namespace Prefix: | hmst_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Servicing Income, Net [Abstract] + References No definition available. + Details
Name: | hmst_ServicingIncomeNetAbstract
Namespace Prefix: | hmst_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The periodic amortization (in proportion to and over the period of estimated net servicing income or loss) of capitalized servicing rights, which contractually entitle the servicer to receive fees and ancillary revenues for performing billing, collection, disbursement and recordkeeping services in connection with a mortgage portfolio. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 50 -Section 50 -Paragraph 4 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746 + Details
Name: | us-gaap_AmortizationOfMortgageServicingRightsMSRs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959 + Details
Name: | us-gaap_DerivativeGainLossOnDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) from changes in fair value classified as other for a contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 50 -Section 50 -Paragraph 3 -Subparagraph (a)(4)(ii) -URI http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746 + Details
Name: | us-gaap_ServicingAssetAtFairValueOtherChangesInFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_ServicingContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |