Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Commitments and Contingencies - Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Total  
2024 $ 61,317
2025 39,636
2026 18,567
2027 3,673
Total minimum payments 123,193
Inventory  
Inventory Purchase Obligations  
2024 28,754
2025 10,231
2026 0
2027 0
Total minimum payments 38,985
Other Obligations  
Other Obligations  
2024 32,563
2025 29,405
2026 18,567
2027 3,673
Total minimum payments $ 84,208