v3.26.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-Term Purchase Commitment
Years ending December 31, (in thousands)
Remainder of 2026$512,538 
2027189,102 
202810,500 
202910,500 
Thereafter— 
Total non-cancelable purchase commitments due to our key manufacturing partners$722,640