Annual report [Section 13 and 15(d), not S-K Item 405]

Commitments and Contingencies (Tables)

v3.25.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Summary of Future Minimum Payments Under Inventory Purchase Obligations
As of December 31, 2025, future minimum payments under inventory purchase and other obligations are as follows:
Inventory Purchase Obligations Other Obligations Total
(in thousands)
2026 $ 117,910  $ 28,536  $ 146,446 
2027 50,574  7,436  58,010 
2028 —  1,110  1,110 
2029 —  629  629 
2030 —  647  647 
Thereafter —  2,789  2,789 
Total minimum payments $ 168,484  $ 41,147  $ 209,631 
Summary of Future Minimum Payments Under Other Obligations
As of December 31, 2025, future minimum payments under inventory purchase and other obligations are as follows:
Inventory Purchase Obligations Other Obligations Total
(in thousands)
2026 $ 117,910  $ 28,536  $ 146,446 
2027 50,574  7,436  58,010 
2028 —  1,110  1,110 
2029 —  629  629 
2030 —  647  647 
Thereafter —  2,789  2,789 
Total minimum payments $ 168,484  $ 41,147  $ 209,631