XML 92 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Narrative (Details)
12 Months Ended
Dec. 31, 2024
segment
Concentration Risk [Line Items]  
Number of reportable segments 3
Number of operating segments 2
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Two Customers | Electric  
Concentration Risk [Line Items]  
Concentration risk (as a percent) 19.00%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Two Customers | Manufacturing  
Concentration Risk [Line Items]  
Concentration risk (as a percent) 36.00%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Two Customers | Plastics  
Concentration Risk [Line Items]  
Concentration risk (as a percent) 52.00%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | One Customer  
Concentration Risk [Line Items]  
Concentration risk (as a percent) 11.00%