v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Total    
2026 (6 months) $ 187,533  
2027 82,152  
2028 21,846  
2029 10,898  
2030 647  
Thereafter 2,790  
Total minimum payments 305,866 $ 209,600
Inventory Purchase Obligations    
Inventory Purchase Obligations    
2026 (6 months) 165,109  
2027 56,227  
2028 0  
2029 0  
2030 0  
Thereafter 0  
Total minimum payments 221,336  
Other Obligations    
Other Obligations    
2026 (6 months) 22,424  
2027 25,925  
2028 21,846  
2029 10,898  
2030 647  
Thereafter 2,790  
Total minimum payments $ 84,530