XML 77 R98.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Costs Restructuring Costs (Details 3) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses   $ 16,383us-gaap_RestructuringCharges $ 25,832us-gaap_RestructuringCharges $ 2,000us-gaap_RestructuringCharges
Total COGS and SGA        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning   21,861us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
   
Restructuring expenses 27,521us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
16,974us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
27,521us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
2,000us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
Utilization   (26,409)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
(5,660)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
 
Restructuring Reserve, Ending 21,861us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
12,426us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
21,861us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
 
Total COGS and SGA | Employee Severance [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning   18,191us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Restructuring expenses   11,860us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
19,866us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Utilization   (19,110)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(1,675)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring Reserve, Ending 18,191us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
10,941us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
18,191us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Total COGS and SGA | Asset write-down [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning   0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
   
Restructuring expenses   590us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
1,689us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
 
Utilization   (590)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
(1,689)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
 
Restructuring Reserve, Ending 0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_AssetwritedownMember
 
Total COGS and SGA | Facility Exit [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning   3,670us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember
   
Restructuring expenses   4,524us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember
5,966us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember
 
Utilization   (6,709)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember
(2,296)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember
 
Restructuring Reserve, Ending $ 3,670us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember
$ 1,485us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember
$ 3,670us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= flir_COGSandSGAMember
/ us-gaap_RestructuringCostAndReserveAxis
= flir_FacilityExitMember