Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Total    
2026 (9 months) $ 152,780  
2027 59,687  
2028 2,645  
2029 629  
2030 647  
Thereafter 2,789  
Total minimum payments 219,177 $ 209,600
Inventory Purchase Obligations    
Inventory Purchase Obligations    
2026 (9 months) 129,556  
2027 50,715  
2028 0  
2029 0  
2030 0  
Thereafter 0  
Total minimum payments 180,271  
Other Obligations    
Other Obligations    
2026 (9 months) 23,224  
2027 8,972  
2028 2,645  
2029 629  
2030 647  
Thereafter 2,789  
Total minimum payments $ 38,906