XML 68 R47.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and contingencies - Non-cancelable Contractual Commitments (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Purchase Commitments  
2026 $ 0
2027 0
2028 0
2029 312,292
2030 0
Thereafter 0
Total 312,292
Operating Leases  
2026 49,969
2027 46,958
2028 41,077
2029 36,232
2030 32,453
Thereafter 116,811
Total lease payments 323,500
Total Commitments  
2026 49,969
2027 46,958
2028 41,077
2029 348,524
2030 32,453
Thereafter 116,811
Total $ 635,792