XML 48 R41.htm IDEA: XBRL DOCUMENT
v3.25.2

Contract Receivables, Net - Summary of Reconciliation of Billed Contract Receivables Sold to MUF Including Receivables Sold to MUFC And Collected from Customers on Behalf of MUFG And Receivables Not Collected from Customers (Parenthetical) (Details) - USD ($) $ in Millions | 6 Months Ended
--- | ---
Jun. 30, 2025 | Jun. 30, 2024
Receivables [Abstract] |  |
Proceeds from (payments for) sale of billed contract receivables | $ (1.6) | $ 13.4

X
- Definition Proceeds from (payments for) sale of billed contract receivables. + References No definition available. + Details
Name: | icfi_ProceedsFromPaymentsForSaleOfBilledContractReceivables
Namespace Prefix: | icfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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