v3.26.1
Borrowings, Non-Current Borrowings Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Non-current [Abstract]    
Non-current borrowings $ 910,402 $ 785,954
Later than One year and not Later than Five Years [Member]    
Non-current [Abstract]    
Non-current borrowings 459,412 517,013
Later than Five Years [Member]    
Non-current [Abstract]    
Non-current borrowings $ 450,990 $ 268,941