XML 43 R43.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 1 - Summary of Significant Accounting Policies (Details) (USD $) | 12 Months Ended |
--- | --- | ---
Jan. 03, 2015 | Dec. 28, 2013 | Dec. 29, 2012
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Cash and Cash Equivalents, at Carrying Value | $ 6,411,000 us-gaap_CashAndCashEquivalentsAtCarryingValue | $ 9,317,000 us-gaap_CashAndCashEquivalentsAtCarryingValue | $ 14,123,000 us-gaap_CashAndCashEquivalentsAtCarryingValue
Capitalized Computer Software, Additions | 359,000 us-gaap_CapitalizedComputerSoftwareAdditions | 443,000 us-gaap_CapitalizedComputerSoftwareAdditions |
Capitalized Computer Software, Net | 643,000 us-gaap_CapitalizedComputerSoftwareNet | 505,000 us-gaap_CapitalizedComputerSoftwareNet |
Gross Billings | 72,600,000 us-gaap_GrossTransactionVolume | 67,300,000 us-gaap_GrossTransactionVolume |
Construction Revenue | 41,000,000 us-gaap_ConstructionRevenue | 30,700,000 us-gaap_ConstructionRevenue |
Other Receivables, Net, Current | 3,797,000 us-gaap_OtherReceivablesNetCurrent | 3,953,000 us-gaap_OtherReceivablesNetCurrent |
Accounts Payable, Other, Current | 6,658,000 us-gaap_AccountsPayableOtherCurrent | 3,905,000 us-gaap_AccountsPayableOtherCurrent |
Accounts Receivable, Net, Current | 59,187,000 us-gaap_AccountsReceivableNetCurrent | 55,726,000 us-gaap_AccountsReceivableNetCurrent |
Advertising Expense | 680,000 us-gaap_AdvertisingExpense | 490,000 us-gaap_AdvertisingExpense |
ERP Software System [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Property, Plant and Equipment, Useful Life | 15 years |  |
VOIP Telephone System [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Property, Plant and Equipment, Useful Life | 7 years |  |
Furniture and Fixtures [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Property, Plant and Equipment, Useful Life | 5 years |  |
Ontario Power Group [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 21.40%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_OntarioPowerGroupMember | 18.60%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_OntarioPowerGroupMember |
Ontario Power Group [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 29.40%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_OntarioPowerGroupMember | 21.80%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_OntarioPowerGroupMember |
United Technologies Corporation [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 12.90%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_UnitedTechnologiesCorporationMember | 12.60%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_UnitedTechnologiesCorporationMember |
United Technologies Corporation [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 3.30%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_UnitedTechnologiesCorporationMember | 5.30%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_UnitedTechnologiesCorporationMember |
New York Power Authority [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 14.10%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_NewYorkPowerAuthorityMember | 16.60%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_NewYorkPowerAuthorityMember |
New York Power Authority [Member] | Transit Accounts Receivable [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Accounts Receivable, Net |  | 2,200,000 us-gaap_AccountsReceivableNet / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsReceivableMember / us-gaap_MajorCustomersAxis = rcmt_NewYorkPowerAuthorityMember |
New York Power Authority [Member] | Transit Accounts Payable [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Other Receivables, Net, Current | 1,400,000 us-gaap_OtherReceivablesNetCurrent / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsPayableMember / us-gaap_MajorCustomersAxis = rcmt_NewYorkPowerAuthorityMember |  |
New York Power Authority [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Accounts Receivable, Net | 8,900,000 us-gaap_AccountsReceivableNet / us-gaap_MajorCustomersAxis = rcmt_NewYorkPowerAuthorityMember | 10,200,000 us-gaap_AccountsReceivableNet / us-gaap_MajorCustomersAxis = rcmt_NewYorkPowerAuthorityMember |
Five Largest Customers [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 48.10%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_FiveLargestCustomersMember | 45.20%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_FiveLargestCustomersMember |
Ten Largest Customers [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 61.40%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_TenLargestCustomersMember | 56.50%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_TenLargestCustomersMember |
Twenty Largest Customers [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 69.80%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_TwentyLargestCustomersMember | 65.60%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = rcmt_TwentyLargestCustomersMember |
Engineering [Member] | Total Revenue From Agreements [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Concentration Risk, Percentage | 21.20%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = rcmt_TotalRevenueFromAgreementsMember / us-gaap_StatementBusinessSegmentsAxis = rcmt_EngineeringMember | 18.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = rcmt_TotalRevenueFromAgreementsMember / us-gaap_StatementBusinessSegmentsAxis = rcmt_EngineeringMember |
Restricted Covenants [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Finite-Lived Intangible Asset, Useful Life | 4 years |  |
Customer Relationships [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Finite-Lived Intangible Asset, Useful Life | 6 years |  |
Transit Accounts Receivable [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Other Receivables, Net, Current | 3,800,000 us-gaap_OtherReceivablesNetCurrent / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsReceivableMember | 100,000 us-gaap_OtherReceivablesNetCurrent / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsReceivableMember |
Accounts Receivable, Net, Current |  | 4,000,000 us-gaap_AccountsReceivableNetCurrent / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsReceivableMember |
Transit Accounts Payable [Member] |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Accounts Payable, Other, Current | 6,700,000 us-gaap_AccountsPayableOtherCurrent / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsPayableMember |  |
Accounts Payable Net | 2,900,000 rcmt_AccountspayableNet / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsPayableMember |  |
Accounts Payable, Current |  | 3,900,000 us-gaap_AccountsPayableCurrent / us-gaap_BalanceSheetLocationAxis = rcmt_TransitAccountsPayableMember |
CANADA |  |  |
Note 1 - Summary of Significant Accounting Policies (Details) [Line Items] |  |  |
Cash and Cash Equivalents, at Carrying Value | $ 3,300,000 us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_StatementGeographicalAxis = country_CA | $ 3,300,000 us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_StatementGeographicalAxis = country_CA |

X
- Definition Represents accounts payable net. + References No definition available. + Details
Name: | rcmt_AccountspayableNet
Namespace Prefix: | rcmt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | rcmt_Note1SummaryofSignificantAccountingPoliciesDetailsLineItems
Namespace Prefix: | rcmt_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 19 -Subparagraph a -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccountsPayableCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying value as of the balance sheet date of obligations incurred and payable, which are not elsewhere specified in the taxonomy. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 19 -Subparagraph a -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Current Liabilities -URI http://asc.fasb.org/extlink&oid=6509677 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=28358313&loc=d3e6935-107765 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccountsPayableOtherCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition For an unclassified balance sheet, the amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business, reduced to their estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.9) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.5) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_AccountsReceivableNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3-4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3 -Subparagraph a(1) -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 4 -Article 5 + Details
Name: | us-gaap_AccountsReceivableNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Additions made to capitalized computer software costs during the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=26713463&loc=d3e16265-109275 + Details
Name: | us-gaap_CapitalizedComputerSoftwareAdditions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash -URI http://asc.fasb.org/extlink&oid=6506951 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash Equivalents -URI http://asc.fasb.org/extlink&oid=6507016 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.1) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=28358313&loc=d3e6676-107765 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3044-108585 + Details
Name: | us-gaap_CashAndCashEquivalentsAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13537-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=6927468&loc=d3e6404-108592 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13531-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=6927468&loc=d3e6351-108592 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate revenue from building and real estate development, which may include improvements (such as drainage, utilities, grading and subdividing) to a parcel of land, and general contracting services during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(e)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_ConstructionRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of gross transaction volume for revenues which are reported net. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6408196&loc=d3e61052-111654 + Details
Name: | us-gaap_GrossTransactionVolume
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The carrying amount of other receivables, net, due within one year of the balance sheet date (or one operating cycle, if longer) from third parties or arising from transactions not separately disclosed. + References No definition available. + Details
Name: | us-gaap_OtherReceivablesNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=rcmt_TransitAccountsPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=rcmt_TransitAccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=rcmt_RestrictedCovenantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorCustomersAxis=rcmt_FiveLargestCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorCustomersAxis=rcmt_NewYorkPowerAuthorityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorCustomersAxis=rcmt_OntarioPowerGroupMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorCustomersAxis=rcmt_TenLargestCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorCustomersAxis=rcmt_TwentyLargestCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorCustomersAxis=rcmt_UnitedTechnologiesCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=rcmt_ERPSoftwareSystemMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=rcmt_VOIPTelephoneSystemMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=rcmt_EngineeringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=country_CA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |