v3.26.1
Commitments and Contingencies - Schedule of Non-cancellable Purchase Commitments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Contingencies [Line Items]    
Total purchase commitments $ 18,588 $ 5,000
Inventory purchase commitments    
Contingencies [Line Items]    
Total purchase commitments 17,448 4,300
PP&E purchase commitments    
Contingencies [Line Items]    
Total purchase commitments $ 1,140 $ 700