Quarterly report [Sections 13 or 15(d)]

Commitments and Contingencies (Tables)

v3.25.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Summary of Future Minimum Payments Under Inventory Purchase Obligations
As of June 30, 2025, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase Obligations Other Obligations Total
2025 (6 months) $ 64,250  $ 16,878  $ 81,128 
2026 9,835  21,536  31,371 
2027 9,217  5,748  14,965 
2028 —  1,110  1,110 
2029 —  629  629 
Thereafter —  3,437  3,437 
Total minimum payments $ 83,302  $ 49,338  $ 132,640 
Summary of Future Minimum Payments Under Other Obligations
As of June 30, 2025, future minimum payments under inventory purchase and other obligations are as follows (in thousands):
Inventory Purchase Obligations Other Obligations Total
2025 (6 months) $ 64,250  $ 16,878  $ 81,128 
2026 9,835  21,536  31,371 
2027 9,217  5,748  14,965 
2028 —  1,110  1,110 
2029 —  629  629 
Thereafter —  3,437  3,437 
Total minimum payments $ 83,302  $ 49,338  $ 132,640