XML 109 R89.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Related Party Transactions (Details) | 1 Months Ended | 12 Months Ended |
--- | --- | --- | ---
Sep. 30, 2021 contract $ / Unit shares | Dec. 31, 2024 USD ($) shares | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Nov. 30, 2021
Related Party Transaction [Line Items] |  |  |  |  |
General and administrative expense | $ |  | $ 459,500,000 | $ 329,300,000 | $ 267,400,000 |
Distributions to noncontrolling interests | $ |  | $ 19,800,000 | 2,900,000 | 0 |
Discretionary equity award, funding percentage |  |  |  |  | 50.00%
Discretionary equity award, contribution (in shares) |  | 468,997 |  |  |
Rook |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Right to exchange and sell limited liability company shares by lender upon default (in shares) |  | 15,000,000 |  |  |
Class C Common Stock |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Stock exchange (in shares) |  | 99,269 |  |  |
Class B Common Stock |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Stock exchange (in shares) |  | 4,030,855 |  |  |
Related Party |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
General and administrative expense | $ |  | $ 1,000,000.0 | 1,000,000.0 | $ 1,000,000.0 |
Other liabilities, current | $ |  | $ 0 | $ 0 |  |
Related Party | VPF Contracts With Dealer |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Number of VPF contracts | contract | 2 |  |  |  |
Related Party | VPF Contract With Dealer Number One |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Forward cap price (in dollars per share) | $ / Unit | 112.09 |  |  |  |
Related Party | VPF Contract With Dealer Number Two |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Forward floor price (in dollars per share) | $ / Unit | 66.424 |  |  |  |
Forward cap price (in dollars per share) | $ / Unit | 120.39 |  |  |  |
Related Party | Class A Common Stock | VPF Contract With Dealer Number One |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Number of shares covering under contract (in shares) | 2,180,000 |  |  |  |
Related Party | Class A Common Stock | VPF Contract With Dealer Number Two |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Number of shares covering under contract (in shares) | 2,260,000 |  |  |  |
Related Party | Class B Common Stock | Variable Prepaid Forward Contract | Maximum |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |
Number of shares pledged under contract (in shares) | 4,440,000 |  |  |  |

X
- Definition Due to Related Parties, Equity Funded Portion, Percentage + References No definition available. + Details
Name: | four_DueToRelatedPartiesEquityFundedPortionPercentage
Namespace Prefix: | four_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Due to Related Parties, Equity Funded Portion, Shares + References No definition available. + Details
Name: | four_DueToRelatedPartiesEquityFundedPortionShares
Namespace Prefix: | four_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Related Party Transactions + References No definition available. + Details
Name: | four_NumberOfRelatedPartyTransactions
Namespace Prefix: | four_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares covering under contract. + References No definition available. + Details
Name: | four_NumberOfSharesCoveringUnderContract
Namespace Prefix: | four_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares pledged under contract + References No definition available. + Details
Name: | four_NumberOfSharesPledgedUnderContract
Namespace Prefix: | four_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Right to exchange and sell limited liability company shares by lender upon default. + References No definition available. + Details
Name: | four_RightToExchangeAndSellLimitedLiabilityCompanySharesByLenderUponDefault
Namespace Prefix: | four_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5 + Details
Name: | us-gaap_ConversionOfStockSharesConverted1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract. + References No definition available. + Details
Name: | us-gaap_DerivativeCapPrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Floor rate on a price risk derivative such as a floor or a collar. A payment or receipt is triggered if the market rate falls below the floor rate on the contract. + References No definition available. + Details
Name: | us-gaap_DerivativeFloorPrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line. + References Reference 1: 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(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 + Details
Name: | us-gaap_GeneralAndAdministrativeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer. + 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(20)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10 + Details
Name: | us-gaap_OtherLiabilitiesCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 15 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15 + Details
Name: | us-gaap_PaymentsOfDistributionsToAffiliates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(g)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 + Details
Name: | us-gaap_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=four_RookHoldingsIncorporationMember
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=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=four_VPFContractsWithDealerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=four_VPFContractWithDealerNumberOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=four_VPFContractWithDealerNumberTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=four_VariablePrepaidForwardContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |