XML 18 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Certain Balance Sheet Components Accounts Receivable, Net, Additional Information (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Current retainage contract receivables [Member]    
Accounts Receivable, Net (Line Items]    
Contract Receivable Retainage, Next Rolling Twelve Months $ 2,800,000us-gaap_ContractReceivableRetainageDueInNextRollingTwelveMonths
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_CurrentRetainageContractReceivablesMember
$ 4,700,000us-gaap_ContractReceivableRetainageDueInNextRollingTwelveMonths
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_CurrentRetainageContractReceivablesMember
Unbilled Contracts Receivable 3,300,000us-gaap_UnbilledContractsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_CurrentRetainageContractReceivablesMember
4,000,000us-gaap_UnbilledContractsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_CurrentRetainageContractReceivablesMember
Long Term Retainage Contract Receivables [Member]    
Accounts Receivable, Net (Line Items]    
Long-term unbilled retainage receivables 4,000,000us-gaap_UnbilledReceivablesNotBillableAmountExpectedToBeCollectedAfterNextRollingTwelveMonths
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_LongTermRetainageContractReceivablesMember
4,300,000us-gaap_UnbilledReceivablesNotBillableAmountExpectedToBeCollectedAfterNextRollingTwelveMonths
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_LongTermRetainageContractReceivablesMember
Contract Receivable Retainage, Due after Next Rolling Twelve Months $ 0us-gaap_ContractReceivableRetainageDueAfterNextRollingTwelveMonths
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_LongTermRetainageContractReceivablesMember
$ 0us-gaap_ContractReceivableRetainageDueAfterNextRollingTwelveMonths
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= itri_LongTermRetainageContractReceivablesMember