Quarterly report [Sections 13 or 15(d)]

Commitments and Contingencies (Tables)

v3.26.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Under Inventory Purchase Obligations
As of March 31, 2026, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase Obligations Other Obligations Total
2026 (9 months) $ 129,556  $ 23,224  $ 152,780 
2027 50,715  8,972  59,687 
2028 —  2,645  2,645 
2029 —  629  629 
2030 —  647  647 
Thereafter —  2,789  2,789 
Total minimum payments $ 180,271  $ 38,906  $ 219,177 
Schedule of Future Minimum Payments Under Other Obligations
As of March 31, 2026, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase Obligations Other Obligations Total
2026 (9 months) $ 129,556  $ 23,224  $ 152,780 
2027 50,715  8,972  59,687 
2028 —  2,645  2,645 
2029 —  629  629 
2030 —  647  647 
Thereafter —  2,789  2,789 
Total minimum payments $ 180,271  $ 38,906  $ 219,177