XML 49 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-term Purchase Commitment

As of June 30, 2025, future payments under these contractual obligations were as follows (in thousands):

 

7/1/2025 - 12/31/2025

$

29,264

 

2026

 

45,161

 

2027

 

33,371

 

2028

 

29,517

 

2029

 

24,225

 

2030 and thereafter

 

2,667

 

Total purchase obligations

 

164,205

 

     Less: Current portion of purchase obligations

 

53,646

 

Total long-term purchase obligations

$

110,559