Commitments and Contingencies - Schedule of Future Sales Commitments (Details) lb in Thousands |
Jun. 30, 2026
lb
|
|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |
| Remainder of 2026 (in pounds) | 350 |
| 2027 (in pounds) | 1,045 |
| 2028 (in pounds) | 1,000 |
| 2029 (in pounds) | 1,500 |
| 2030 (in pounds) | 1,200 |
| Thereafter (in pounds) | 2,500 |
| Total (in pounds) | 7,595 |