| Announced | Traded | Action | Notifier | Price | Currency | Amount | Holding |
|---|---|---|---|---|---|---|---|
| 16-Apr-26 | 14-Apr-26 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 4 | 45,287 |
| 16-Apr-26 | 14-Apr-26 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 3,592.00 | GBX | 4 | 45,287 |
| 16-Apr-26 | 14-Apr-26 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 4 | 102,549 |
| 16-Apr-26 | 14-Apr-26 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 3,592.00 | GBX | 4 | 102,549 |
| 02-Apr-26 | 01-Apr-26 | Sell | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 3,374.00 | GBX | 12,865 | 45,279 |
| 02-Apr-26 | 01-Apr-26 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 27,317 | 45,279 |
| 27-Mar-26 | 26-Mar-26 | Buy | Nonkululeko Nyembezi held the position of Independent Non-Executive Director at the time of this trade.Nonkululeko Nyembezi | 3,002.00 | GBX | 241 | 5,777 |
| 27-Mar-26 | 26-Mar-26 | Buy | Magali Anderson held the position of Non-Executive Director at the time of this trade.Magali Anderson | 3,002.00 | GBX | 268 | 2,799 |
| 27-Mar-26 | 26-Mar-26 | Buy | Stuart J Chambers held the position of Chairman at the time of this trade.Stuart J Chambers | 3,002.00 | GBX | 605 | 23,230 |
| 18-Mar-26 | 16-Mar-26 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 5 | 30,827 |
| 18-Mar-26 | 16-Mar-26 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 3,067.00 | GBX | 5 | 30,827 |
| 18-Mar-26 | 16-Mar-26 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 4 | 102,541 |
| 18-Mar-26 | 16-Mar-26 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 3,067.00 | GBX | 4 | 102,541 |
| 10-Mar-26 | 09-Mar-26 | Buy | Anne Wade held the position of Non-Executive Director at the time of this trade.Anne Wade | 3,050.00 | GBX | 525 | 1,670 |
| 23-Dec-25 | 22-Dec-25 | Buy | Nonkululeko Nyembezi held the position of Independent Non-Executive Director at the time of this trade.Nonkululeko Nyembezi | 2,882.00 | GBX | 246 | 5,536 |
| 23-Dec-25 | 22-Dec-25 | Buy | Stuart J Chambers held the position of Chairman at the time of this trade.Stuart J Chambers | 2,882.00 | GBX | 609 | 22,625 |
| 23-Dec-25 | 22-Dec-25 | Buy | Magali Anderson held the position of Non-Executive Director at the time of this trade.Magali Anderson | 2,882.00 | GBX | 273 | 2,531 |
| 17-Dec-25 | 15-Dec-25 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 5 | 30,822 |
| 17-Dec-25 | 15-Dec-25 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 5 | 102,537 |
| 17-Dec-25 | 15-Dec-25 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 2,842.00 | GBX | 5 | 30,822 |
| 17-Dec-25 | 15-Dec-25 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 2,842.00 | GBX | 5 | 102,537 |
| 18-Nov-25 | 18-Nov-25 | Buy | Marcelo Bastos held the position of Independent Non-Executive Director at the time of this trade.Marcelo Bastos | 2,838.00 | GBX | 870 | 3,357 |
| 17-Nov-25 | 14-Nov-25 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 2,807.00 | GBX | 5 | 30,812 |
| 17-Nov-25 | 14-Nov-25 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 5 | 30,812 |
| 17-Nov-25 | 14-Nov-25 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 4 | 102,527 |
| 17-Nov-25 | 14-Nov-25 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 2,807.00 | GBX | 4 | 102,527 |
| 16-Oct-25 | 14-Oct-25 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 4 | 30,802 |
| 16-Oct-25 | 14-Oct-25 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 2,909.00 | GBX | 4 | 30,802 |
| 16-Oct-25 | 14-Oct-25 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 4 | 102,523 |
| 16-Oct-25 | 14-Oct-25 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 2,909.00 | GBX | 4 | 102,523 |
| 02-Oct-25 | 30-Sep-25 | Buy Dividends | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 2,770.00 | GBX | 12 | 102,515 |
| 30-Sep-25 | 29-Sep-25 | Buy | Nonkululeko Nyembezi held the position of Independent Non-Executive Director at the time of this trade.Nonkululeko Nyembezi | 2,730.90 | GBX | 259 | 5,290 |
| 30-Sep-25 | 29-Sep-25 | Buy | Magali Anderson held the position of Non-Executive Director at the time of this trade.Magali Anderson | 2,730.90 | GBX | 255 | 2,258 |
| 30-Sep-25 | 29-Sep-25 | Buy | Stuart J Chambers held the position of Chairman at the time of this trade.Stuart J Chambers | 2,730.90 | GBX | 642 | 22,016 |
| 17-Sep-25 | 15-Sep-25 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 6 | 30,798 |
| 17-Sep-25 | 15-Sep-25 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 2,531.00 | GBX | 6 | 30,798 |
| 17-Sep-25 | 15-Sep-25 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 5 | 102,515 |
| 17-Sep-25 | 15-Sep-25 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 2,531.00 | GBX | 5 | 102,515 |
| 18-Aug-25 | 14-Aug-25 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 7 | 30,780 |
| 18-Aug-25 | 14-Aug-25 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 2,136.00 | GBX | 7 | 30,780 |
| 18-Aug-25 | 14-Aug-25 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 6 | 102,505 |
| 18-Aug-25 | 14-Aug-25 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 2,136.00 | GBX | 6 | 102,505 |
| 17-Jul-25 | 14-Jul-25 | Buy | John Heasley held the position of Finance Director at the time of this trade.John Heasley | 2,243.00 | GBX | 7 | 30,745 |
| 17-Jul-25 | 14-Jul-25 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 7 | 30,745 |
| 17-Jul-25 | 14-Jul-25 | Buy | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | 2,243.00 | GBX | 6 | 102,493 |
| 17-Jul-25 | 14-Jul-25 | Transfer From | Duncan Wanblad held the position of CEO at the time of this trade.Duncan Wanblad | - | - | 6 | 102,493 |
| 26-Jun-25 | 25-Jun-25 | Buy | Magali Anderson held the position of Non-Executive Director at the time of this trade.Magali Anderson | 2,044.00 | GBX | 341 | 2,003 |
| 26-Jun-25 | 25-Jun-25 | Buy | Nonkululeko Nyembezi held the position of Independent Non-Executive Director at the time of this trade.Nonkululeko Nyembezi | 2,044.00 | GBX | 347 | 5,031 |
| 26-Jun-25 | 25-Jun-25 | Buy | Stuart J Chambers held the position of Chairman at the time of this trade.Stuart J Chambers | 2,044.00 | GBX | 859 | 21,374 |
| 19-Jun-25 | 19-Jun-25 | Transfer From | John Heasley held the position of Finance Director at the time of this trade.John Heasley | - | - | 7 | 30,738 |