v3.26.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Under Inventory Purchase Obligations
As of September 30, 2026, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase ObligationsOther ObligationsTotal
2026 (3 months)$88,690 $11,384 $100,074 
2027184,277 27,025 211,302 
2028— 21,846 21,846 
2029— 10,898 10,898 
2030— 647 647 
Thereafter— 2,789 2,789 
Total minimum payments$272,967 $74,589 $347,556 
Schedule of Future Minimum Payments Under Other Obligations
As of September 30, 2026, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase ObligationsOther ObligationsTotal
2026 (3 months)$88,690 $11,384 $100,074 
2027184,277 27,025 211,302 
2028— 21,846 21,846 
2029— 10,898 10,898 
2030— 647 647 
Thereafter— 2,789 2,789 
Total minimum payments$272,967 $74,589 $347,556