XML 39 R29.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Leases (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2022
Leases [Abstract] |
Summary of Lease Cost | The Company’s lease cost is recognized on a straight-line basis over the lease term. Lease cost consists of the following:
|  | Three Months Ended |  |  | Nine Months Ended |
|  | September 30, 2022 |  |  | September 30, 2021 |  |  | September 30, 2022 |  |  | September 30, 2021 |
Operating lease cost |  | $ | 9,411 |  |  | $ | 8,557 |  |  | $ | 28,349 |  |  | $ | 26,004 |
Finance lease cost - amortization of right-of-use assets |  |  | 105 |  |  |  | — |  |  |  | 105 |  |  |  | — |
Finance lease cost - interest |  |  | 21 |  |  |  | — |  |  |  | 21 |  |  |  | — |
Short-term lease cost |  |  | 76 |  |  |  | 91 |  |  |  | 353 |  |  |  | 327 |
Variable lease cost |  |  | 59 |  |  |  | 13 |  |  |  | 106 |  |  |  | 32 |
Sublease income |  |  | (26 | ) |  |  | — |  |  |  | (64 | ) |  |  | — |
Total lease cost |  | $ | 9,646 |  |  | $ | 8,661 |  |  | $ | 28,870 |  |  | $ | 26,363 |
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, 2022 were as follows:
|  | Operating |  |  | Finance |
September 30, 2023 |  | $ | 25,245 |  |  | $ | 2,221 |
September 30, 2024 |  |  | 24,416 |  |  |  | 2,423 |
September 30, 2025 |  |  | 23,673 |  |  |  | 2,423 |
September 30, 2026 |  |  | 22,399 |  |  |  | 2,423 |
September 30, 2027 |  |  | 18,151 |  |  |  | 2,423 |
Thereafter |  |  | 145,745 |  |  |  | 5,045 |
Total future minimum lease payments |  |  | 259,629 |  |  |  | 16,958 |
Less: Interest |  |  | (49,189 | ) |  |  | (1,909 | )
Total lease liabilities |  | $ | 210,440 |  |  | $ | 15,049 |
Operating lease liabilities - current |  | $ | 22,959 |
Operating lease liabilities - non-current |  |  | 187,481 |
Finance lease liabilities - current |  |  | 1,779 |
Finance lease liabilities - non-current |  |  | 13,270 |
Total lease liabilities |  | $ | 225,489 |
Summary of Other Information Related to Operating and Finance Leases | Other information related to operating and finance leases is as follows:
|  | September 30, 2022 |  |  | September 30, 2021 |
Cash paid for amounts included in the measurement of lease liabilities: |  |  |  |  |  |
Operating cash outflows for operating leases |  | $ | 30,038 |  |  | $ | 18,743 |
Right-of-use assets obtained in exchange for operating lease liabilities |  | $ | 13,434 |  |  | $ | 1,002 |
Property and equipment obtained in exchange for finance lease liabilities |  | $ | 15,027 |  |  |  | — |
Weighted-average remaining lease term |  |  |  |  |  |
Operating leases |  |  | 11.6 |  |  |  | 5.7 |
Finance leases |  |  | 7.1 |  |  |  | — |
Weighted-average discount rate |  |  |  |  |  |
Operating leases |  |  | 3.3 | % |  |  | 3.3 | %
Finance leases |  |  | 3.4 | % |  |  | — |

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
- Definition Schedule of other information related to operating and finance leases. + References No definition available. + Details
Name: | icfi_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock
Namespace Prefix: | icfi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980 + Details
Name: | us-gaap_LeaseCostTableTextBlock
Namespace Prefix: | us-gaap_
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