XML 35 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Operating Segments and Related Information (Details 2) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenue $ 434,366us-gaap_Revenues $ 375,366us-gaap_Revenues $ 369,380us-gaap_Revenues $ 351,542us-gaap_Revenues $ 400,319us-gaap_Revenues $ 358,141us-gaap_Revenues $ 389,329us-gaap_Revenues $ 348,583us-gaap_Revenues $ 1,530,654us-gaap_Revenues $ 1,496,372us-gaap_Revenues $ 1,405,358us-gaap_Revenues
Intersegment revenue                 0flir_Intersegmentrevenue 0flir_Intersegmentrevenue 0flir_Intersegmentrevenue
Earnings (loss) from operations                 259,244us-gaap_OperatingIncomeLoss 240,743us-gaap_OperatingIncomeLoss 303,330us-gaap_OperatingIncomeLoss
Surveillance                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenue                 492,213us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
531,338us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
560,165us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
Intersegment revenue                 7,209flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
5,928flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
16,418flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
Earnings (loss) from operations                 113,048us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
122,095us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
170,015us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SurveillanceMember
Instruments                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenue                 354,124us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
337,531us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
339,029us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
Intersegment revenue                 1,793flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
7,312flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
11,738flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
Earnings (loss) from operations                 98,954us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
81,070us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
87,133us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_InstrumentsMember
OEM & Emerging Markets                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenue                 226,865us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
207,204us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
194,982us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
Intersegment revenue                 21,856flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
25,063flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
31,448flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
Earnings (loss) from operations                 64,423us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
52,724us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
61,995us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_OEMEmergingMarketsMember
Maritime                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenue                 192,636us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
189,076us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
178,294us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
Intersegment revenue                 2,936flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
0flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
7flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
Earnings (loss) from operations                 24,494us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
22,287us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
18,467us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_MaritimeMember
Security                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenue                 179,090us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
141,005us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
52,013us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
Intersegment revenue                 11,017flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
0flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
0flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
Earnings (loss) from operations                 24,871us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
17,340us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
15,133us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_SecurityMember
Detection                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenue                 85,726us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
90,218us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
80,875us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
Intersegment revenue                 95flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
1,730flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
4,233flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
Earnings (loss) from operations                 10,958us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
8,888us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
588us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= flir_DetectionMember
Eliminations                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Intersegment revenue                 44,906flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
40,033flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
63,844flir_Intersegmentrevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Other Segments                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Earnings (loss) from operations                 $ (77,504)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (63,661)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (50,001)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember