XML 72 R58.htm IDEA: XBRL DOCUMENT
v3.25.0.1

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 Yet Collected from Customers (Parenthetical) (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
Receivables [Abstract] |  |
Proceeds from sale of billed contract receivables | $ 4.7 | $ 17.5

X
- Definition Proceeds from sale of billed contract receivables. + References No definition available. + Details
Name: | icfi_ProceedsFromSaleOfBilledContractReceivables
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