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
June 30, 2025 Filed Jul 2, 2025 20:09 UTC
Wasson JohnDirector · CEO & President
GrantCommon 158 $80.40 $12,703.72
Disclosure

SEC source: 0001225208-25-006333 · doc4.xml · nonDerivative · entry 1

Wasson John · CIK 0001376437 · Director · CEO & President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 18,544

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, 2025 through June 30, 2025. 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, 2025, 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, 2025, the last trading day prior to the end of the Offering Period.

Read SEC document
June 09, 2025 Filed Jun 10, 2025 20:24 UTC
Mehl RandallDirector
PurchaseCommon 1,000 $84.00 $84,000.00
Disclosure

SEC source: 0001225208-25-005827 · doc4.xml · nonDerivative · entry 2

Mehl Randall · CIK 0001694310 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 17,754

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

Read SEC document
June 09, 2025 Filed Jun 10, 2025 20:24 UTC
Mehl RandallDirector
PurchaseCommon 1,000 $84.80 $84,800.00
Disclosure

SEC source: 0001225208-25-005827 · doc4.xml · nonDerivative · entry 1

Mehl Randall · CIK 0001694310 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 16,754

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

Read SEC document
June 06, 2025 Filed Jun 10, 2025 12:42 UTC PurchaseCommon 1,250 $83.98 $104,975.00
Disclosure

SEC source: 0001225208-25-005823 · doc4.xml · nonDerivative · entry 1

SALMIRS SCOTT B · CIK 0001618972 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 7,653

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

Read SEC document
May 12, 2025 Filed May 13, 2025 20:24 UTC
Morgan James C MChief Operating Officer
SaleCommon 2,500 $87.50 $218,750.00
Disclosure

SEC source: 0001225208-25-005030 · doc4.xml · nonDerivative · entry 2

Morgan James C M · CIK 0001554231 · Chief Operating Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 42,204

Read SEC document
May 09, 2025 Filed May 13, 2025 20:24 UTC
Morgan James C MChief Operating Officer
SaleCommon 2,500 $87.00 $217,491.00
Disclosure

SEC source: 0001225208-25-005030 · doc4.xml · nonDerivative · entry 1

Morgan James C M · CIK 0001554231 · Chief Operating Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 44,704

F1 · price: The price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $86.82 to $87.23, 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
April 01, 2025 Filed Apr 3, 2025 00:03 UTC GrantCommon 444 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003963 · doc4.xml · nonDerivative · entry 1

Angoorly Caroline · CIK 0001348162 · Director

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 444

F1 · shares: This award of restricted stock units was granted pursuant to ICF International, Inc.'s Amended and Restated 2018 Omnibus Incentive Plan, and represents the Reporting Person's annual equity award, pro-rated to Reporting Person's date of appointment. These restricted stock units normally vest in equal quarterly increments (Sept. 1, Dec. 1, Mar. 1 and June 1), but this pro-rated amount will only have one vesting on June 1.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 16:47 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 125 $115.32 Strike: $0.00 $14,415.00
Disclosure

SEC source: 0001225208-25-003613 · 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: 6

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.

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

F8 · 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.

F8 · 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, 2025 Filed Mar 24, 2025 16:47 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 117 $84.83 Strike: $0.00 $9,925.11
Disclosure

SEC source: 0001225208-25-003613 · 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: 131

Underlying: Common · 117 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 exercise price for the cash-settled restricted stock unit exercise was $84.83.

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, 2025 Filed Mar 24, 2025 16:47 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionRestricted Stock Units · Derivative 103 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-25-003613 · doc4.xml · derivative · entry 4

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

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 248

Underlying: Common · 103 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.

F3 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $84.83.

F3 · price: The exercise price for the restricted stock unit exercise was $84.83.

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

F4 · 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, 2025 Filed Mar 24, 2025 16:47 UTC
Chadha Ranjit SVP & Principal Accounting Off.
GrantRestricted Stock Units · Derivative 785 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003613 · doc4.xml · derivative · entry 3

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

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 1,694

Underlying: Common · 785 shares

Expires not disclosed

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

F2 · 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.

F2 · 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, 2025 Filed Mar 24, 2025 16:47 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Tax withholdingCommon 37 $84.83 $3,138.71
Disclosure

SEC source: 0001225208-25-003613 · 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: 66

Read SEC document
March 20, 2025 Filed Mar 24, 2025 16:47 UTC
Chadha Ranjit SVP & Principal Accounting Off.
Exercise / conversionCommon 103 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003613 · 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: 103

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.

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

SEC source: 0001225208-25-003612 · doc4.xml · derivative · entry 13

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 3,057

Underlying: Common · 1,028 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.

F3 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $84.83.

F3 · price: The exercise price for the restricted stock unit exercise was $84.83.

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

F6 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 444 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · derivative · entry 12

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 4,085

Underlying: Common · 444 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.

