XML 30 R16.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule of Segment Reporting Information, by Segment (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Net sales $ 9,283,791us-gaap_SalesRevenueNet $ 9,950,424us-gaap_SalesRevenueNet  
Depreciation 312,645us-gaap_Depreciation 305,326us-gaap_Depreciation  
Segment operating profit 1,262,636fil_SegmentOperatingProfit 1,410,030fil_SegmentOperatingProfit  
Selling and administrative expenses (590,996)fil_SellingAndAdministrativeExpensesUnallocatedCorporate (558,174)fil_SellingAndAdministrativeExpensesUnallocatedCorporate  
Interest income 6,833us-gaap_InterestAndOtherIncome 6,517us-gaap_InterestAndOtherIncome  
Capital expenditures 413,684us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 550,618us-gaap_PaymentsToAcquirePropertyPlantAndEquipment  
Accounts receivable, net 6,267,309us-gaap_AccountsReceivableNetCurrent [1] 6,458,610us-gaap_AccountsReceivableNetCurrent 5,669,654us-gaap_AccountsReceivableNetCurrent [1]
Inventories, net 5,035,548us-gaap_InventoryNet 5,153,432us-gaap_InventoryNet 5,162,474us-gaap_InventoryNet
Property, plant and equipment, net 10,977,946us-gaap_PropertyPlantAndEquipmentNet 10,654,412us-gaap_PropertyPlantAndEquipmentNet 10,877,995us-gaap_PropertyPlantAndEquipmentNet
Other assets 7,138,968us-gaap_OtherAssets 6,940,104us-gaap_OtherAssets  
Fastener      
Net sales 8,400,497us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
9,087,735us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Depreciation 273,752us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
271,198us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Segment operating profit 1,018,047fil_SegmentOperatingProfit
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
1,178,991fil_SegmentOperatingProfit
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Selling and administrative expenses 0fil_SellingAndAdministrativeExpensesUnallocatedCorporate
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
0fil_SellingAndAdministrativeExpensesUnallocatedCorporate
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Interest income 0us-gaap_InterestAndOtherIncome
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
0us-gaap_InterestAndOtherIncome
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Capital expenditures 350,817us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
550,618us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Accounts receivable, net 5,815,951us-gaap_AccountsReceivableNetCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
6,036,691us-gaap_AccountsReceivableNetCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Inventories, net 4,187,776us-gaap_InventoryNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
4,349,163us-gaap_InventoryNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Property, plant and equipment, net 9,344,594us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
9,006,961us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Other assets 0us-gaap_OtherAssets
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
0us-gaap_OtherAssets
/ us-gaap_StatementBusinessSegmentsAxis
= fil_FastenerMember
 
Assembly Equipment      
Net sales 883,294us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
862,689us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Depreciation 20,097us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
16,066us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Segment operating profit 244,589fil_SegmentOperatingProfit
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
231,039fil_SegmentOperatingProfit
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Selling and administrative expenses 0fil_SellingAndAdministrativeExpensesUnallocatedCorporate
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
0fil_SellingAndAdministrativeExpensesUnallocatedCorporate
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Interest income 0us-gaap_InterestAndOtherIncome
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
0us-gaap_InterestAndOtherIncome
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Capital expenditures 54,775us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Accounts receivable, net 451,358us-gaap_AccountsReceivableNetCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
421,919us-gaap_AccountsReceivableNetCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Inventories, net 847,772us-gaap_InventoryNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
804,269us-gaap_InventoryNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Property, plant and equipment, net 1,147,395us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
1,121,067us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Other assets 0us-gaap_OtherAssets
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
0us-gaap_OtherAssets
/ us-gaap_StatementBusinessSegmentsAxis
= fil_AssemblyEquipmentMember
 
Unallocated Corporate      
Net sales 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Depreciation 18,796us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
18,062us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Segment operating profit 0fil_SegmentOperatingProfit
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
0fil_SegmentOperatingProfit
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Selling and administrative expenses (590,996)fil_SellingAndAdministrativeExpensesUnallocatedCorporate
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
(558,174)fil_SellingAndAdministrativeExpensesUnallocatedCorporate
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Interest income 6,833us-gaap_InterestAndOtherIncome
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
6,517us-gaap_InterestAndOtherIncome
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Capital expenditures 8,092us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Accounts receivable, net 0us-gaap_AccountsReceivableNetCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
0us-gaap_AccountsReceivableNetCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Inventories, net 0us-gaap_InventoryNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
0us-gaap_InventoryNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Property, plant and equipment, net 485,957us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
526,384us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
Other assets $ 7,138,968us-gaap_OtherAssets
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
$ 6,940,104us-gaap_OtherAssets
/ us-gaap_StatementBusinessSegmentsAxis
= fil_UnallocatedCorporateMember
 
[1] Net of allowance of $150,000.