| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| KEX | O'Neil Christian G. | President and COO | May 15 '26 | Sale | 145.93 | 11,287 | 1,647,112 | 0 | May 18 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Mar 02 '26 | Sale | 132.34 | 11,287 | 1,493,722 | 11,287 | Mar 04 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Feb 03 '26 | Option Exercise | 0.00 | 20,376 | 0 | 26,585 | Feb 05 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Jan 24 '26 | Option Exercise | 0.00 | 5,320 | 0 | 17,495 | Jan 27 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Dec 22 '25 | Option Exercise | 73.29 | 22,290 | 1,633,634 | 25,980 | Dec 23 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Dec 22 '25 | Sale | 111.68 | 11,145 | 1,244,674 | 14,835 | Dec 23 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Feb 03 '25 | Option Exercise | 0.00 | 15,794 | 0 | 17,944 | Feb 04 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Jan 24 '25 | Option Exercise | 0.00 | 7,776 | 0 | 11,634 | Jan 28 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Nov 12 '24 | Option Exercise | 73.93 | 20,082 | 1,484,662 | 22,787 | Nov 13 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Nov 12 '24 | Sale | 130.00 | 15,041 | 1,955,330 | 7,746 | Nov 13 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Sep 18 '24 | Sale | 123.29 | 14,031 | 1,729,882 | 12,746 | Sep 19 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Sep 18 '24 | Option Exercise | 75.50 | 21,396 | 1,615,398 | 26,777 | Sep 19 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Aug 06 '24 | Option Exercise | 64.89 | 25,460 | 1,652,100 | 28,809 | Aug 06 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Aug 06 '24 | Sale | 110.41 | 12,730 | 1,405,519 | 16,079 | Aug 06 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Aug 05 '24 | Option Exercise | 64.89 | 5,540 | 359,490 | 18,849 | Aug 06 12:00 AM |
| KEX | O'Neil Christian G. | President and COO | Aug 05 '24 | Sale | 110.21 | 2,770 | 305,282 | 16,079 | Aug 06 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Feb 06 '24 | Sale | 85.15 | 8,994 | 765,839 | 16,079 | Feb 08 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Feb 03 '24 | Option Exercise | 0.00 | 10,780 | 0 | 27,195 | Feb 06 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Jan 24 '24 | Option Exercise | 0.00 | 28,694 | 0 | 27,767 | Jan 26 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Dec 21 '23 | Option Exercise | 68.50 | 13,722 | 939,958 | 19,672 | Dec 26 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Dec 21 '23 | Sale | 80.42 | 6,861 | 551,762 | 12,811 | Dec 26 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Aug 24 '23 | Sale | 80.00 | 3,000 | 240,000 | 12,811 | Aug 28 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Feb 08 '23 | Sale | 73.02 | 8,660 | 632,353 | 15,811 | Feb 08 12:00 AM |
| KEX | O'Neil Christian G. | President-Kirby Inland Marine | Feb 03 '23 | Option Exercise | 0.00 | 5,456 | 0 | 25,545 | Feb 07 12:00 AM |