v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments

Future minimum payments under all operating lease agreements as of December 31, 2024, are as follows:
 

 

 

(in thousands)

 

2025

 

$

51,785

 

2026

 

 

53,160

 

2027

 

 

48,856

 

2028

 

 

35,841

 

2029

 

 

36,225

 

Thereafter

 

 

130,698

 

Total

 

$

356,565

 

Schedule of Future Minimum Payments Under Non-Cancelable Arrangements Future minimum payments under all vendor commitments as of December 31, 2024 are as follows:

 

 

(in thousands)

 

2025

 

$

247,678

 

2026

 

 

244,584

 

2027

 

 

188,393

 

2028

 

 

347

 

2029

 

 

—

 

Thereafter

 

 

—

 

Total

 

$

681,002