XML 51 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Summary of Non-cancelable Contractual Commitments
As of December 31, 2023, our non-cancelable contractual commitments are as follows (in thousands):
Purchase CommitmentsOperating LeasesTotal Commitments
2024$— $42,906 $42,906 
2025— 33,197 33,197 
2026— 31,542 31,542 
2027— 27,919 27,919 
2028— 22,172 22,172 
Thereafter1,754,553 83,233 1,837,786 
Total$1,754,553 $240,969 $1,995,522