XML 174 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Segments (Concentration Risk) (Details) - Percentage of Consolidated Revenue - Customer Concentration Risk
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Coal Mining customer | Coal Mining customer    
Segment Reporting Information [Line Items]    
Percentage of Consolidated Revenue (percent) 29.00% 40.00%
NAMining customer | NAMining customer    
Segment Reporting Information [Line Items]    
Percentage of Consolidated Revenue (percent) 24.00% 22.00%
NAMining customer | NAMining customer    
Segment Reporting Information [Line Items]    
Percentage of Consolidated Revenue (percent) 11.00% 7.00%