XML 142 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information (Narrative) (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Ten Largest Customers | Revenue Benchmark | Customer Concentration Risk      
Revenue 75.00% 79.00% 75.00%
1st Customer over 10% | Revenue Benchmark | Customer Concentration Risk      
Revenue 20.00% 17.00% 15.00%
2nd Customer over 10% | Revenue Benchmark | Customer Concentration Risk      
Revenue 13.00% 15.00% 13.00%
3rd Customer over 10% | Revenue Benchmark | Customer Concentration Risk      
Revenue   13.00%  
Technical Solutions Segment [Member]      
Revenue from first customer over 10 percent 21.00% 16.00% 20.00%