| May 26, 2026 | Exercise | 5,296 | — | — | SEC |
| May 26, 2026 | ExerciseD | -5,296 | — | — | SEC |
| Oct 28, 2025 | AwardD | 10,593 | — | — | SEC |
| Apr 5, 2012 | Other | 175,316 | — | — | SEC |
| Apr 5, 2012 | OtherD | -142,857 | 0.00 USD | $0 | SEC |
| Apr 5, 2012 | Other | 142,857 | — | — | SEC |
| Apr 5, 2012 | OtherD | -113,586 | 0.00 USD | $0 | SEC |
| Apr 5, 2012 | Other | 175,316 | — | — | SEC |
| Apr 5, 2012 | OtherD | -113,586 | 0.00 USD | $0 | SEC |
| Apr 5, 2012 | Other | 142,857 | — | — | SEC |
| Apr 5, 2012 | OtherD | -142,857 | 0.00 USD | $0 | SEC |
| Dec 19, 2003 | Other | -416,520 | 0.00 USD | — | SEC |
| Dec 19, 2003 | Other | -476,668 | 0.00 USD | — | SEC |
| Dec 19, 2003 | Other | 3,012 | 0.00 USD | — | SEC |
| Dec 19, 2003 | Other | -3,012 | 0.00 USD | — | SEC |
| Dec 19, 2003 | Other | 14,471 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | 7,232 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | -753 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | 368 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | -16,814 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | -1,506 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | -119,167 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | -208,260 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | -16,814 | 0.00 USD | — | SEC |
| Nov 20, 2003 | Other | 1,506 | 0.00 USD | — | SEC |