XML 39 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-term Purchase Commitment

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

 

2025

$

57,667

 

2026

 

51,595

 

2027

 

43,921

 

2028

 

43,533

 

2029 and thereafter

 

24,067

 

Total purchase obligations

 

220,783

 

     Less: Current portion of purchase obligations

 

57,667

 

Total long-term purchase obligations

$

163,116