XML 32 R25.htm IDEA: XBRL DOCUMENT
v3.24.3

Leases (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2024
Leases [Abstract] |
Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases | Future minimum lease payments under non-cancellable operating and finance leases as of September 30, 2024 were as follows:
|  | Operating |  |  | Finance |
September 30, 2025 |  | $ | 27,037 |  |  | $ | 3,041 |
September 30, 2026 |  |  | 23,268 |  |  |  | 3,041 |
September 30, 2027 |  |  | 20,171 |  |  |  | 3,041 |
September 29, 2028 |  |  | 16,515 |  |  |  | 3,004 |
September 30, 2029 |  |  | 14,065 |  |  |  | 2,967 |
Thereafter |  |  | 121,325 |  |  |  | 741 |
Total future minimum lease payments |  |  | 222,381 |  |  |  | 15,835 |
Less: Interest |  |  | (40,251 | ) |  |  | (1,323 | )
Total lease liabilities |  | $ | 182,130 |  |  | $ | 14,512 |
Lease liabilities - current |  | $ | 21,204 |  |  | $ | 2,590 |
Lease liabilities - non-current |  |  | 160,926 |  |  |  | 11,922 |
Total lease liabilities |  | $ | 182,130 |  |  | $ | 14,512 |

X
- Definition Lessee operating and finance lease liability maturity. + References No definition available. + Details
Name: | icfi_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock
Namespace Prefix: | icfi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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