XML 64 R41.htm IDEA: XBRL DOCUMENT
v3.22.4

Summary of Significant Accounting Policies - Narrative (Details) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Financing Receivable, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] | Accounts receivable, net | Accounts receivable, net |
Cash associated with undistributed earnings of foreign subsidiaries | $ 37,400,000 |  |
Leased Merchandise, minimum lease holding period | 60 days |  |
Leased Merchandise, Depreciation over Life of Lease, Salvage Value | $ 0 |  |
Leased Merchandise, Threshold Period Past Due, Writeoff | 90 days |  |
Financing Receivable, Accrued Interest, after Allowance for Credit Loss | $ 9,800,000 | $ 12,400,000 |
Financing Receivable, Threshold Period Past Due, Writeoff | 90 days |  |
Advertising expense | $ 4,100,000 | $ 1,000,000 | $ 1,100,000
Mexico, Pesos |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Foreign currency exchange rate, translation | 2010.00% | 2030.00% | 2150.00%
United States of America, Dollars |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Foreign currency exchange rate, translation | 100.00% | 100.00% | 100.00%
Guatemala, Quetzales |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Foreign currency exchange rate, translation | 770.00% | 770.00% | 770.00%
Colombia, Pesos |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Foreign currency exchange rate, translation | 425300.00% | 374200.00% | 369300.00%
Minimum |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Leased Merchandise, Contract Range | 6 months |  |
Finance Receivable, Contract Range | 6 months |  |
Finance Receivable, Period for Early Payoff discount | 90 days |  |
Maximum |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Leased Merchandise, Contract Range | 24 months |  |
Finance Receivable, Contract Range | 24 months |  |
Finance Receivable, Period for Early Payoff discount | 105 days |  |
Buildings | Minimum |  |  |
Property, Plant and Equipment [Line Items] |  |  |
Property and equipment useful life (years) | 30 years |  |
Buildings | Maximum |  |  |
Property, Plant and Equipment [Line Items] |  |  |
Property and equipment useful life (years) | 40 years |  |
Equipment | Minimum |  |  |
Property, Plant and Equipment [Line Items] |  |  |
Property and equipment useful life (years) | 3 years |  |
Equipment | Maximum |  |  |
Property, Plant and Equipment [Line Items] |  |  |
Property and equipment useful life (years) | 5 years |  |

X
- Definition Cash associated with undistributed earnings of foreign subsidiaries + References No definition available. + Details
Name: | fcfs_Cashassociatedwithundistributedearningsofforeignsubsidiaries
Namespace Prefix: | fcfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Finance Receivable, Contract Range + References No definition available. + Details
Name: | fcfs_FinanceReceivableContractRange
Namespace Prefix: | fcfs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Finance Receivable, Period for Early Payoff discount + References No definition available. + Details
Name: | fcfs_FinanceReceivablePeriodForEarlyPayoffDiscount
Namespace Prefix: | fcfs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Leased Merchandise, Contract Range + References No definition available. + Details
Name: | fcfs_LeasedMerchandiseContractRange
Namespace Prefix: | fcfs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Leased Merchandise, Depreciation over Life of Lease, Salvage Value + References No definition available. + Details
Name: | fcfs_LeasedMerchandiseDepreciationOverLifeOfLeaseSalvageValue
Namespace Prefix: | fcfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Leased Merchandise, minimum lease holding period + References No definition available. + Details
Name: | fcfs_LeasedMerchandiseMinimumLeaseHoldingPeriod
Namespace Prefix: | fcfs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Leased Merchandise, Threshold Period Past Due, Writeoff + References No definition available. + Details
Name: | fcfs_LeasedMerchandiseThresholdPeriodPastDueWriteoff
Namespace Prefix: | fcfs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after allowance for credit loss, of accrued interest on financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3A -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267960-210447 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 45 -Paragraph 5 -URI https://asc.fasb.org/extlink&oid=124255206&loc=SL120267845-210446 + Details
Name: | us-gaap_FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Indicates line item in statement of financial position that includes accrued interest, after allowance for credit loss, on financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3A -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267960-210447 + Details
Name: | us-gaap_FinancingReceivableAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList
Namespace Prefix: | us-gaap_
Data Type: | enum2:enumerationSetItemType
Balance Type: | na
Period Type: | instant

X
- Definition Threshold period for when financing receivable is considered past due to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447 + Details
Name: | us-gaap_FinancingReceivableThresholdPeriodPastDueWriteoff
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section S99 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901 + Details
Name: | us-gaap_ForeignCurrencyExchangeRateTranslation1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_CurrencyAxis=currency_MXN
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_USD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_GTQ
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_COP
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
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: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |