Tapewire

Nasdaq · USD

ICFI

ICF International, Inc.

Export transactions ↓
Tapewire entity
740
SEC CIK
0001362004
Parsed reports
491

Last 12 months

Inside the activity.

6 purchase rows · 4 sale rows

Disclosed non-derivative P/S rows, by transaction month. Includes amendments and private transactions.
Monthly counts
MonthPurchasesSales
Nov 202530
Dec 202500
Jan 202600
Feb 202600
Mar 202610
Apr 202600
May 202620
Jun 202600
Jul 202601
Aug 202601
Sep 202602
Oct 202600

Latest available

Insider transactions

JSON API
Reset

Purchases/sales include open-market and private transactions. Plan disclosure applies to the filing; individual rows may differ. “Not disclosed” is not “unplanned.”

The cutoff filters transaction history only. Company summaries and owner relationships show the latest available disclosures. Parser corrections can improve historical records.

Transaction dateOwner / reported roleActivity / securityShares / unitsReported priceReported valueDetails
September 01, 2026 Filed Sep 2, 2026 20:42 UTC
Wasson JohnDirector · CEO & President
SaleCommon 5,815 $88.18 $512,787.63
Disclosure

SEC source: 0001225208-26-007533 · doc4.xml · nonDerivative · entry 2

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: Plan reported

Ownership: Indirect · John M. Wasson Remainder Trust 2022

Disclosed balance after: 6,339

F1 · kind: The sales reported in this Form 4 were effected pursuant to a Rule 10b5-1 trading plan adopted on March 7, 2026. The spouse of the reporting person serves as trustee of the trust.

F3 · price: The price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $88.44 to $89.42, inclusive. The reporting person undertakes to provide to ICF International, Inc., any security holder of ICF International, Inc., or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the ranges set forth in this footnote to this Form 4.

Read SEC document
September 01, 2026 Filed Sep 2, 2026 20:42 UTC
Wasson JohnDirector · CEO & President
SaleCommon 585 $89.68 $52,464.09
Disclosure

SEC source: 0001225208-26-007533 · doc4.xml · nonDerivative · entry 1

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: Plan reported

Ownership: Indirect · John M. Wasson Remainder Trust 2022

Disclosed balance after: 12,154

F1 · kind: The sales reported in this Form 4 were effected pursuant to a Rule 10b5-1 trading plan adopted on March 7, 2026. The spouse of the reporting person serves as trustee of the trust.

F2 · price: The price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $89.49 to $89.85, inclusive. The reporting person undertakes to provide to ICF International, Inc., any security holder of ICF International, Inc., or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the ranges set forth in this footnote to this Form 4.

Read SEC document
August 26, 2026 Filed Aug 26, 2026 21:46 UTC
Ostria Sergio JExecutive Vice President
SaleCommon 2,000 $88.59 $177,183.00
Disclosure

SEC source: 0001225208-26-007331 · doc4.xml · nonDerivative · entry 1

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 24,467

F1 · price: The price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $88.42 to $88.73, inclusive. The reporting person undertakes to provide to ICF International, Inc., any security holder of ICF International, Inc., or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the ranges set forth in this footnote to this Form 4.

Read SEC document
July 13, 2026 Filed Jul 14, 2026 20:13 UTC
Wasson JohnDirector · CEO & President
SaleCommon 12,411 $80.08 $993,917.56
Disclosure

SEC source: 0001225208-26-006600 · doc4.xml · nonDerivative · entry 1

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: Plan reported

Ownership: Indirect · John M. Wasson Rev. Trust

Disclosed balance after: 27,511

F1 · kind: The sales reported in this Form 4 were effected pursuant to a Rule 10b5-1 trading plan adopted by the reporting person on March 7, 2026.

F2 · price: The price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $80.00 to $80.28, inclusive. The reporting person undertakes to provide to ICF International, Inc., any security holder of ICF International, Inc., or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the ranges set forth in this footnote to this Form 4.

Read SEC document
July 01, 2026 Filed Jul 2, 2026 20:22 UTC GrantCommon 2,277 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-006395 · doc4.xml · nonDerivative · entry 1

Williams Michelle A · CIK 0001894152 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 8,498

F1 · price: This award of restricted stock units was granted pursuant to the ICF International, Inc. 2026 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award. These restricted stock units will vest on the one year anniversary of the Date of Grant (July 1).

Read SEC document
July 01, 2026 Filed Jul 2, 2026 20:21 UTC GrantCommon 2,277 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-006390 · doc4.xml · nonDerivative · entry 1

Crouther Marilyn C · CIK 0001822789 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 10,859

F1 · price: This award of restricted stock units was granted pursuant to the ICF International, Inc. 2026 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award. These restricted stock units will vest on the one year anniversary of the Date of Grant (July 1).

Read SEC document
July 01, 2026 Filed Jul 2, 2026 20:21 UTC
Mehl RandallDirector
GrantCommon 2,277 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-006392 · doc4.xml · nonDerivative · entry 1

Mehl Randall · CIK 0001694310 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 23,851

F1 · price: This award of restricted stock units was granted pursuant to the ICF International, Inc. 2026 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award. These restricted stock units will vest on the one year anniversary of the Date of Grant (July 1).

Read SEC document
July 01, 2026 Filed Jul 2, 2026 20:21 UTC GrantCommon 2,277 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-006393 · doc4.xml · nonDerivative · entry 1

SALMIRS SCOTT B · CIK 0001618972 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 11,650

F1 · price: This award of restricted stock units was granted pursuant to the ICF International, Inc. 2026 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award. These restricted stock units will vest on the one year anniversary of the Date of Grant (July 1).

Read SEC document
July 01, 2026 Filed Jul 2, 2026 20:22 UTC GrantCommon 2,277 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-006394 · doc4.xml · nonDerivative · entry 1

VAN HANDEL MICHAEL J · CIK 0001226090 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 26,531

F1 · price: This award of restricted stock units was granted pursuant to the ICF International, Inc. 2026 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award. These restricted stock units will vest on the one year anniversary of the Date of Grant (July 1).

Read SEC document
July 01, 2026 Filed Jul 2, 2026 20:21 UTC GrantCommon 2,277 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-006389 · doc4.xml · nonDerivative · entry 1

Angoorly Caroline · CIK 0001348162 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 4,441

F1 · price: This award of restricted stock units was granted pursuant to the ICF International, Inc. 2026 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award. These restricted stock units will vest on the one year anniversary of the Date of Grant (July 1).

Read SEC document
July 01, 2026 Filed Jul 2, 2026 20:21 UTC GrantCommon 2,277 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-006391 · doc4.xml · nonDerivative · entry 1

Datar Srikant M. · CIK 0001376436 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 5,998

F1 · price: This award of restricted stock units was granted pursuant to the ICF International, Inc. 2026 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award. These restricted stock units will vest on the one year anniversary of the Date of Grant (July 1).

Read SEC document
June 30, 2026 Filed Jul 2, 2026 20:21 UTC
Wasson JohnDirector · CEO & President
GrantCommon 279 $70.06 $19,547.44
Disclosure

SEC source: 0001225208-26-006396 · doc4.xml · nonDerivative · entry 1

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 21,582

F1 · security: The reporting person is voluntarily reporting the acquisition of shares of the issuer's common stock pursuant to the ICF International, Inc. 2006 Employee Stock Purchase Plan (the ESPP), for the ESPP purchase period of January 2, 2026 through June 30, 2026. This transaction is also exempt pursuant to Rule 16b-3(c).

F2 · date: The Offering Period (as defined in the ESPP) ended on June 30, 2026, and the shares were acquired on the last business day of the Offering Period.

F3 · price: In accordance with the ESPP, these shares were purchase at a price not less than ninety-five percent (95%) of the per share fair market value of the Common Shares (as defined in the ESPP) as of June 30, 2026, the last trading day prior to the end of the Offering Period.

Read SEC document
May 15, 2026 Filed May 18, 2026 21:34 UTC PurchaseCommon 4,000 $61.20 $244,800.00
Disclosure

SEC source: 0001225208-26-005466 · doc4.xml · nonDerivative · entry 2

VAN HANDEL MICHAEL J · CIK 0001226090 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 24,254

F1 · kind: Open market purchase of shares in accordance with Issuer's trading policies

Read SEC document
May 15, 2026 Filed May 18, 2026 21:34 UTC PurchaseCommon 4,000 $61.58 $246,334.00
Disclosure

SEC source: 0001225208-26-005466 · doc4.xml · nonDerivative · entry 1

VAN HANDEL MICHAEL J · CIK 0001226090 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 20,254

F1 · kind: Open market purchase of shares in accordance with Issuer's trading policies

F2 · price: The price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $61.45 to $61.65, inclusive. The reporting person undertakes to provide to ICF International, Inc., any security holder of ICF International, Inc., or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the ranges set forth in this footnote to this Form 4.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 240 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · derivative · entry 10

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 1,609

Underlying: Common · 240 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F11 · derivative.exercise_price: The exmarket value for the cash-settled restricted stock unit exercise was $66.62.

F13 · price: The market value for the cash-settled restricted stock unit exercise was $66.62.

F12 · derivative.exercise_date: Represents the first vesting anniversary (25%) of acquired cash-settled restricted stock units granted pursuant to the 2010 Omnibus Plan, as amended.

