v3.25.4
Segment Information (Narrative) (Details) - numberOfSegments
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Number of Operating Segments 2    
Number of Reportable Segments 2    
Ten Largest Customers | Revenue Benchmark | Customer Concentration Risk      
Revenue 77.00% 75.00% 79.00%
1st Customer over 10% | Revenue Benchmark | Customer Concentration Risk      
Revenue 16.00% 20.00% 17.00%
2nd Customer over 10% | Revenue Benchmark | Customer Concentration Risk      
Revenue 15.00% 13.00% 15.00%
3rd Customer over 10% | Revenue Benchmark | Customer Concentration Risk      
Revenue 13.00%   13.00%
4th Customer over 10% | Revenue Benchmark | Customer Concentration Risk      
Revenue 11.00%    
Technical Solutions Segment [Member]      
Revenue from first customer over 10 percent 23.00% 21.00% 16.00%