XML 86 R57.htm IDEA: XBRL DOCUMENT
v3.19.3

Retirement Plans - Additional Information (Detail) - USD ($) | 2 Months Ended | 3 Months Ended | 9 Months Ended | 12 Months Ended |
--- | --- | --- | --- | --- | ---
Feb. 28, 2017 | Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 29, 2016
Defined Benefit Plan Disclosure [Line Items] |  |  |  |  |  |  |  |
Employer contribution for first 3% of employee contributions |  |  |  | 100.00% |  |  |  |
Employer contribution for next 2% of employee contributions |  |  |  | 50.00% |  |  |  |
Percentage of first specified employee contributions |  |  |  | 3.00% |  |  |  |
Percentage of next specified employee contributions |  |  |  | 2.00% |  |  |  |
Contribution for retirement plan |  | $ 12,892 | $ 12,568 | $ 63,453 | $ 61,607 |  |  |
Maximum amount allocated to purchase common stock under ESOP |  |  |  |  |  |  |  | $ 5,000,000
Number of common stock, shares purchased | 682,500 |  |  | 0 |  | 0 | 682,500 |
Purchased common stock, value | $ 4,900,000 |  |  |  |  |  | $ 4,900,000 |
Total number of ESOP shares |  |  |  | 94,894 | 59,893 |  |  |
Fair value of ESOP released from suspense account and recognized compensation cost |  |  |  | $ 634,843 | $ 416,088 |  |  |
Compensation cost recognized |  |  |  | $ 170,700 | $ 173,856 |  |  |
Number of non committed, unearned ESOP shares |  | 584,594 |  | 584,594 |  | 613,194 |  |
Fair value of unallocated ESOP shares |  | $ 3,910,932 |  | $ 3,910,932 |  | $ 3,440,020 |  |
Number of ESOP shares allocated |  | 66,308 |  | 66,308 |  | 33,832 |  |
Number of ESOP shares committed to be released |  | 28,586 |  | 28,586 |  | 35,474 |  |
ESOP [Member] |  |  |  |  |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |  |  |  |  |
Number of common stock, shares purchased |  |  |  | 682,500 |  |  |  |
Purchased common stock, value |  |  |  | $ 4,900,000 |  |  |  |

X
- Definition Employee stock ownership plan ESOP allocated and committed to be released from suspense account shares fair value. + References No definition available. + Details
Name: | soho_EmployeeStockOwnershipPlanESOPAllocatedAndCommittedToBeReleasedFromSuspenseAccountSharesFairValue
Namespace Prefix: | soho_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Employee stock ownership plan ESOP maximum borrowing amount to purchase common stock. + References No definition available. + Details
Name: | soho_EmployeeStockOwnershipPlanESOPMaximumBorrowingAmountToPurchaseCommonStock
Namespace Prefix: | soho_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Employee stock ownership plan ESOP number of allocated and committed to be released shares. + References No definition available. + Details
Name: | soho_EmployeeStockOwnershipPlanESOPNumberOfAllocatedAndCommittedToBeReleasedShares
Namespace Prefix: | soho_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Employee stock ownership plan recognized to compensation cost. + References No definition available. + Details
Name: | soho_EmployeeStockOwnershipPlanRecognizedToCompensationCost
Namespace Prefix: | soho_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of first specified percentage of employee contribution. + References No definition available. + Details
Name: | soho_PercentageOfFirstSpecifiedPercentageOfEmployeeContribution
Namespace Prefix: | soho_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of matching contribution for first specified percentage of employee contribution. + References No definition available. + Details
Name: | soho_PercentageOfMatchingContributionForFirstSpecifiedPercentageOfEmployeeContribution
Namespace Prefix: | soho_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of matching contribution for next specified percentage of employee contribution. + References No definition available. + Details
Name: | soho_PercentageOfMatchingContributionForNextSpecifiedPercentageOfEmployeeContribution
Namespace Prefix: | soho_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of next specified percentage of employee contribution. + References No definition available. + Details
Name: | soho_PercentageOfNextSpecifiedPercentageOfEmployeeContribution
Namespace Prefix: | soho_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share based compensation arrangement by share based payment award value of shares purchased for award. + References No definition available. + Details
Name: | soho_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfSharesPurchasedForAward
Namespace Prefix: | soho_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair value of unearned shares held by the employee stock ownership plan (ESOP). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Shares contributed to the ESOP that have not yet been released, committed to be released, or allocated to participant accounts. Suspense shares generally collateralize ESOP debt. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares purchased for issuance under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 25 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 25 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920 + Details
Name: | us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |