Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Commitments and Contingencies - Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Total  
2023 $ 153,455
2024 9,058
2025 179
Total minimum payments 162,692
Inventory  
Inventory Purchase Obligations  
2023 132,635
2024 137
2025 0
Total minimum payments 132,772
Other Obligations  
Other Obligations  
2023 20,820
2024 8,921
2025 179
Total minimum payments $ 29,920