XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue: Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue $ 8,364,390 $ 4,103,520 $ 17,669,339 $ 11,679,975
United States        
Revenue 7,059,807 3,609,784 14,628,019 10,099,196
Foreign        
Revenue 1,304,583 493,736 3,041,320 1,580,779
Automotive        
Revenue 4,131,070 1,615,738 9,223,511 6,062,934
Nonautomotive        
Revenue 4,233,320 2,487,782 8,445,828 5,617,041
Fastener        
Revenue 7,142,044 3,513,742 15,290,722 10,251,139
Fastener | United States        
Revenue 5,851,657 3,070,643 12,289,509 8,811,569
Fastener | Foreign        
Revenue 1,290,387 443,099 3,001,213 1,439,570
Fastener | Automotive        
Revenue 4,091,087 1,577,488 9,150,556 5,991,225
Fastener | Nonautomotive        
Revenue 3,050,957 1,936,254 6,140,166 4,259,914
Assembly Equipment        
Revenue 1,222,346 589,778 2,378,617 1,428,836
Assembly Equipment | United States        
Revenue 1,208,150 539,141 2,338,510 1,287,627
Assembly Equipment | Foreign        
Revenue 14,196 50,637 40,107 141,209
Assembly Equipment | Automotive        
Revenue 39,983 38,250 72,955 71,709
Assembly Equipment | Nonautomotive        
Revenue $ 1,182,363 $ 551,528 $ 2,305,662 $ 1,357,127