F3 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $84.83.

F3 · price: The exercise price for the restricted stock unit exercise was $84.83.

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

F5 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 407 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · derivative · entry 11

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 4,529

Underlying: Common · 407 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.

F3 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $84.83.

F3 · price: The exercise price for the restricted stock unit exercise was $84.83.

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

F4 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 318 Not disclosed Strike: $0.00 Not disclosed
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · derivative · entry 10

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 4,936

Underlying: Common · 318 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.

F3 · derivative.exercise_price: The exercise price for the restricted stock unit exercise was $84.83.

F3 · price: The exercise price for the restricted stock unit exercise was $84.83.

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

F4 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
GrantRestricted Stock Units · Derivative 4,947 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · derivative · entry 9

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 4,947

Underlying: Common · 4,947 shares

Expires not disclosed

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

F2 · 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.

F2 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 343 $84.83 $29,096.69
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 8

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 23,325

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 148 $84.83 $12,554.84
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 7

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 23,668

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 136 $84.83 $11,536.88
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 6

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 23,816

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Tax withholdingCommon 106 $84.83 $8,991.98
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 5

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 23,952

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 318 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 4

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 24,058

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.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 407 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 3

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 23,740

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.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 444 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 2

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 23,333

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.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Ostria Sergio JExecutive Vice President
Exercise / conversionCommon 1,028 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003612 · doc4.xml · nonDerivative · entry 1

Ostria Sergio J · CIK 0001652933 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 22,889

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.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 670 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · derivative · entry 10

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 12,080

Underlying: Common · 670 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 $84.83.

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

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

F6 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 527 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · derivative · entry 9

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 12,750

Underlying: Common · 527 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 $84.83.

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

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

F5 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Exercise / conversionRestricted Stock Units · Derivative 435 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · derivative · entry 8

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 13,277

Underlying: Common · 435 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 $84.83.

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

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

F4 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
GrantRestricted Stock Units · Derivative 6,926 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · derivative · entry 7

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 13,712

Underlying: Common · 6,926 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, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Tax withholdingCommon 209 $84.83 $17,729.47
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · nonDerivative · entry 6

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 6,043

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Tax withholdingCommon 165 $84.83 $13,996.95
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · nonDerivative · entry 5

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 6,252

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Tax withholdingCommon 136 $84.83 $11,536.88
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · nonDerivative · entry 4

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 6,417

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Exercise / conversionCommon 435 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · nonDerivative · entry 3

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 6,553

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 $84.83.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Exercise / conversionCommon 527 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · nonDerivative · entry 2

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 6,118

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 $84.83.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Choate Anne FExecutive Vice President
Exercise / conversionCommon 670 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003611 · doc4.xml · nonDerivative · entry 1

Choate Anne F · CIK 0001932534 · Executive Vice President

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 5,591

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 $84.83.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionRestricted Stock Units · Derivative 1,586 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · derivative · entry 13

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 7,888

Underlying: Common · 1,586 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 $84.83.

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

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

F6 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionRestricted Stock Units · Derivative 1,128 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · derivative · entry 12

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 9,474

Underlying: Common · 1,128 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 $84.83.

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

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

F6 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionRestricted Stock Units · Derivative 685 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · derivative · entry 11

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 10,602

Underlying: Common · 685 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 $84.83.

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

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

F5 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionRestricted Stock Units · Derivative 628 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · derivative · entry 10

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 11,287

Underlying: Common · 628 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 $84.83.

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

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

F4 · 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, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
GrantRestricted Stock Units · Derivative 4,636 Not disclosed Not disclosed
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · derivative · entry 9

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 11,915

Underlying: Common · 4,636 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.

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

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, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Tax withholdingCommon 478 $84.83 $40,548.74
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 8

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 7,539

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Tax withholdingCommon 340 $84.83 $28,842.20
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 7

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 8,017

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Tax withholdingCommon 207 $84.83 $17,559.81
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 6

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 8,357

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Tax withholdingCommon 190 $84.83 $16,117.70
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 5

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 8,564

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionCommon 628 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 4

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 8,754

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 $84.83.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionCommon 685 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 3

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 8,126

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 $84.83.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionCommon 1,128 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 2

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 7,441

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 $84.83.

Read SEC document
March 20, 2025 Filed Mar 24, 2025 20:47 UTC
Broadus Barry MChief Financial Officer
Exercise / conversionCommon 1,586 $0.00 $0.00
Disclosure

SEC source: 0001225208-25-003610 · doc4.xml · nonDerivative · entry 1

Broadus Barry M · CIK 0001912459 · Chief Financial Officer

10b5-1 filing: No plan indicated

Ownership: Direct

Disclosed balance after: 6,313

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 $84.83.

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

SEC source: 0001225208-25-003609 · 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: 20,343

Underlying: Common · 2,692 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 $84.83.

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

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

F6 · 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

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