XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
Number of Reportable Segments 3    
LIFO Inventory Amount $ 55.4 $ 50.3  
Percentage of LIFO Inventory 11.40% 21.00%  
Software and Software Development Costs [Member]      
Property, Plant and Equipment, Useful Life (Year) 5 years    
Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 2 years    
Minimum [Member] | Software and Software Development Costs [Member]      
Property, Plant and Equipment, Useful Life (Year) 2 years    
Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 30 years    
Maximum [Member] | Software and Software Development Costs [Member]      
Property, Plant and Equipment, Useful Life (Year) 5 years    
Steel Requirements [Member] | Supplier Concentration Risk [Member] | Three Largest Suppliers [Member]      
Concentration Risk, Percentage 51.00% 56.00% 57.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Top 20 [Member]      
Concentration Risk, Percentage 23.00% 25.00% 29.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Largest Customer [Member]      
Concentration Risk, Percentage 2.00% 2.00% 5.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Industrial Machinery and Equipment Manufacturers and Fabricators [Member]      
Concentration Risk, Percentage 47.00% 45.00% 46.00%