XML 17 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
BUSINESS SEGMENTS (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Revenue $ 19,826,000us-gaap_SalesRevenueNet $ 15,932,000us-gaap_SalesRevenueNet  
Segment operating income 1,423,000us-gaap_OperatingIncomeLoss 808,000us-gaap_OperatingIncomeLoss  
Interest expense (192,000)us-gaap_InterestExpense (89,000)us-gaap_InterestExpense  
Earnings before income taxes 1,231,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 719,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
Total assets 76,907,000us-gaap_Assets   73,076,000us-gaap_Assets
Long-lived assets, including March 31 (2015: $47,000) (2014: $20,000) at corporate 34,443,000us-gaap_NoncurrentAssets 16,631,000us-gaap_NoncurrentAssets  
Corporate Segment [Member]      
Segment Reporting Information [Line Items]      
Long-lived assets, including March 31 (2015: $47,000) (2014: $20,000) at corporate 47,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
20,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Consolidated [Member]      
Segment Reporting Information [Line Items]      
Total assets 76,907,000us-gaap_Assets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
53,812,000us-gaap_Assets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Consolidated [Member] | Reportable Subsegments [Member]      
Segment Reporting Information [Line Items]      
Revenue 19,826,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
15,932,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Segment operating income 2,865,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
2,219,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
General corporate expense (1,442,000)us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
(1,411,000)us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Interest expense (192,000)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
(89,000)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Earnings before income taxes 1,231,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
719,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Total assets 75,143,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
50,659,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Long-lived assets, including March 31 (2015: $47,000) (2014: $20,000) at corporate 34,443,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
16,631,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Consolidated [Member] | Corporate Segment [Member]      
Segment Reporting Information [Line Items]      
Total assets 1,764,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
3,153,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ConsolidatedMember
 
Tools [Member] | Reportable Subsegments [Member]      
Segment Reporting Information [Line Items]      
Revenue 14,559,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
11,191,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
 
Segment operating income 1,908,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
1,328,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
 
Total assets 61,836,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
37,385,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
 
Long-lived assets, including March 31 (2015: $47,000) (2014: $20,000) at corporate 29,800,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
12,032,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_ToolMember
 
Hardware [Member] | Reportable Subsegments [Member]      
Segment Reporting Information [Line Items]      
Revenue 5,267,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember
4,741,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember
 
Segment operating income 957,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember
891,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember
 
Total assets 13,307,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember
13,274,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember
 
Long-lived assets, including March 31 (2015: $47,000) (2014: $20,000) at corporate $ 4,596,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember
$ 4,579,000us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ReportableSubsegmentsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= pfin_HardwareMember