XML 32 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Earnings Per Share (Detail) (USD $)
3 Months Ended 6 Months Ended
Nov. 29, 2014
Nov. 30, 2013
Nov. 29, 2014
Nov. 30, 2013
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Income from continuing operations $ (1,144,000)us-gaap_IncomeLossFromContinuingOperations $ 631,000us-gaap_IncomeLossFromContinuingOperations $ (1,227,000)us-gaap_IncomeLossFromContinuingOperations $ 2,610,000us-gaap_IncomeLossFromContinuingOperations
Income (loss) from discontinued operations, net of tax 87,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (107,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 87,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (118,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
Net income (loss) (1,057,000)us-gaap_NetIncomeLoss 524,000us-gaap_NetIncomeLoss (1,140,000)us-gaap_NetIncomeLoss 2,492,000us-gaap_NetIncomeLoss
Earnings Per Share, Basic and Diluted [Abstract]        
Antidilutive securities excluded from computation of earnings per share (in shares) 666,564us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 512,064us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 661,564us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 487,064us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Net income (loss)         
Denominator for Basic and Diluted Earnings Per Share [Abstract]        
Weighted average shares, basic (in shares) 11,770,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,871,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,797,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,997,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Weighted average shares, diluted (in shares) 11,770,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
14,185,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,797,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
14,433,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Weighted average shares and shares under if-coverted method for diluted EPS, basic (in shares) $ (0.08)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.05us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.09)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.19us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Weighted average shares and shares under if-coverted method for diluted EPS, diluted (in shares) $ (0.08)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.04us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.09)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.18us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ (0.07)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.04us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.08)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.18us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Net income per share, diluted (in dollars per share) $ (0.07)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.08)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.17us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Class B Common Stock        
Denominator for Basic and Diluted Earnings Per Share [Abstract]        
Weighted average shares, basic (in shares) 2,141,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,191,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,161,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,309,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average shares, diluted (in shares) 2,141,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,191,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,161,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,309,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average shares and shares under if-coverted method for diluted EPS, basic (in shares) $ (0.07)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.04us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.08)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.17us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average shares and shares under if-coverted method for diluted EPS, diluted (in shares) $ (0.07)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.04us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.08)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.17us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ (0.06)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.03us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.07)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.16us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income per share, diluted (in dollars per share) $ (0.06)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.07)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.16us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Undistributed basic earnings (losses) (1,874)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
(304)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
(2,785)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
807us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
Net income (loss) (1,057)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
524us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
(1,140)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
2,492us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
Basic | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 701us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
710us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,411us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,433us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Undistributed basic earnings (losses) (1,610)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(261)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(2,391)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
688us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Denominator for Basic and Diluted Earnings Per Share [Abstract]        
Weighted average shares, basic (in shares) 11,770us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,871us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,797us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,997us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ (0.07)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.04us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.08)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.18us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Basic | Class B Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 116us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
118us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
234us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
252us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Undistributed basic earnings (losses) (264)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(43)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(394)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
119us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Denominator for Basic and Diluted Earnings Per Share [Abstract]        
Weighted average shares and shares under if-coverted method for diluted EPS, basic (in shares) $ 2,141us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 2,191us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 2,161us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 2,309us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ (0.06)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.03us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.07)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.16us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic | Continuing Operations        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Income from continuing operations (1,144)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
631us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(1,227)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,610us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed basic earnings (losses) (1,961)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(197)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(2,872)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
925us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Basic | Continuing Operations | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 701us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
710us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,411us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,433us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed basic earnings (losses) (1,685)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(169)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(2,466)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
788us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ (0.08)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.05us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.09)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.19us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Basic | Continuing Operations | Class B Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 116us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
118us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
234us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
252us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed basic earnings (losses) (276)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(28)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(406)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
137us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ (0.07)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.04us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.08)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.17us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Basic | Discontinued Operations        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Undistributed basic earnings (losses) (730)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(935)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,558)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,803)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Income (loss) from discontinued operations, net of tax 87us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(107)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
87us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(118)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Basic | Discontinued Operations | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 701us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
710us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1,411us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1,433us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed basic earnings (losses) (627)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(802)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,337)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,537)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ 0.01us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.01us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Basic | Discontinued Operations | Class B Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 116us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
118us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
234us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
252us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed basic earnings (losses) (103)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(133)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(221)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(266)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, basic (in dollars per share) $ 0.01us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.01us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Diluted        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Undistributed diluted earnings (losses) (1,874)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
(304)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
(2,785)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
807us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
Net income (loss) (1,057)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
524us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
(1,140)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
2,492us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
Denominator for Basic and Diluted Earnings Per Share [Abstract]        
Weighted average shares, diluted (in shares) 11,770us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ rell_EarningsTypeAxis
= rell_DilutedMember
11,871us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ rell_EarningsTypeAxis
= rell_DilutedMember
11,797us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ rell_EarningsTypeAxis
= rell_DilutedMember
11,997us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ rell_EarningsTypeAxis
= rell_DilutedMember
Weighted average shares and shares under if-coverted method for diluted EPS, diluted (in shares) $ 2,141us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ rell_EarningsTypeAxis
= rell_DilutedMember
$ 2,191us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ rell_EarningsTypeAxis
= rell_DilutedMember
$ 2,161us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ rell_EarningsTypeAxis
= rell_DilutedMember
$ 2,309us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ rell_EarningsTypeAxis
= rell_DilutedMember
Effect of dilutive securities dilutive stock options (in shares) 0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
123us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
127us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
Denominator for diluted EPS adjusted for weighted average shares and assumed conversions (in shares) 13,911us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
14,185us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
13,958us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
14,433us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
Diluted | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 701us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
710us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,411us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,433us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Undistributed diluted earnings (losses) (1,610)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(261)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(2,391)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
689us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, diluted (in dollars per share) $ (0.07)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.03us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.08)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.17us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Diluted | Class B Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 116us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
118us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
234us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
252us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Undistributed diluted earnings (losses) (264)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(43)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(394)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
118us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, diluted (in dollars per share) $ (0.06)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.03us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.07)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.16us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Diluted | Continuing Operations        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Income from continuing operations (1,144)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
631us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(1,227)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,610us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed diluted earnings (losses) (1,961)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(197)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(2,872)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
925us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Diluted | Continuing Operations | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 701us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
710us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,411us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,433us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed diluted earnings (losses) (1,685)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(169)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(2,466)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
790us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, diluted (in dollars per share) $ (0.08)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.04us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.09)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.18us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Diluted | Continuing Operations | Class B Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 116us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
118us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
234us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
252us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed diluted earnings (losses) (276)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(28)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(406)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
135us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, diluted (in dollars per share) $ (0.07)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.04us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.08)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.17us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Diluted | Discontinued Operations        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Undistributed diluted earnings (losses) (730)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(935)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,558)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,803)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Income (loss) from discontinued operations, net of tax 87us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(107)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
87us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(118)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Diluted | Discontinued Operations | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 701us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
710us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1,411us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1,433us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed diluted earnings (losses) (627)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(803)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,337)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,539)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, diluted (in dollars per share) $ 0.01us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.01us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Diluted | Discontinued Operations | Class B Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 116us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
118us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
234us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
252us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed diluted earnings (losses) $ (103)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (132)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (221)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (264)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Earnings Per Share, Basic and Diluted [Abstract]        
Net income per share, diluted (in dollars per share) $ 0.01us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.01us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember