v3.25.1
Equity - Dividends declared and paid (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disclosure of classes of share capital [line items]      
Dividends declared and paid $ (25,783) $ (20,149) $ (21,189)
Dividend 2024 [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid (18,440)    
Dividend 2024 [Member] | Annual General Meeting [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid $ (20,011)    
Dividends paid, ordinary shares per share $ 0.073    
Dividend 2023 [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid   (18,542)  
Dividend 2023 [Member] | Annual General Meeting [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid   $ (20,067)  
Dividends paid, ordinary shares per share   $ 0.073  
Dividend 2022 [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid     (18,542)
Dividend 2022 [Member] | Annual General Meeting [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid     $ (20,067)
Dividends paid, ordinary shares per share     $ 0.073
Treasury shares [member] | Dividend 2024 [Member] | Annual General Meeting [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid $ (1,571)    
Treasury shares [member] | Dividend 2023 [Member] | Annual General Meeting [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid   $ (1,525)  
Treasury shares [member] | Dividend 2022 [Member] | Annual General Meeting [Member]      
Disclosure of classes of share capital [line items]      
Dividends declared and paid     $ (1,525)