XML 83 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Table)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitment
Years ending December 31, (in thousands)
2025$291,634 
202679,388 
2027558 
2028415 
Total non-cancelable purchase commitments due to key manufacturing partners$371,995