XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-Term Purchase Commitment
Years ending December 31, (in thousands)
Remainder of 2025$265,216 
2026111,727 
2027733 
2028527 
Total non-cancelable purchase commitments due to our key manufacturing partners$378,203