Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Commitments and Contingencies - Future Minimum Inventory Purchase and Other Obligations (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Total  
2025 (9 months) $ 89,556
2026 27,112
2027 13,545
2028 610
2029 628
Thereafter 3,437
Total minimum payments 134,888
Inventory Purchase Obligations  
Inventory Purchase Obligations  
2025 (9 months) 66,795
2026 6,617
2027 8,841
2028 0
2029 0
Thereafter 0
Total minimum payments 82,253
Other Obligations  
Other Obligations  
2025 (9 months) 22,761
2026 20,495
2027 4,704
2028 610
2029 628
Thereafter 3,437
Total minimum payments $ 52,635