Annual report [Section 13 and 15(d), not S-K Item 405]

Commitments and Contingencies - Schedule of Future Minimum Gallon Volume Purchase Requirements (Details)

v3.25.0.1
Commitments and Contingencies - Schedule of Future Minimum Gallon Volume Purchase Requirements (Details)
gal in Thousands
Dec. 31, 2024
gal
Commitments and Contingencies Disclosure [Abstract]  
2025 1,346,467
2026 945,445
2027 613,713
2028 238,496
2029 130,408
Thereafter 326,020
Total 3,600,549