XML 79 R69.htm IDEA: XBRL DOCUMENT
v3.23.1

Note 13 - Revenue from Contracts with Customers (Details Textual) - USD ($) $ in Thousands | 3 Months Ended |
--- | --- | ---
Mar. 31, 2023 | Mar. 31, 2022 | Dec. 31, 2022
Increase (Decrease) in Deferred Contract Costs | $ 227 | $ 1,025 |
Percentage of Deferred Service Fees | 51.70% |  |
Capitalized Contract Cost, Impairment Loss | $ 0 | 0 |
Service Fees [Member] |  |  |
Receivables from Customers | 10,553 |  | $ 10,304
Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) | 100 |  |
Accounts Receivable, Allowance for Credit Loss, Writeoff | 0 |  |
Contract with Customer, Liability, Revenue Recognized | $ 12,500 | 13,000 |
Deferred Revenues and Deferred Contract Costs Associated With Vehicle Service Agreement Fees [Member | IWS [Member] |  |  |
Deferred Revenue and Deferred Contract Costs, Net Charge |  | 900 |
Deferred Service Fees, Increase (Decrease) During Period |  | 1,100 |
Increase (Decrease) in Deferred Contract Costs |  | $ 200 |
Minimum [Member] |  |  |
Customer Refunds Percentage | 9.00% |  |
Maximum [Member] |  |  |
Customer Refunds Percentage | 13.00% |  |

X
- Definition Represents percentage of customer refunds. + References No definition available. + Details
Name: | kfs_CustomerRefundsPercentage
Namespace Prefix: | kfs_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents net charge deferred revenue and deferred contract costs + References No definition available. + Details
Name: | kfs_DeferredRevenueAndDeferredContractCostsNetCharge
Namespace Prefix: | kfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents deferred service fees increase (decrease) during period. + References No definition available. + Details
Name: | kfs_DeferredServiceFeesIncreaseDecreaseDuringPeriod
Namespace Prefix: | kfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The increase (decrease) during the reporting period in the balance sheet value of deferred contract costs. + References No definition available. + Details
Name: | kfs_IncreaseDecreaseInDeferredContractCosts
Namespace Prefix: | kfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents percentage of deferred service fees. + References No definition available. + Details
Name: | kfs_PercentageOfDeferredServiceFees
Namespace Prefix: | kfs_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase (decrease) in allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of direct write-downs of accounts receivable charged against the allowance. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 340 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3 + Details
Name: | us-gaap_CapitalizedContractCostImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 940 -SubTopic 310 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//940-310/tableOfContent + Details
Name: | us-gaap_ReceivablesFromCustomers
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | srt_ProductOrServiceAxis=kfs_ServiceFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=kfs_DeferredRevenuesAndDeferredContractCostsAssociatedWithVehicleServiceAgreementFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=kfs_IWSMember
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: |