XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue: Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue $ 8,059,477 $ 8,050,931 $ 15,912,658 $ 16,780,656
UNITED STATES        
Revenue 6,705,649 6,792,022 13,250,861 13,970,340
Non-US        
Revenue 1,353,828 1,258,909 2,661,797 2,810,316
Automotive        
Revenue 4,950,458 4,997,604 9,628,415 10,048,672
NonAutomotive        
Revenue 3,109,019 3,053,327 6,284,243 6,731,984
Fastener        
Revenue 6,909,550 7,361,113 13,633,404 15,217,926
Fastener | UNITED STATES        
Revenue 5,603,092 6,137,476 11,039,084 12,529,223
Fastener | Non-US        
Revenue 1,306,458 1,223,637 2,594,320 2,688,703
Fastener | Automotive        
Revenue 4,842,415 4,959,381 9,471,706 9,965,571
Fastener | NonAutomotive        
Revenue 2,067,135 2,401,732 4,161,698 5,252,355
Assembly Equipment        
Revenue 1,149,927 689,818 2,279,254 1,562,730
Assembly Equipment | UNITED STATES        
Revenue 1,102,557 654,546 2,211,777 1,441,117
Assembly Equipment | Non-US        
Revenue 47,370 35,272 67,477 121,613
Assembly Equipment | Automotive        
Revenue 108,043 38,223 156,709 83,101
Assembly Equipment | NonAutomotive        
Revenue $ 1,041,884 $ 651,595 $ 2,122,545 $ 1,479,629