Quarterly report [Sections 13 or 15(d)]

Commitments and Contingencies (Tables)

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 Obligations Other Obligations Total
2026 (6 months) $ 165,109  $ 22,424  $ 187,533 
2027 56,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 Obligations Other Obligations Total
2026 (6 months) $ 165,109  $ 22,424  $ 187,533 
2027 56,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