XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue: Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue $ 9,304,949 $ 7,576,455
United Sates    
Revenue 7,568,212 6,489,411
Foreign    
Revenue 1,736,737 1,087,044
Automotive    
Revenue 5,092,442 4,447,196
Nonautomotive    
Revenue 4,212,507 3,129,259
Fastener    
Revenue 8,148,678 6,737,397
Fastener | United Sates    
Revenue 6,437,852 5,740,925
Fastener | Foreign    
Revenue 1,710,826 996,472
Fastener | Automotive    
Revenue 5,059,469 4,413,737
Fastener | Nonautomotive    
Revenue 3,089,209 2,323,660
Assemby Equipment    
Revenue 1,156,271 839,058
Assemby Equipment | United Sates    
Revenue 1,130,360 748,486
Assemby Equipment | Foreign    
Revenue 25,911 90,572
Assemby Equipment | Automotive    
Revenue 32,973 33,459
Assemby Equipment | Nonautomotive    
Revenue $ 1,123,298 $ 805,599