XML 51 R30.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Summary of Non-cancelable Contractual Commitments
As of December 31, 2025, our non-cancelable contractual commitments are as follows (in thousands):
Purchase CommitmentsOperating LeasesTotal Commitments
2026$— $49,969 $49,969 
2027— 46,958 46,958 
2028— 41,077 41,077 
2029312,292 36,232 348,524 
2030— 32,453 32,453 
Thereafter— 116,811 116,811 
Total$312,292 $323,500 $635,792