v3.26.1
Commitments and Contingencies - Schedule of Non-cancellable Purchase Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Contingencies [Line Items]    
Total purchase commitments $ 16,002 $ 5,000
Inventory purchase commitments    
Contingencies [Line Items]    
Total purchase commitments 15,115 4,300
PP&E purchase commitments    
Contingencies [Line Items]    
Total purchase commitments $ 887 $ 700