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

Commitments and Contingencies - Summary of Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details)

v3.25.4
Commitments and Contingencies - Summary of Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Total  
2026 $ 146,446
2027 58,010
2028 1,110
2029 629
2030 647
Thereafter 2,789
Total minimum payments 209,631
Inventory Purchase Obligations  
Inventory Purchase Obligations  
2026 117,910
2027 50,574
2028 0
2029 0
2030 0
Thereafter 0
Total minimum payments 168,484
Other Obligations  
Other Obligations  
2026 28,536
2027 7,436
2028 1,110
2029 629
2030 647
Thereafter 2,789
Total minimum payments $ 41,147