XML 32 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2013
Sep. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]            
Restructuring charges $ 2,200,000us-gaap_RestructuringCharges $ 1,100,000us-gaap_RestructuringCharges $ 2,200,000us-gaap_RestructuringCharges $ 39,000us-gaap_RestructuringCharges $ 5,546,000us-gaap_RestructuringCharges $ 7,301,000us-gaap_RestructuringCharges
Restructuring Reserve [Roll Forward]            
Restructuring charges 2,200,000us-gaap_RestructuringCharges 1,100,000us-gaap_RestructuringCharges 2,200,000us-gaap_RestructuringCharges 39,000us-gaap_RestructuringCharges 5,546,000us-gaap_RestructuringCharges 7,301,000us-gaap_RestructuringCharges
Facility Closing [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges         2,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Restructuring Reserve [Roll Forward]            
Restructuring charges         2,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
2012 Plan            
Restructuring Cost and Reserve [Line Items]            
Restructuring and Related Cost, Cost Incurred to Date       9,400,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
   
Company estimate of the aggregate restructuring cost       10,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
   
Restructuring charges         2,096,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
7,301,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2011     906,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
84,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
906,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Restructuring charges         2,096,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
7,301,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Payments for Restructuring       (84,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
(2,265,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
(6,395,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Non-cash settlements         (653,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
 
Balance at December 31, 2012 84,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
84,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
906,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
2012 Plan | Facility Closing [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges         1,960,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2011     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Restructuring charges         1,960,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Payments for Restructuring       0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
(1,307,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Non-cash settlements         (653,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
 
Balance at December 31, 2012 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
2012 Plan | Employee Severance [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges         136,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
7,301,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2011     906,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
84,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
906,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Restructuring charges         136,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
7,301,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Payments for Restructuring       (84,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
(958,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
(6,395,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
Non-cash settlements         0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
 
Balance at December 31, 2012 84,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
84,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
906,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
2012 Plan | ESD Segment [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges           3,400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_ESDSegmentMember
Restructuring Reserve [Roll Forward]            
Restructuring charges           3,400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_ESDSegmentMember
2012 Plan | MID            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges           700,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_MidSegmentMember
Restructuring Reserve [Roll Forward]            
Restructuring charges           700,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_MidSegmentMember
2012 Plan | Other            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges           100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Restructuring Reserve [Roll Forward]            
Restructuring charges           100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
2012 Plan | Corporate            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges           3,100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Restructuring Reserve [Roll Forward]            
Restructuring charges           3,100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandTwelvePlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2013 Plan            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges       39,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
3,450,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2011     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
1,865,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Restructuring charges       39,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
3,450,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Payments for Restructuring       (1,904,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
(1,585,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Balance at December 31, 2012 1,865,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
1,865,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
2013 Plan | Facility Closing [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges       0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
195,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2011     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
133,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Restructuring charges       0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
195,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Payments for Restructuring       (133,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
(62,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Balance at December 31, 2012 133,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
133,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
2013 Plan | Employee Severance [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges       39,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
3,255,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2011     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
1,732,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Restructuring charges       39,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
3,255,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Payments for Restructuring       (1,771,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
(1,523,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
Balance at December 31, 2012 1,732,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
1,732,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
 
2013 Plan | ESD Segment [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges         2,400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_ESDSegmentMember
 
Restructuring Reserve [Roll Forward]            
Restructuring charges         2,400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_ESDSegmentMember
 
2013 Plan | MID            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges         100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_MidSegmentMember
 
Restructuring Reserve [Roll Forward]            
Restructuring charges         100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= rmbs_MidSegmentMember
 
2013 Plan | Other            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges         900,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Restructuring Reserve [Roll Forward]            
Restructuring charges         900,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
2013 Plan | Minimum            
Restructuring Cost and Reserve [Line Items]            
Company estimate of the aggregate restructuring cost       3,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember
   
2013 Plan | Maximum            
Restructuring Cost and Reserve [Line Items]            
Company estimate of the aggregate restructuring cost       $ 4,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= rmbs_TwoThousandThirteenRestructuringPlanMember