v3.26.1
Fair value - Schedule of Estimated Fair Value Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Carrying amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term borrowings $ 744,853 $ 744,481
Level 2 | Fair value     
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term borrowings $ 772,208 $ 785,753