XML 171 R60.htm IDEA: XBRL DOCUMENT
v3.25.4

Uncompleted Contracts - Schedule of Costs, Estimated Earnings and Billings on Uncompleted Contracts (Details) - USD ($) $ in Thousands | Dec. 31, 2025 | Dec. 31, 2024
--- | --- | ---
Revenue from Contract with Customer [Abstract] |  |
Costs incurred on uncompleted contracts | $ 1,570,937 | $ 1,300,669
Estimated earnings | 261,986 | 222,368
Estimated revenue on uncompleted contracts | 1,832,923 | 1,523,037
Less billings to date | (1,789,168) | (1,533,880)
Net contract asset (liability) | $ 43,755 | $ (10,843)

X
- Definition Contract With Customer, Uncompleted Contracts, Billings + References No definition available. + Details
Name: | knf_ContractWithCustomerUncompletedContractsBillings
Namespace Prefix: | knf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contract With Customer, Uncompleted Contracts, Costs Incurred + References No definition available. + Details
Name: | knf_ContractWithCustomerUncompletedContractsCostsIncurred
Namespace Prefix: | knf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Contract With Customers, Uncompleted Contracts, Estimated Earnings + References No definition available. + Details
Name: | knf_ContractWithCustomersUncompletedContractsEstimatedEarnings
Namespace Prefix: | knf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Contract With Customers, Uncompleted Contracts, Gross + References No definition available. + Details
Name: | knf_ContractWithCustomersUncompletedContractsGross
Namespace Prefix: | knf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Total of net contract assets and liabilities + References No definition available. + Details
Name: | knf_ContractwithCustomerAssetsandLiabilitiesNet
Namespace Prefix: | knf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration