XML 409 R185.htm IDEA: XBRL DOCUMENT
v3.25.2

Common Stock - Narratives (Details) | 3 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | ---
Mar. 31, 2025 $ / shares shares | Mar. 31, 2024 shares | Dec. 31, 2024 director Vote $ / shares shares | Dec. 31, 2022 shares | Sep. 11, 2024 $ / shares | Dec. 31, 2023 $ / shares shares
Private Placement |  |  |  |  |  |
Common Stock, par value (in dollars per share) | $ / shares |  |  |  |  | $ 0.0001 |
Class A common stock |  |  |  |  |  |
Private Placement |  |  |  |  |  |
Authorized capital stock (in shares) | 200,000,000 |  | 200,000,000 |  |  | 200,000,000
Common Stock, par value (in dollars per share) | $ / shares | $ 0.0001 |  | $ 0.0001 |  |  | $ 0.0001
Class B common stock |  |  |  |  |  |
Private Placement |  |  |  |  |  |
Authorized capital stock (in shares) | 20,000,000 |  | 20,000,000 |  |  | 20,000,000
Common Stock, par value (in dollars per share) | $ / shares | $ 0.0001 |  | $ 0.0001 |  |  | $ 0.0001
Angel Studios, Inc. CIK: 0001671941 |  |  |  |  |  |
Private Placement |  |  |  |  |  |
Authorized capital stock (in shares) | 85,000,000 |  | 85,000,000 |  |  | 85,000,000
Common Stock, par value (in dollars per share) | $ / shares | $ 0.001 |  | $ 0.001 |  |  | $ 0.001
Number of directors elected by all stock holders | director |  |  | 2 |  |  |
Income from dilutive shares | 2,978,669 | 2,005,008 | 1,901,382 | 1,438,552 |  |
Angel Studios, Inc. CIK: 0001671941 | Class A common stock |  |  |  |  |  |
Private Placement |  |  |  |  |  |
Authorized capital stock (in shares) | 27,500,000 |  | 27,500,000 |  |  |
Common Stock, par value (in dollars per share) | $ / shares | $ 0.001 |  | $ 0.001 |  |  |
Number of directors elected by each class of shareholders | director |  |  | 1 |  |  |
Number of Class C Common stock for each convertible share |  |  | 1 |  |  |
Angel Studios, Inc. CIK: 0001671941 | Class B common stock |  |  |  |  |  |
Private Placement |  |  |  |  |  |
Authorized capital stock (in shares) | 4,000,000 |  | 4,000,000 |  |  |
Common Stock, par value (in dollars per share) | $ / shares | $ 0.001 |  | $ 0.001 |  |  |
Number of votes for each share outstanding | Vote |  |  | 55 |  |  |
Number of directors elected by each class of shareholders | director |  |  | 1 |  |  |
Number of Class C Common stock for each convertible share |  |  | 1 |  |  |
Conversion of shares |  |  | 8,333 |  |  |
Conversion of stock, reduction of votes per share | Vote |  |  | 50 |  |  |
Angel Studios, Inc. CIK: 0001671941 | Class C |  |  |  |  |  |
Private Placement |  |  |  |  |  |
Authorized capital stock (in shares) | 38,000,000 |  | 38,000,000 |  |  |
Common Stock, par value (in dollars per share) | $ / shares | $ 0.001 |  | $ 0.001 |  |  |
Number of votes for each share outstanding | Vote |  |  | 1 |  |  |
Number of directors elected by each class of shareholders | director |  |  | 1 |  |  |
Threshold percentage of holding shares to elect director |  |  | 5.00% |  |  |
Percentage of shares outstanding |  |  | 11.00% |  |  |
Angel Studios, Inc. CIK: 0001671941 | Class F |  |  |  |  |  |
Private Placement |  |  |  |  |  |
Authorized capital stock (in shares) | 15,500,000 |  | 15,500,000 |  |  |
Common Stock, par value (in dollars per share) | $ / shares | $ 0.001 |  | $ 0.001 |  |  |
Number of votes for each share outstanding | Vote |  |  | 5 |  |  |
Number of Class C Common stock for each convertible share |  |  | 1 |  |  |

X
- Definition Number of votes reduced due to conversion of stock. + References No definition available. + Details
Name: | port_ConversionOfStockReductionInNumberOfVotes
Namespace Prefix: | port_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of new share issuable for each share of convertible share either at option or at automatic conversion. + References No definition available. + Details
Name: | port_ConversionOfStockSharesIssuableForEachConvertibleShare
Namespace Prefix: | port_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum shares upon which shares of one class will be automatically converted to another class of stock. + References No definition available. + Details
Name: | port_ConversionOfStockThresholdShares
Namespace Prefix: | port_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of directors in the board elected by each class of common stock holders. + References No definition available. + Details
Name: | port_NumberOfDirectorsInBoardElectedByEachClassOfCommonStockHolders
Namespace Prefix: | port_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of directors in the board elected by other stockholders i.e., apart from Class A, B and F stockholders. + References No definition available. + Details
Name: | port_NumberOfDirectorsInBoardElectedByOtherStockHolders
Namespace Prefix: | port_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Denotes number of votes for each outstanding shares held by shareholders. + References No definition available. + Details
Name: | port_NumberOfVotesPerShare
Namespace Prefix: | port_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the percentage of holding to the total outstanding shares. + References No definition available. + Details
Name: | port_PercentageOfHoldingToTotalOutstandingShares
Namespace Prefix: | port_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the threshold percentage of holding to gain the ability to elect the director. + References No definition available. + Details
Name: | port_ThresholdPercentageOfHoldingToGainAbilityToElectDirector
Namespace Prefix: | port_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 + Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
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 Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 272 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 272 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 + Details
Name: | us-gaap_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of common shares permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(16)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1 + Details
Name: | us-gaap_CommonStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=port_AngelStudiosInc.Cik0001671941Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=port_CommonClassFMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |