v3.26.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-term Purchase Commitment

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

 

4/1/2026 - 12/31/2026

 

36,900

 

2027

 

76,678

 

2028

 

29,517

 

2029

 

24,225

 

2030

 

2,667

 

2031

 

 

Total purchase obligations

 

169,987

 

     Less: Current portion of purchase obligations

 

46,066

 

Total long-term purchase obligations

$

123,921