v3.25.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments

Future minimum payments under all operating lease agreements as of June 30, 2025 are as follows:
 

 

 

(in thousands)

 

Remainder of 2025

 

$

28,024

 

2026

 

 

55,510

 

2027

 

 

50,163

 

2028

 

 

37,387

 

2029

 

 

37,648

 

Thereafter

 

 

131,480

 

Total

 

$

340,212

 

Schedule of Future Minimum Payments Under Non-Cancelable Vendor Commitments Future minimum payments under all non-cancelable vendor commitments as of June 30, 2025 are as follows:

 

 

(in thousands)

 

Remainder of 2025

 

$

92,301

 

2026

 

 

258,910

 

2027

 

 

194,432

 

2028

 

 

347

 

2029

 

 

 

Thereafter

 

 

 

Total

 

$

545,990