v3.26.3
Commitments and Contingencies - Schedule of Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Total    
2026 (3 months) $ 100,074  
2027 211,302  
2028 21,846  
2029 10,898  
2030 647  
Thereafter 2,789  
Total minimum payments 347,556 $ 209,600
Inventory Purchase Obligations    
Inventory Purchase Obligations    
2026 (3 months) 88,690  
2027 184,277  
2028 0  
2029 0  
2030 0  
Thereafter 0  
Total minimum payments 272,967  
Other Obligations    
Other Obligations    
2026 (3 months) 11,384  
2027 27,025  
2028 21,846  
2029 10,898  
2030 647  
Thereafter 2,789  
Total minimum payments $ 74,589