XML 319 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Narrative (Details)
aluminumPound in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
supplier
Dec. 31, 2024
USD ($)
aluminumPound
2023 Supply Agreement    
Commitments And Contingencies Disclosure [Line Items]    
Number of suppliers | supplier 1  
2023 (in pounds)   12.0
2024 (in pounds)   14.4
2025 (in pounds)   17.3
2027 (in pounds)   8.7
2024 Supply Agreement    
Commitments And Contingencies Disclosure [Line Items]    
2024 (in pounds)   8.0
2025 (in pounds)   8.0
2026 (in pounds)   8.0
Purchase commitment, remaining minimum amount committed | $   $ 10.8