XML 33 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Earnings Per Share (Detail) (USD $)
3 Months Ended 9 Months Ended
Feb. 28, 2015
Mar. 01, 2014
Feb. 28, 2015
Mar. 01, 2014
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Income from continuing operations $ (2,198,000)us-gaap_IncomeLossFromContinuingOperations $ (112,000)us-gaap_IncomeLossFromContinuingOperations $ (3,425,000)us-gaap_IncomeLossFromContinuingOperations $ 2,498,000us-gaap_IncomeLossFromContinuingOperations
Income (loss) from discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (420,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 87,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (538,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
Net income (loss) (2,198,000)us-gaap_NetIncomeLoss (532,000)us-gaap_NetIncomeLoss (3,338,000)us-gaap_NetIncomeLoss 1,960,000us-gaap_NetIncomeLoss
Earnings Per Share, Basic and Diluted [Abstract]        
Antidilutive securities excluded from computation of earnings per share (in shares) 886,064us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 512,064us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 726,564us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 512,064us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Common Stock        
Denominator for Basic and Diluted Earnings Per Share [Abstract]        
Weighted average shares, basic (in shares) 11,604,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,832,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,733,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,942,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Weighted average shares, diluted (in shares) 13,745,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
14,140,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
13,887,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
14,335,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.16)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.01)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.25)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.18us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Weighted average shares and shares under if-coverted method for diluted EPS, diluted (in shares) $ (0.16)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.01)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.25)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.17us-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.16)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.04)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.24)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.14us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Net income per share, diluted (in dollars per share) $ (0.16)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.04)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.24)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.13us-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,154,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,270,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,154,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,270,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.15)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.01)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.22)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.16us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average shares and shares under if-coverted method for diluted EPS, diluted (in shares) $ (0.15)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.01)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.22)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.16us-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.15)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.04)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.21)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.13us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income per share, diluted (in dollars per share) $ (0.15)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.04)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.21)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.13us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Undistributed basic earnings (losses) (3,005)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
(1,360)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
(5,791)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
(553)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
Net income (loss) (2,198)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
(532)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
(3,338)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
1,960us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_BasicMember
Basic | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 691us-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
2,103us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
2,143us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Undistributed basic earnings (losses) (2,577)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(1,166)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(4,970)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(472)us-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,604us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,832us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,733us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
11,942us-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.16)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.04)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.24)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.14us-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
350us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
370us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Undistributed basic earnings (losses) (428)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(194)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(821)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(81)us-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,154us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 2,270us-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.15)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.04)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.21)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.13us-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 (2,198)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(112)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(3,425)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,498us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed basic earnings (losses) (3,005)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(940)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(5,878)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(15)us-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 691us-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
2,103us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,143us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed basic earnings (losses) (2,577)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(806)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(5,045)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(13)us-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.16)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.25)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.18us-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
350us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
370us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed basic earnings (losses) (428)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(134)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(833)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(2)us-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.15)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.22)us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.16us-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) (807)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,248)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(2,366)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(3,051)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Income (loss) from discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(420)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
(538)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 691us-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
2,103us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
2,143us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed basic earnings (losses) (692)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,070)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(2,031)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(2,605)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.00us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.03)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.04)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
350us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
370us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed basic earnings (losses) (115)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(178)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(335)us-gaap_UndistributedEarnings
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(446)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.00us-gaap_EarningsPerShareBasic
/ rell_EarningsTypeAxis
= rell_BasicMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.03)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.03)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) (3,005)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
(1,360)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
(5,791)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
(553)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
Net income (loss) (2,198)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
(532)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
(3,338)us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
1,960us-gaap_NetIncomeLoss
/ rell_EarningsTypeAxis
= rell_DilutedMember
Denominator for Basic and Diluted Earnings Per Share [Abstract]        
Weighted average shares, diluted (in shares) 11,604us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ rell_EarningsTypeAxis
= rell_DilutedMember
11,832us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ rell_EarningsTypeAxis
= rell_DilutedMember
11,733us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ rell_EarningsTypeAxis
= rell_DilutedMember
11,942us-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,154us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ rell_EarningsTypeAxis
= rell_DilutedMember
$ 2,270us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ rell_EarningsTypeAxis
= rell_DilutedMember
Effect of dilutive securities dilutive stock options (in shares) 0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
117us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
123us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ rell_EarningsTypeAxis
= rell_DilutedMember
Denominator for diluted EPS adjusted for weighted average shares and assumed conversions (in shares) 13,745us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
14,140us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
13,887us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
14,335us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ rell_EarningsTypeAxis
= rell_DilutedMember
Diluted | Common Stock        
Numerator for Basic and Diluted Earnings Per Share [Abstract]        
Dividends 691us-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
2,103us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
2,143us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Undistributed diluted earnings (losses) (2,577)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(1,166)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(4,970)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(473)us-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.16)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.04)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ (0.24)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.13us-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
350us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
370us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Undistributed diluted earnings (losses) (428)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(194)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(821)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(80)us-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.15)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.04)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.21)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.13us-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 (2,198)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(112)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(3,425)us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,498us-gaap_IncomeLossFromContinuingOperations
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed diluted earnings (losses) (3,005)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(940)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(5,878)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(15)us-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 691us-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
2,103us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,143us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed diluted earnings (losses) (2,577)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(806)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(5,045)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(13)us-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.16)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.25)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.17us-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
350us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
370us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Undistributed diluted earnings (losses) (428)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(134)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(833)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(2)us-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.15)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ (0.22)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 0.16us-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) (807)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,248)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(2,366)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(3,051)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Income (loss) from discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(420)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
(538)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 691us-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
2,103us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
2,143us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed diluted earnings (losses) (692)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(1,070)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(2,031)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(2,609)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.00us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.03)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.04)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
350us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
370us-gaap_Dividends
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Undistributed diluted earnings (losses) $ (115)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (178)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (335)us-gaap_UndistributedEarningsDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (442)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.00us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ (0.03)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.03)us-gaap_EarningsPerShareDiluted
/ rell_EarningsTypeAxis
= rell_DilutedMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember