Annual report pursuant to Section 13 and 15(d)

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

v3.24.4
Commitments and Contingencies - Summary of Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Total  
2025 $ 72,003
2026 30,872
2027 3,673
2028 0
Total minimum payments 106,548
Inventory Purchase Obligations  
Inventory Purchase Obligations  
2025 39,872
2026 11,390
2027 0
2028 0
Total minimum payments 51,262
Other Obligations  
Other Obligations  
2025 32,131
2026 19,482
2027 3,673
2028 0
Total minimum payments $ 55,286