| ICFI | Morgan James C M | Chief Operating Officer | Mar 20 '26 | Option Exercise | 0.00 | 15,176 | 0 | 51,666 | Mar 24 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Oct 02 '25 | Sale | 95.19 | 2,400 | 228,466 | 39,704 | Oct 06 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Sep 25 '25 | Sale | 95.00 | 100 | 9,500 | 42,104 | Sep 29 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | May 12 '25 | Sale | 87.50 | 2,500 | 218,750 | 42,204 | May 13 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | May 09 '25 | Sale | 87.00 | 2,500 | 217,491 | 44,704 | May 13 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Mar 20 '25 | Option Exercise | 0.00 | 12,268 | 0 | 49,628 | Mar 24 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Nov 05 '24 | Option Exercise | 0.00 | 6,062 | 0 | 40,694 | Nov 07 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Oct 16 '24 | Sale | 175.07 | 2,500 | 437,674 | 37,663 | Oct 17 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Aug 02 '24 | Sale | 152.50 | 2,500 | 381,250 | 40,163 | Aug 05 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Mar 20 '24 | Option Exercise | 0.00 | 9,704 | 0 | 44,666 | Mar 22 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Feb 27 '24 | Sale | 155.17 | 2,400 | 372,418 | 39,814 | Feb 28 12:00 AM |
| ICFI | Morgan James C M | Chief Operating Officer | Feb 16 '24 | Sale | 155.01 | 100 | 15,501 | 42,214 | Feb 20 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Jan 25 '24 | Sale | 137.55 | 2,500 | 343,877 | 42,314 | Jan 26 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Nov 05 '23 | Option Exercise | 0.00 | 3,030 | 0 | 41,258 | Nov 07 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Aug 08 '23 | Sale | 130.34 | 4,800 | 625,641 | 39,743 | Aug 09 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Aug 07 '23 | Sale | 130.00 | 200 | 26,001 | 44,543 | Aug 08 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Nov 05 '22 | Option Exercise | 0.00 | 3,032 | 0 | 38,286 | Nov 08 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Oct 31 '22 | Sale | 120.00 | 185 | 22,200 | 36,770 | Nov 01 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Oct 28 '22 | Sale | 120.02 | 2,315 | 277,843 | 36,955 | Oct 31 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Oct 03 '22 | Sale | 110.07 | 900 | 99,059 | 39,270 | Oct 04 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Sep 30 '22 | Sale | 110.22 | 1,000 | 110,220 | 40,170 | Oct 03 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Sep 21 '22 | Sale | 110.16 | 600 | 66,099 | 41,170 | Sep 23 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Sep 12 '22 | Sale | 105.25 | 5,000 | 526,230 | 41,770 | Sep 13 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Mar 20 '22 | Option Exercise | 0.00 | 573 | 0 | 20,731 | Mar 22 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Mar 11 '22 | Option Exercise | 0.00 | 2,459 | 0 | 15,919 | Mar 15 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Oct 29 '21 | Sale | 100.25 | 3,406 | 341,452 | 38,848 | Nov 01 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Oct 15 '21 | Sale | 99.50 | 2,000 | 199,000 | 42,254 | Oct 18 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | May 05 '21 | Sale | 95.50 | 5,000 | 477,500 | 44,254 | May 06 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Apr 09 '21 | Sale | 90.50 | 2,500 | 226,250 | 49,254 | Apr 12 12:00 AM |
| ICFI | Morgan James C M | Chief of Business Operations | Mar 20 '21 | Option Exercise | 0.00 | 2,398 | 0 | 52,578 | Mar 23 12:00 AM |