XML 71 R60.htm IDEA: XBRL DOCUMENT
v3.25.2

Retirement Plans - Summary of Shares Allocations are Accounted For Fair Value on The Date of Allocations (Detail) - USD ($) | Jun. 30, 2025 | Dec. 31, 2024
--- | --- | ---
Retirement Benefits [Abstract] |  |
Number of ESOP shares allocated | 538,511 | 538,511
Number of ESOP shares committed to be released | 120,701 |
Total number of ESOP allocated and committed-to-be-released | 659,212 | 538,511
Number of non committed, unearned ESOP shares | 0 | 120,701
Total number of ESOP Shares | 659,212 | 659,212
Fair value of ESOP allocated shares | $ 511,585 | $ 501,569
Fair value of ESOP Committed-to-be released shares | 114,666 |
Total fair value of ESOP allocated and committed-to-be-released | 626,251 | 501,569
Fair value of ESOP unallocated shares | 0 | 112,421
Total fair value of ESOP shares | $ 626,251 | $ 613,990

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

X
- Definition Employee stock ownership plan esop allocated shares fair value. + References No definition available. + Details
Name: | soho_EmployeeStockOwnershipPlanESOPAllocatedSharesFairValue
Namespace Prefix: | soho_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Employee stock ownership plan ESOP shares committed to be released fair value + References No definition available. + Details
Name: | soho_EmployeeStockOwnershipPlanESOPSharesCommittedToBeReleasedFairValue
Namespace Prefix: | soho_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Employee stock ownership plan ESOP shares fair value. + References No definition available. + Details
Name: | soho_EmployeeStockOwnershipPlanESOPSharesFairValue
Namespace Prefix: | soho_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_CompensationAndRetirementDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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 -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1 + 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 -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1 + 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 -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1 + 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 -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant