v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-term Purchase Commitment

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

 

2025

$

43,080

 

2026

 

26,008

 

2027

 

3,829

 

2028 and thereafter

 

—

 

Total purchase obligations

 

72,917

 

     Less: Current portion of purchase obligations

 

43,080

 

Total long-term purchase obligations

$

29,837