Segment information, Operating Segments (Details) Dwt in Thousands, $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Jun. 30, 2026
USD ($)
Dwt
|
Jun. 30, 2025
USD ($)
Dwt
|
Jun. 30, 2026
USD ($)
Dwt
|
Jun. 30, 2025
USD ($)
Dwt
|
|||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | $ 815,779 | $ 554,155 | $ 1,487,001 | $ 1,102,065 | ||||||||||||||
| Gross profit | 372,907 | 231,158 | 655,402 | 449,909 | ||||||||||||||
| Other operating income | 18,755 | 8,090 | 36,407 | 17,079 | ||||||||||||||
| Vessel operating expenses | (64,616) | (68,676) | (130,934) | (136,775) | ||||||||||||||
| Technical management expenses | (7,869) | (7,001) | (13,612) | (12,219) | ||||||||||||||
| Charter hire expenses | (8,858) | (8,154) | (17,669) | (16,776) | ||||||||||||||
| Profit before income tax | 279,216 | $ 77,995 | 459,734 | $ 142,604 | ||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Downward adjustment excluded from segment revenue | $ 1,700 | $ 2,300 | ||||||||||||||||
| LR2 [Member] | Bottom of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 85,000 | 85,000 | 85,000 | 85,000 | ||||||||||||||
| LR2 [Member] | Top of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 124,999 | 124,999 | 124,999 | 124,999 | ||||||||||||||
| LR1 [Member] | Bottom of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 55,000 | 55,000 | 55,000 | 55,000 | ||||||||||||||
| LR1 [Member] | Top of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 84,999 | 84,999 | 84,999 | 84,999 | ||||||||||||||
| MR [Member] | Bottom of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 40,000 | 40,000 | 40,000 | 40,000 | ||||||||||||||
| MR [Member] | Top of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 54,999 | 54,999 | 54,999 | 54,999 | ||||||||||||||
| Handy [Member] | Bottom of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 25,000 | 25,000 | 25,000 | 25,000 | ||||||||||||||
| Handy [Member] | Top of Range [Member] | ||||||||||||||||||
| Details of Operating Segments [Abstract] | ||||||||||||||||||
| Vessel capacity | Dwt | 39,999 | 39,999 | 39,999 | 39,999 | ||||||||||||||
| Operating Segments [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Gross profit | [1] | $ 374,621 | $ 231,158 | $ 657,687 | $ 449,909 | |||||||||||||
| Other operating income | 7,545 | 6,079 | 14,516 | 13,075 | ||||||||||||||
| Vessel operating expenses | (64,616) | (68,676) | (130,934) | (136,775) | ||||||||||||||
| Technical management expenses | (7,869) | (7,001) | (13,612) | (12,219) | ||||||||||||||
| Charter hire expenses | (8,858) | (8,154) | (17,669) | (16,776) | ||||||||||||||
| Adjusted EBITDA | [1] | 300,823 | 153,406 | 509,988 | 297,214 | |||||||||||||
| Depreciation charge | (46,845) | (50,906) | (94,737) | (100,357) | ||||||||||||||
| Profit before income tax | 253,978 | 102,500 | 415,251 | 196,857 | ||||||||||||||
| Operating Segments [Member] | LR2 [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Gross profit | [1],[2] | 25,583 | 20,824 | 44,654 | 39,119 | |||||||||||||
| Other operating income | [2] | 653 | 609 | 1,423 | 1,400 | |||||||||||||
| Vessel operating expenses | [2] | (4,305) | (4,041) | (8,649) | (7,881) | |||||||||||||
| Technical management expenses | [2] | (627) | (490) | (961) | (774) | |||||||||||||
| Charter hire expenses | [2] | 0 | 0 | 0 | 0 | |||||||||||||
| Adjusted EBITDA | [1],[2] | 21,304 | 16,902 | 36,467 | 31,864 | |||||||||||||
| Depreciation charge | [2] | (3,050) | (3,107) | (6,059) | (6,177) | |||||||||||||
| Operating Segments [Member] | LR1 [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Gross profit | [1],[3] | 96,324 | 60,665 | 182,893 | 115,474 | |||||||||||||
| Other operating income | [3] | 1,623 | 1,354 | 3,549 | 2,576 | |||||||||||||
| Vessel operating expenses | [3] | (15,332) | (17,040) | (32,035) | (33,250) | |||||||||||||
| Technical management expenses | [3] | (1,931) | (1,773) | (3,276) | (2,936) | |||||||||||||
| Charter hire expenses | [3] | (1,423) | (1,445) | (2,843) | (3,949) | |||||||||||||
| Adjusted EBITDA | [1],[3] | 79,261 | 41,761 | 148,288 | 77,915 | |||||||||||||
| Depreciation charge | [3] | (11,601) | (12,898) | (23,871) | (25,986) | |||||||||||||
| Operating Segments [Member] | MR [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Gross profit | [1],[4] | 187,980 | 114,860 | 310,758 | 222,440 | |||||||||||||
| Other operating income | [4] | 4,201 | 2,596 | 7,433 | 5,263 | |||||||||||||
| Vessel operating expenses | [4] | (30,895) | (32,651) | (60,822) | (65,558) | |||||||||||||
| Technical management expenses | [4] | (3,877) | (3,401) | (6,453) | (5,871) | |||||||||||||
| Charter hire expenses | [4] | (7,435) | (6,709) | (14,826) | (12,827) | |||||||||||||
| Adjusted EBITDA | [1],[4] | 149,974 | 74,695 | 236,090 | 143,447 | |||||||||||||
| Depreciation charge | [4] | (23,490) | (25,501) | (46,652) | (50,424) | |||||||||||||
| Operating Segments [Member] | Handy [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Gross profit | [1],[5] | 64,734 | 34,809 | 119,382 | 72,876 | |||||||||||||
| Other operating income | [5] | 1,068 | 1,520 | 2,111 | 3,836 | |||||||||||||
| Vessel operating expenses | [5] | (14,084) | (14,944) | (29,428) | (30,086) | |||||||||||||
| Technical management expenses | [5] | (1,434) | (1,337) | (2,922) | (2,638) | |||||||||||||
| Charter hire expenses | [5] | 0 | 0 | 0 | 0 | |||||||||||||
| Adjusted EBITDA | [1],[5] | 50,284 | 20,048 | 89,143 | 43,988 | |||||||||||||
| Depreciation charge | [5] | (8,704) | (9,400) | (18,155) | (17,770) | |||||||||||||
| Unallocated amounts [member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Profit before income tax | 25,238 | (24,505) | 44,483 | (54,253) | ||||||||||||||
| Hafnia Vessels and TC Vessels [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | 505,660 | 346,564 | 918,583 | 686,907 | ||||||||||||||
| Voyage expenses | (132,753) | (115,406) | (263,181) | (236,998) | ||||||||||||||
| Hafnia Vessels and TC Vessels [Member] | Operating Segments [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | 507,374 | [6] | 346,564 | 920,868 | [6] | 686,907 | ||||||||||||
| Voyage expenses | (132,753) | (115,406) | (263,181) | (236,998) | ||||||||||||||
| Hafnia Vessels and TC Vessels [Member] | Operating Segments [Member] | LR2 [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [2] | 29,402 | [6] | 30,719 | 50,092 | [6] | 58,315 | |||||||||||
| Voyage expenses | [2] | (3,819) | (9,896) | (5,438) | (19,196) | |||||||||||||
| Hafnia Vessels and TC Vessels [Member] | Operating Segments [Member] | LR1 [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [3] | 136,418 | [6] | 91,254 | 267,354 | [6] | 179,745 | |||||||||||
| Voyage expenses | [3] | (40,094) | (30,589) | (84,461) | (64,271) | |||||||||||||
| Hafnia Vessels and TC Vessels [Member] | Operating Segments [Member] | MR [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [4] | 248,049 | [6] | 168,309 | 425,911 | [6] | 327,029 | |||||||||||
| Voyage expenses | [4] | (60,068) | (53,448) | (115,152) | (104,589) | |||||||||||||
| Hafnia Vessels and TC Vessels [Member] | Operating Segments [Member] | Handy [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [5] | 93,505 | [6] | 56,282 | 177,511 | [6] | 121,818 | |||||||||||
| Voyage expenses | [5] | (28,772) | (21,473) | (58,130) | (48,942) | |||||||||||||
| External Vessels in Disponent-Owner Pools [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | 310,119 | 207,591 | 568,418 | 415,158 | ||||||||||||||
| Voyage expenses | (82,933) | (82,949) | (162,749) | (169,172) | ||||||||||||||
| Pool distributions | (227,186) | (124,642) | (405,669) | (245,986) | ||||||||||||||
| External Vessels in Disponent-Owner Pools [Member] | Operating Segments [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | 310,119 | 207,591 | 568,418 | 415,158 | ||||||||||||||
| Voyage expenses | (82,933) | (82,949) | (162,749) | (169,172) | ||||||||||||||
| Pool distributions | (227,186) | (124,642) | (405,669) | (245,986) | ||||||||||||||
| External Vessels in Disponent-Owner Pools [Member] | Operating Segments [Member] | LR2 [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [2] | 1,666 | 15,954 | 27,947 | 30,687 | |||||||||||||
| Voyage expenses | [2] | (1,269) | (5,511) | (7,205) | (12,093) | |||||||||||||
| Pool distributions | [2] | (397) | (10,442) | (20,742) | (18,594) | |||||||||||||
| External Vessels in Disponent-Owner Pools [Member] | Operating Segments [Member] | LR1 [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [3] | 80,895 | 59,117 | 156,755 | 109,247 | |||||||||||||
| Voyage expenses | [3] | (18,265) | (21,310) | (37,560) | (41,067) | |||||||||||||
| Pool distributions | [3] | (62,630) | (37,807) | (119,195) | (68,180) | |||||||||||||
| External Vessels in Disponent-Owner Pools [Member] | Operating Segments [Member] | MR [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [4] | 216,606 | 115,408 | 354,432 | 238,360 | |||||||||||||
| Voyage expenses | [4] | (61,070) | (50,790) | (109,925) | (102,473) | |||||||||||||
| Pool distributions | [4] | (155,537) | (64,619) | (244,508) | (135,887) | |||||||||||||
| External Vessels in Disponent-Owner Pools [Member] | Operating Segments [Member] | Handy [Member] | ||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||
| Revenue | [5] | 10,952 | 17,112 | 29,284 | 36,864 | |||||||||||||
| Voyage expenses | [5] | (2,329) | (5,338) | (8,059) | (13,539) | |||||||||||||
| Pool distributions | [5] | $ (8,622) | $ (11,774) | $ (21,224) | $ (23,325) | |||||||||||||
| ||||||||||||||||||