Home
About Us
Investor Relations
Contact Us
Unaudited Financial Results
2025
TFL_June 2025
TFL_March 2025
2024
TFL_December 2024
TFL_September 2024
TFL_June 2024
2023
TFL_December 2023
TFL_September 2023
TFL_June 2023
2022
TFL_December 2022
TFL_September 2022
TFL_June 2022
TFL_March 2022
2021
TFL_December 2021
TFL_September 2021
TFL_June 2021
TFL_March 2021
2020
TFL_December 2020
TFL_September 2020
TFL_June 2020
TFL_March 2020
2019
TFL_December 2019
TFL_September 2019
TFL_June 2019
2018
TFL_December 2018
TFL_September 2018
TFL_June 2018
TFL_March 2018
2017
TFL_December 2017
TFL_September 2017
TFL_June 2017
TFL_March 2017
2016
TFL_December 2016
TFL_September 2016
TFL_June 2016
TFL_March 2016
2015
TFL_December 2015
TFL_September 2015
TFL_June 2015
TFL_March 2015
2014
TFL_December 2014
TFL_September 2014
TFL_June 2014
TFL_March 2014