XML 112 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring (Narrative) (Details) (USD $)
12 Months Ended
Nov. 30, 2014
Nov. 30, 2013
Nov. 30, 2012
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses $ 2,266,000us-gaap_RestructuringCharges $ 11,983,000us-gaap_RestructuringCharges $ 7,204,000us-gaap_RestructuringCharges
2014 Restructuring Activities [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 1,664,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
   
Restructuring Reserve 1,227,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
 
2014 Restructuring Activities [Member] | Excess Facilities and Other Costs [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
   
Restructuring Reserve 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
 
2014 Restructuring Activities [Member] | Employee Severance and Related Benefits [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 1,664,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
   
Restructuring Reserve 1,227,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
 
2013 Restructuring Activities [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 396,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
8,720,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
 
Restructuring Reserve 227,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
1,646,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
2013 Restructuring Activities [Member] | Excess Facilities and Other Costs [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 329,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
1,126,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
 
Restructuring Reserve 227,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
569,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
2013 Restructuring Activities [Member] | Employee Severance and Related Benefits [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 67,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
7,594,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
 
Restructuring Reserve 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
1,077,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
2012 Restructuring Activities [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 234,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
4,297,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
 
Restructuring Reserve 189,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
906,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
7,032,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
2012 Restructuring Activities [Member] | Excess Facilities and Other Costs [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 250,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
1,545,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
 
Restructuring Reserve 189,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
615,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
603,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
2012 Restructuring Activities [Member] | Employee Severance and Related Benefits [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses (16,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
2,752,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
 
Restructuring Reserve 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
291,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
6,429,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
Other Accrued Liabilities [Member] | 2014 Restructuring Activities [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 1,200,000us-gaap_RestructuringReserve
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2014RestructuringActivitiesMember
   
Other Accrued Liabilities [Member] | 2013 Restructuring Activities [Member]      
Restructuring Cost and Reserve [Line Items]      
Short-term restructuring reserves 100,000us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember
   
Other Accrued Liabilities [Member] | 2012 Restructuring Activities [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 200,000us-gaap_RestructuringReserve
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2012RestructuringActivitiesMember
   
Noncurrent Liabilities [Member] | 2013 Restructuring Activities [Member]      
Restructuring Cost and Reserve [Line Items]      
Long-term restructuring reserves $ 100,000us-gaap_RestructuringReserveNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= prgs_NoncurrentLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= prgs_A2013RestructuringActivitiesMember