F12 · derivative.expiration_date: Represents the first vesting anniversary (25%) of acquired cash-settled restricted stock units granted pursuant to the 2010 Omnibus Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 234 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · derivative · entry 9

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 1,849

Underlying: Common · 234 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F9 · derivative.exercise_price: The market value for the cash-settled restricted stock unit exercise was $80.08.

F9 · price: The market value for the cash-settled restricted stock unit exercise was $80.08.

F10 · derivative.exercise_date: Represents the third vesting anniversary (50%) of acquired cash-settled restricted stock units granted pursuant to the 2010 Omnibus Plan, as amended.

F10 · derivative.expiration_date: Represents the third vesting anniversary (50%) of acquired cash-settled restricted stock units granted pursuant to the 2010 Omnibus Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 197 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · derivative · entry 8

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 2,083

Underlying: Common · 197 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F8 · derivative.exercise_date: Represents the 1st vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F8 · derivative.expiration_date: Represents the 1st vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 125 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · derivative · entry 7

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 2,280

Underlying: Common · 125 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F5 · derivative.exercise_price: The market value for the cash-settled restricted stock unit exercise was $115.32.

F7 · price: The emarket value for the cash-settled restricted stock unit exercise was $115.32.

F6 · derivative.exercise_date: Represents the second vesting anniversary (25%) of acquired cash-settled restricted stock units granted pursuant to the 2010 Omnibus Plan, as amended.

F6 · derivative.expiration_date: Represents the second vesting anniversary (25%) of acquired cash-settled restricted stock units granted pursuant to the 2010 Omnibus Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 102 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · derivative · entry 6

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 2,405

Underlying: Common · 102 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F4 · derivative.exercise_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F4 · derivative.expiration_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
GrantRestricted Stock Units · Derivative 813 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · derivative · entry 5

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 2,507

Underlying: Common · 813 shares

Expires not disclosed

F2 · derivative.exercise_price: Each restricted stock unit is the economic equivalent of one share of ICF International, Inc.'s Common Stock.

F3 · derivative.exercise_date: These acquired restricted stock units were granted pursuant to ICF International, Inc.'s 2018 Omnibus Incentive Plan, as amended. These restricted stock units vest over a period of three (3) years, at 25% on each of the first two anniversaries of the grant and 50% on the third anniversary from the day of grant.

F3 · derivative.expiration_date: These acquired restricted stock units were granted pursuant to ICF International, Inc.'s 2018 Omnibus Incentive Plan, as amended. These restricted stock units vest over a period of three (3) years, at 25% on each of the first two anniversaries of the grant and 50% on the third anniversary from the day of grant.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Tax withholdingCommon 70 $65.89 $4,612.30
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · nonDerivative · entry 4

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 258

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Tax withholdingCommon 37 $65.89 $2,437.93
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · nonDerivative · entry 3

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 328

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionCommon 102 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · nonDerivative · entry 2

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 365

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 18:14 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionCommon 197 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-003997 · doc4.xml · nonDerivative · entry 1

Chadha Ranjit S · CIK 0001672529 · VP & Principal Accounting Off.

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 263

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 1,237 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · derivative · entry 13

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 210

Underlying: Common · 1,237 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F6 · derivative.exercise_date: Represents the 1st vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F6 · derivative.expiration_date: Represents the 1st vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 887 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · derivative · entry 12

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 1,447

Underlying: Common · 887 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F5 · derivative.exercise_date: Represents the 3rd vesting anniversary (50%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F5 · derivative.expiration_date: Represents the 3rd vesting anniversary (50%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 406 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · derivative · entry 11

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 2,334

Underlying: Common · 406 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F4 · derivative.exercise_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F4 · derivative.expiration_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 317 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · derivative · entry 10

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 2,740

Underlying: Common · 317 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F4 · derivative.exercise_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F4 · derivative.expiration_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
GrantRestricted Stock Units · Derivative 3,766 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · derivative · entry 9

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 8,713

Underlying: Common · 3,766 shares

Expires not disclosed

F2 · derivative.exercise_price: Each restricted stock unit is the economic equivalent of one share of ICF International, Inc.'s Common Stock.

F3 · derivative.exercise_date: These acquired restricted stock units were granted pursuant to ICF International, Inc.'s 2018 Omnibus Incentive Plan, as amended. These restricted stock units vest over a period of three (3) years, at 25% on each of the first two anniversaries of the grant and 50% on the third anniversary from the day of grant.

F3 · derivative.expiration_date: These acquired restricted stock units were granted pursuant to ICF International, Inc.'s 2018 Omnibus Incentive Plan, as amended. These restricted stock units vest over a period of three (3) years, at 25% on each of the first two anniversaries of the grant and 50% on the third anniversary from the day of grant.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 412 $65.89 $27,146.68
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 8

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 26,467

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 296 $65.89 $19,503.44
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 7

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 26,879

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 136 $65.89 $8,961.04
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 6

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 27,175

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 106 $65.89 $6,984.34
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 5

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 27,311

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 317 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 4

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 27,417

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 406 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 3

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 27,100

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 887 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 2

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 26,694

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 1,237 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004000 · doc4.xml · nonDerivative · entry 1

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 25,807

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Exercise / conversionRestricted Stock Units · Derivative 7,676 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · derivative · entry 14

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 65,134

Underlying: Common · 7,676 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F6 · derivative.exercise_date: Represents the third vesting anniversary (50%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F6 · derivative.expiration_date: Represents the third vesting anniversary (50%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Exercise / conversionRestricted Stock Units · Derivative 7,312 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · derivative · entry 13

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 72,810

Underlying: Common · 7,312 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F5 · derivative.exercise_date: Represents the first vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F5 · derivative.expiration_date: Represents the first vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Exercise / conversionRestricted Stock Units · Derivative 3,379 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · derivative · entry 12

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 80,122

Underlying: Common · 3,379 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F4 · derivative.exercise_date: Represents the second vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F4 · derivative.expiration_date: Represents the second vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
GrantRestricted Stock Units · Derivative 36,443 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · derivative · entry 11

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 83,501

Underlying: Common · 36,443 shares

Expires not disclosed

F2 · derivative.exercise_price: Each restricted stock unit is the economic equivalent of one share of ICF International, Inc.'s Common Stock.

F3 · derivative.exercise_date: These acquired restricted stock units were granted pursuant to ICF International, Inc.'s 2018 Omnibus Incentive Plan, as amended. These restricted stock units vest over a period of three (3) years, at 25% on each of the first two anniversaries of the grant and 50% on the third anniversary from the day of grant.

F3 · derivative.expiration_date: These acquired restricted stock units were granted pursuant to ICF International, Inc.'s 2018 Omnibus Incentive Plan, as amended. These restricted stock units vest over a period of three (3) years, at 25% on each of the first two anniversaries of the grant and 50% on the third anniversary from the day of grant.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Tax withholdingCommon 3,462 $65.89 $228,111.18
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · nonDerivative · entry 6

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 21,303

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Tax withholdingCommon 3,298 $65.89 $217,305.22
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · nonDerivative · entry 5

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 24,765

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Tax withholdingCommon 1,524 $65.89 $100,416.36
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · nonDerivative · entry 4

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 28,063

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Exercise / conversionCommon 3,379 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · nonDerivative · entry 3

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 29,587

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Exercise / conversionCommon 7,312 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · nonDerivative · entry 2

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 26,208

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Wasson JohnDirector · CEO & President
Exercise / conversionCommon 7,676 $0.00 $0.00
Disclosure

SEC source: 0001225208-26-004001 · doc4.xml · nonDerivative · entry 1

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 18,896

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Morgan James C MChief Operating Officer
Exercise / conversionRestricted Stock Units · Derivative 2,833 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003999 · doc4.xml · derivative · entry 13

Morgan James C M · CIK 0001554231 · Chief Operating Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 24,888

Underlying: Common · 2,833 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F6 · derivative.exercise_date: Represents the 1st vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F6 · derivative.expiration_date: Represents the 1st vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Morgan James C MChief Operating Officer
Exercise / conversionRestricted Stock Units · Derivative 2,625 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003999 · doc4.xml · derivative · entry 12

Morgan James C M · CIK 0001554231 · Chief Operating Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 27,721

Underlying: Common · 2,625 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F5 · derivative.exercise_date: Represents the third vesting anniversary (50%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F5 · derivative.expiration_date: Represents the third vesting anniversary (50%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document
March 20, 2026 Filed Mar 24, 2026 22:14 UTC
Morgan James C MChief Operating Officer
Exercise / conversionRestricted Stock Units · Derivative 1,073 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-26-003999 · doc4.xml · derivative · entry 11

Morgan James C M · CIK 0001554231 · Chief Operating Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 30,346

Underlying: Common · 1,073 shares

Expires not disclosed

Exercise/conversion can include RSU settlement. Transaction price and option strike are different fields; a missing price is not zero. Derivative and underlying rows can describe the same event.

F1 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $65.89.

F1 · price: The exercise price for the restricted stock unit exercise was $65.89.

F4 · derivative.exercise_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

F4 · derivative.expiration_date: Represents the 2nd vesting anniversary (25%) of acquired restricted stock units granted pursuant to the 2018 Omnibus Incentive Plan, as amended.

Read SEC document

Value uses the disclosed total when available, otherwise shares × reported transaction price. It is not an estimate of exercise cash cost or investment performance.