v3.26.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Under Inventory Purchase Obligations
As of June 30, 2026, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase ObligationsOther ObligationsTotal
2026 (6 months)$165,109 $22,424 $187,533 
202756,227 25,925 82,152 
2028— 21,846 21,846 
2029— 10,898 10,898 
2030— 647 647 
Thereafter— 2,790 2,790 
Total minimum payments$221,336 $84,530 $305,866 
Schedule of Future Minimum Payments Under Other Obligations
As of June 30, 2026, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase ObligationsOther ObligationsTotal
2026 (6 months)$165,109 $22,424 $187,533 
202756,227 25,925 82,152 
2028— 21,846 21,846 
2029— 10,898 10,898 
2030— 647 647 
Thereafter— 2,790 2,790 
Total minimum payments$221,336 $84,530 $305,866