v3.26.1
Long-term debt - Schedule of Company’s Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Total $ 1,180,257 $ 1,542,301
Current portion 26,201 376,027
Non-current portion 1,154,056 1,166,274
Credit facility, net of unamortized debt issuance costs    
Debt Instrument [Line Items]    
Total 436,821 449,916
1.750% 2021 Senior Notes, net of unamortized debt issuance costs    
Debt Instrument [Line Items]    
Total $ 0 349,835
Interest rate on senior notes (in percentage) 1.75%  
6.000% 2024 Senior Notes, net of unamortized debt issuance costs    
Debt Instrument [Line Items]    
Total $ 397,429 396,994
Interest rate on senior notes (in percentage) 6.00%  
4.950% 2025 Senior Notes, net of unamortized debt issuance costs    
Debt Instrument [Line Items]    
Total $ 346,007 $ 345,556
Interest rate on senior notes (in percentage) 4.95%