2018 Q3 Form 10-K Financial Statement
#000104826819000007 Filed on December 06, 2019
Income Statement
Concept | 2018 Q3 | 2018 Q2 | 2018 Q1 |
---|---|---|---|
Revenue | $240.3M | $232.6M | $205.7M |
YoY Change | 16.31% | 11.64% | 0.99% |
Cost Of Revenue | $199.8M | $190.0M | $171.8M |
YoY Change | 18.58% | 9.91% | -0.01% |
Gross Profit | $40.52M | $42.54M | $33.84M |
YoY Change | 6.34% | 20.17% | 6.37% |
Gross Profit Margin | 16.86% | 18.29% | 16.45% |
Selling, General & Admin | $31.80M | $32.37M | $29.65M |
YoY Change | 1.6% | 5.1% | -1.57% |
% of Gross Profit | 78.48% | 76.1% | 87.61% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $2.150M | $2.437M | $2.061M |
YoY Change | -21.82% | -2.75% | -11.13% |
% of Gross Profit | 5.31% | 5.73% | 6.09% |
Operating Expenses | $31.70M | $32.37M | $29.65M |
YoY Change | 1.93% | 5.1% | -1.57% |
Operating Profit | $8.821M | $10.09M | $4.142M |
YoY Change | 25.94% | 119.42% | 156.15% |
Interest Expense | -$500.0K | $513.0K | $473.0K |
YoY Change | 25.0% | -228.25% | 10.51% |
% of Operating Profit | -5.67% | 5.08% | 11.42% |
Other Income/Expense, Net | $100.0K | $111.0K | $0.00 |
YoY Change | 0.0% | ||
Pretax Income | $8.300M | $9.687M | $3.712M |
YoY Change | 23.88% | 120.16% | 201.05% |
Income Tax | $3.700M | $1.038M | $1.425M |
% Of Pretax Income | 44.58% | 10.72% | 38.39% |
Net Earnings | $4.675M | $8.516M | $2.221M |
YoY Change | 48.6% | 45.13% | 314.37% |
Net Earnings / Revenue | 1.95% | 3.66% | 1.08% |
Basic Earnings Per Share | $0.22 | $0.40 | $0.11 |
Diluted Earnings Per Share | $0.22 | $0.40 | $0.11 |
COMMON SHARES | |||
Basic Shares Outstanding | 21.21M shares | 21.20M shares | 21.18M shares |
Diluted Shares Outstanding | 21.33M shares | 21.44M shares |
Balance Sheet
Concept | 2018 Q3 | 2018 Q2 | 2018 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $26.20M | $21.70M | $35.70M |
YoY Change | -7.42% | -9.21% | 71.63% |
Cash & Equivalents | $26.25M | $21.69M | $35.71M |
Short-Term Investments | |||
Other Short-Term Assets | $8.100M | $8.800M | $9.500M |
YoY Change | -7.95% | 87.23% | 53.23% |
Inventory | $20.97M | $41.30M | $17.59M |
Prepaid Expenses | |||
Receivables | $151.6M | $162.2M | $127.9M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $262.7M | $234.0M | $226.6M |
YoY Change | 13.35% | 4.57% | 5.25% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $25.36M | $25.20M | $25.06M |
YoY Change | 2.93% | 2.26% | 2.58% |
Goodwill | $50.70M | $46.74M | |
YoY Change | 8.59% | 7.48% | |
Intangibles | $30.59M | $29.52M | |
YoY Change | -2.62% | -4.91% | |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $6.065M | $55.70M | $6.106M |
YoY Change | 60.36% | 1565.17% | 81.35% |
Total Long-Term Assets | $159.3M | $162.0M | $158.4M |
YoY Change | -17.35% | -16.25% | -17.8% |
TOTAL ASSETS | |||
Total Short-Term Assets | $262.7M | $234.0M | $226.6M |
Total Long-Term Assets | $159.3M | $162.0M | $158.4M |
Total Assets | $422.0M | $396.0M | $385.0M |
YoY Change | -0.59% | -5.08% | -5.63% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $130.6M | $117.4M | $111.6M |
YoY Change | 8.2% | 1.03% | -2.62% |
Accrued Expenses | |||
YoY Change | |||
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | |||
YoY Change | |||
Total Short-Term Liabilities | $164.4M | $143.2M | $139.4M |
YoY Change | 9.15% | -2.53% | -0.6% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $29.56M | $29.60M | $29.57M |
YoY Change | 0.44% | 0.66% | 0.66% |
Other Long-Term Liabilities | $4.374M | $4.400M | $4.639M |
YoY Change | -1.86% | -0.74% | -37.43% |
Total Long-Term Liabilities | $33.94M | $34.00M | $34.21M |
YoY Change | 0.14% | 0.47% | -7.02% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $164.4M | $143.2M | $139.4M |
Total Long-Term Liabilities | $33.94M | $34.00M | $34.21M |
Total Liabilities | $198.4M | $180.5M | $173.6M |
YoY Change | 7.5% | -0.14% | -1.93% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $32.31M | $19.12M | |
YoY Change | -30.4% | -48.95% | |
Common Stock | $220.0K | $220.0K | |
YoY Change | 0.0% | 0.0% | |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $8.937M | $8.108M | |
YoY Change | 29.56% | 73.77% | |
Treasury Stock Shares | 844.0K shares | 790.4K shares | |
Shareholders Equity | $220.4M | $215.5M | $208.1M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $422.0M | $396.0M | $385.0M |
YoY Change | -0.59% | -5.07% | -5.63% |
Cashflow Statement
Concept | 2018 Q3 | 2018 Q2 | 2018 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $4.675M | $8.516M | $2.221M |
YoY Change | 48.6% | 45.13% | 314.37% |
Depreciation, Depletion And Amortization | $2.150M | $2.437M | $2.061M |
YoY Change | -21.82% | -2.75% | -11.13% |
Cash From Operating Activities | $7.240M | -$6.180M | $6.170M |
YoY Change | -40.41% | -181.96% | -25.66% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$1.180M | -$1.050M | -$1.130M |
YoY Change | 49.37% | 15.38% | 3.67% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | -$1.430M | -$5.790M | $80.00K |
YoY Change | -74.09% | 108.27% | -100.69% |
Cash From Investing Activities | -$2.600M | -$6.850M | -$1.050M |
YoY Change | -58.8% | 85.64% | -91.76% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -90.00K | -990.0K | -1.300M |
YoY Change | -93.79% | 23.75% | 140.74% |
NET CHANGE | |||
Cash From Operating Activities | 7.240M | -6.180M | 6.170M |
Cash From Investing Activities | -2.600M | -6.850M | -1.050M |
Cash From Financing Activities | -90.00K | -990.0K | -1.300M |
Net Change In Cash | 4.550M | -14.02M | 3.820M |
YoY Change | 3.64% | -559.67% | -176.71% |
FREE CASH FLOW | |||
Cash From Operating Activities | $7.240M | -$6.180M | $6.170M |
Capital Expenditures | -$1.180M | -$1.050M | -$1.130M |
Free Cash Flow | $8.420M | -$5.130M | $7.300M |
YoY Change | -34.93% | -160.71% | -22.26% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2019 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2019 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--09-30 | |
CY2019 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
FY | |
CY2019 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2019 | |
CY2019 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001048268 | |
CY2018Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2019Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2018Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
100000000 | shares |
CY2019Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
100000000 | shares |
CY2018Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
22049529 | shares |
CY2019Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
22049529 | shares |
CY2018Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
21205536 | shares |
CY2019Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
21165011 | shares |
CY2018Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2019Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2018Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2019Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2018Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2018Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2019Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2019 | dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
76-0542208 | |
CY2019 | dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Houston | |
CY2019 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
TX | |
CY2019 | dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
5433 Westheimer Road | |
CY2019 | dei |
Entity Address Address Line2
EntityAddressAddressLine2
|
Suite 500 | |
CY2019Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2018Q3 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
843993 | shares |
CY2019Q3 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
884518 | shares |
CY2019 | dei |
Document Type
DocumentType
|
10-K | |
CY2019 | dei |
Document Annual Report
DocumentAnnualReport
|
true | |
CY2019 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2019-09-30 | |
CY2019 | dei |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2019 | dei |
Entity File Number
EntityFileNumber
|
001-13783 | |
CY2019 | dei |
Entity Registrant Name
EntityRegistrantName
|
IES Holdings, Inc. | |
CY2019 | dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | |
CY2019 | dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
77056 | |
CY2019 | dei |
City Area Code
CityAreaCode
|
713 | |
CY2019 | dei |
Local Phone Number
LocalPhoneNumber
|
860-1500 | |
CY2019 | dei |
Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
|
No | |
CY2019 | dei |
Entity Voluntary Filers
EntityVoluntaryFilers
|
No | |
CY2019 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2019 | dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | |
CY2019 | dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | |
CY2019 | dei |
Entity Small Business
EntitySmallBusiness
|
true | |
CY2019 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2019 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2019Q1 | dei |
Entity Public Float
EntityPublicFloat
|
148900000 | USD |
CY2019Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
21158207 | shares |
CY2019Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
18934000 | USD |
CY2018Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
26247000 | USD |
CY2019Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
186279000 | USD |
CY2018Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
151578000 | USD |
CY2019Q3 | us-gaap |
Contract Receivable Retainage
ContractReceivableRetainage
|
29214000 | USD |
CY2018Q3 | us-gaap |
Contract Receivable Retainage
ContractReceivableRetainage
|
24312000 | USD |
CY2019Q3 | us-gaap |
Inventory Net
InventoryNet
|
21543000 | USD |
CY2018Q3 | us-gaap |
Inventory Net
InventoryNet
|
20966000 | USD |
CY2019Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
4938000 | USD |
CY2019Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
10625000 | USD |
CY2018Q3 | us-gaap |
Goodwill
Goodwill
|
50702000 | USD |
CY2019Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
26623000 | USD |
CY2018Q3 | us-gaap |
Assets Current
AssetsCurrent
|
262693000 | USD |
CY2019Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
25746000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
46580000 | USD |
CY2018Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30590000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
40874000 | USD |
CY2018Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
25364000 | USD |
CY2019Q3 | us-gaap |
Goodwill
Goodwill
|
50622000 | USD |
CY2018Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
8144000 | USD |
CY2019Q3 | us-gaap |
Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year
CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
|
29860000 | USD |
CY2018Q3 | us-gaap |
Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year
CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
|
31446000 | USD |
CY2019Q3 | us-gaap |
Assets Current
AssetsCurrent
|
296455000 | USD |
CY2017 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
20342000 | USD |
CY2019Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2018Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2019Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
12483000 | USD |
CY2018Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
6065000 | USD |
CY2019Q3 | us-gaap |
Assets
Assets
|
445258000 | USD |
CY2018Q3 | us-gaap |
Assets
Assets
|
421994000 | USD |
CY2019Q3 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
152909000 | USD |
CY2018Q3 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
130591000 | USD |
CY2019Q3 | us-gaap |
Billings In Excess Of Cost Current
BillingsInExcessOfCostCurrent
|
40563000 | USD |
CY2018Q3 | us-gaap |
Billings In Excess Of Cost Current
BillingsInExcessOfCostCurrent
|
33826000 | USD |
CY2019Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
193472000 | USD |
CY2018Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
164417000 | USD |
CY2019Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
299000 | USD |
CY2018Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
29564000 | USD |
CY2019Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1945000 | USD |
CY2018Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
4374000 | USD |
CY2019Q3 | us-gaap |
Liabilities
Liabilities
|
195716000 | USD |
CY2018Q3 | us-gaap |
Liabilities
Liabilities
|
198355000 | USD |
CY2019Q3 | us-gaap |
Minority Interest
MinorityInterest
|
3294000 | USD |
CY2018Q3 | us-gaap |
Minority Interest
MinorityInterest
|
3232000 | USD |
CY2019Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
220000 | USD |
CY2018Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
220000 | USD |
CY2018Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
8937000 | USD |
CY2019Q3 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
192911000 | USD |
CY2018Q3 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
196810000 | USD |
CY2019Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
65600000 | USD |
CY2018Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
32314000 | USD |
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
246248000 | USD |
CY2018Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
220407000 | USD |
CY2019Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
445258000 | USD |
CY2018Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
421994000 | USD |
CY2019 | us-gaap |
Revenues
Revenues
|
1076996000 | USD |
CY2018 | us-gaap |
Revenues
Revenues
|
876828000 | USD |
CY2017 | us-gaap |
Revenues
Revenues
|
810744000 | USD |
CY2019 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
894893000 | USD |
CY2018 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
726866000 | USD |
CY2017 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
670246000 | USD |
CY2019 | us-gaap |
Gross Profit
GrossProfit
|
182103000 | USD |
CY2018 | us-gaap |
Gross Profit
GrossProfit
|
149962000 | USD |
CY2017 | us-gaap |
Gross Profit
GrossProfit
|
140498000 | USD |
CY2019 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
-374000 | USD |
CY2018 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
103000 | USD |
CY2019 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
140575000 | USD |
CY2017 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
-145000 | USD |
CY2017 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
69000 | USD |
CY2019 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
41850000 | USD |
CY2019 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-52000 | USD |
CY2018 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
123920000 | USD |
CY2018 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
25954000 | USD |
CY2019 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
1857000 | USD |
CY2017 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
120370000 | USD |
CY2018 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
15000 | USD |
CY2018 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
1946000 | USD |
CY2017 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
1702000 | USD |
CY2019 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
148000 | USD |
CY2018 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
340000 | USD |
CY2017 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
165000 | USD |
CY2019 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
40141000 | USD |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
24348000 | USD |
CY2017 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
18805000 | USD |
CY2019 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6663000 | USD |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
38151000 | USD |
CY2017 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5211000 | USD |
CY2019 | us-gaap |
Profit Loss
ProfitLoss
|
33478000 | USD |
CY2018 | us-gaap |
Profit Loss
ProfitLoss
|
-13803000 | USD |
CY2017 | us-gaap |
Profit Loss
ProfitLoss
|
13594000 | USD |
CY2019 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
272000 | USD |
CY2018 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
354000 | USD |
CY2017 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
172000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
33206000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-14157000 | USD |
CY2017 | us-gaap |
Net Income Loss
NetIncomeLoss
|
13422000 | USD |
CY2019 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.56 | |
CY2018 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.67 | |
CY2017 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.62 | |
CY2019 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.55 | |
CY2018 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.67 | |
CY2017 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.62 | |
CY2019 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21082012 | shares |
CY2018 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21196388 | shares |
CY2017 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21280549 | shares |
CY2019 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21315245 | shares |
CY2018 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21196388 | shares |
CY2017 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21533254 | shares |
CY2016Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
223405000 | USD |
CY2017 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
0 | USD |
CY2017 | us-gaap |
Cumulative Effect On Retained Earnings Net Of Tax1
CumulativeEffectOnRetainedEarningsNetOfTax1
|
363000 | USD |
CY2017 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
2367000 | USD |
CY2017 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
|
0 | USD |
CY2017 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
218000 | USD |
CY2017 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1707000 | USD |
CY2017 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
-44000 | USD |
CY2017 | us-gaap |
Net Income Loss
NetIncomeLoss
|
13422000 | USD |
CY2017Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
236704000 | USD |
CY2017 | us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-2571000 | USD |
CY2019 | us-gaap |
Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
|
7171000 | USD |
CY2018 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
0 | USD |
CY2018 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
2059000 | USD |
CY2018 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
11000 | USD |
CY2018 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
-136000 | USD |
CY2018 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
44000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-14157000 | USD |
CY2018Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
220407000 | USD |
CY2019 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | USD |
CY2019 | us-gaap |
Cumulative Effect On Retained Earnings Net Of Tax1
CumulativeEffectOnRetainedEarningsNetOfTax1
|
80000 | USD |
CY2019 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
9802000 | USD |
CY2019 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2357000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
33206000 | USD |
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
246248000 | USD |
CY2019 | us-gaap |
Profit Loss
ProfitLoss
|
33478000 | USD |
CY2018 | us-gaap |
Profit Loss
ProfitLoss
|
-13803000 | USD |
CY2017 | us-gaap |
Profit Loss
ProfitLoss
|
13594000 | USD |
CY2019 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
552000 | USD |
CY2018 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
421000 | USD |
CY2017 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
296000 | USD |
CY2019 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
318000 | USD |
CY2018 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
288000 | USD |
CY2017 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
294000 | USD |
CY2019 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9557000 | USD |
CY2018 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8860000 | USD |
CY2017 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9634000 | USD |
CY2019 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-52000 | USD |
CY2018 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
15000 | USD |
CY2017 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
69000 | USD |
CY2019 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2357000 | USD |
CY2018 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
-136000 | USD |
CY2017 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1707000 | USD |
CY2019 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
5681000 | USD |
CY2018 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
38151000 | USD |
CY2017 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
6899000 | USD |
CY2019 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
35254000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
7574000 | USD |
CY2017 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
7621000 | USD |
CY2019 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
684000 | USD |
CY2018 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
3970000 | USD |
CY2017 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1856000 | USD |
CY2019 | us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-1586000 | USD |
CY2018 | us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
17840000 | USD |
CY2018 | us-gaap |
Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
|
2250000 | USD |
CY2017 | us-gaap |
Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
|
6798000 | USD |
CY2017 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
22349000 | USD |
CY2019 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
6300000 | USD |
CY2018 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
4563000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
12224000 | USD |
CY2019 | us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
444000 | USD |
CY2018 | us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
-274000 | USD |
CY2017 | us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
510000 | USD |
CY2019 | us-gaap |
Increase Decrease In Other Accounts Payable And Accrued Liabilities
IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
|
22472000 | USD |
CY2018 | us-gaap |
Increase Decrease In Other Accounts Payable And Accrued Liabilities
IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
|
6584000 | USD |
CY2017 | us-gaap |
Increase Decrease In Other Accounts Payable And Accrued Liabilities
IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
|
-2829000 | USD |
CY2019 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
6683000 | USD |
CY2018 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
3570000 | USD |
CY2017 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
5898000 | USD |
CY2019 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-459000 | USD |
CY2018 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-336000 | USD |
CY2017 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
1139000 | USD |
CY2019 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
38724000 | USD |
CY2017 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
4589000 | USD |
CY2019 | us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
502000 | USD |
CY2018 | us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
108000 | USD |
CY2017 | us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
270000 | USD |
CY2019 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
-50000 | USD |
CY2018 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
7406000 | USD |
CY2017 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
20213000 | USD |
CY2019 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-5748000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-11861000 | USD |
CY2017 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-24532000 | USD |
CY2019 | us-gaap |
Proceeds From Issuance Of Long Term Debt And Capital Securities Net
ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
|
89261000 | USD |
CY2018 | us-gaap |
Proceeds From Issuance Of Long Term Debt And Capital Securities Net
ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
|
168000 | USD |
CY2017 | us-gaap |
Proceeds From Issuance Of Long Term Debt And Capital Securities Net
ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
|
5434000 | USD |
CY2019 | us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
119508000 | USD |
CY2018 | us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
177000 | USD |
CY2017 | us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
5432000 | USD |
CY2019 | us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
0 | USD |
CY2018 | us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
0 | USD |
CY2017 | us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
448000 | USD |
CY2019 | us-gaap |
Proceeds From Payments To Minority Shareholders
ProceedsFromPaymentsToMinorityShareholders
|
-240000 | USD |
CY2018 | us-gaap |
Proceeds From Payments To Minority Shareholders
ProceedsFromPaymentsToMinorityShareholders
|
-349000 | USD |
CY2017 | us-gaap |
Proceeds From Payments To Minority Shareholders
ProceedsFromPaymentsToMinorityShareholders
|
-153000 | USD |
CY2019 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
9802000 | USD |
CY2018 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2059000 | USD |
CY2017 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2367000 | USD |
CY2019 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
0 | USD |
CY2018 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
11000 | USD |
CY2017 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
218000 | USD |
CY2019 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-40289000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-2406000 | USD |
CY2017 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-2748000 | USD |
CY2019 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-7313000 | USD |
CY2018 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-2043000 | USD |
CY2017 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-4931000 | USD |
CY2018Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
26247000 | USD |
CY2017Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
28290000 | USD |
CY2016Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
33221000 | USD |
CY2019Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
18934000 | USD |
CY2018Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
26247000 | USD |
CY2017Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
28290000 | USD |
CY2019 | us-gaap |
Interest Paid
InterestPaid
|
1743000 | USD |
CY2018 | us-gaap |
Interest Paid
InterestPaid
|
1684000 | USD |
CY2017 | us-gaap |
Interest Paid
InterestPaid
|
1521000 | USD |
CY2019 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
1370000 | USD |
CY2018 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
2839000 | USD |
CY2017 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
2429000 | USD |
CY2019 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
318000 | USD |
CY2018 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
288000 | USD |
CY2017 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
294000 | USD |
CY2019Q3 | us-gaap |
Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
|
782000 | USD |
CY2018Q3 | us-gaap |
Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
|
912000 | USD |
CY2019Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1184000 | USD |
CY2018Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
868000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
40874000 | USD |
CY2019 | us-gaap |
Loss Contingency Undiscounted Amount Of Insurance Related Assessment Liability
LossContingencyUndiscountedAmountOfInsuranceRelatedAssessmentLiability
|
4975000 | USD |
CY2018 | us-gaap |
Loss Contingency Undiscounted Amount Of Insurance Related Assessment Liability
LossContingencyUndiscountedAmountOfInsuranceRelatedAssessmentLiability
|
5286000 | USD |
CY2019 | iesc |
Loss Contingency Undiscounted First Year
LossContingencyUndiscountedFirstYear
|
1422000 | USD |
CY2019 | iesc |
Loss Contingency Undiscounted Second Year
LossContingencyUndiscountedSecondYear
|
1065000 | USD |
CY2019 | iesc |
Loss Contingency Undiscounted Third Year
LossContingencyUndiscountedThirdYear
|
727000 | USD |
CY2019 | iesc |
Loss Contingency Undiscounted Fourth Year
LossContingencyUndiscountedFourthYear
|
504000 | USD |
CY2019 | iesc |
Loss Contingency Undiscounted Fifth Year
LossContingencyUndiscountedFifthYear
|
290000 | USD |
CY2019 | iesc |
Loss Contingency Undiscountedafter Fifth Year
LossContingencyUndiscountedafterFifthYear
|
967000 | USD |
CY2019 | us-gaap |
Loss Contingency Undiscounted Amount Of Insurance Related Assessment Liability
LossContingencyUndiscountedAmountOfInsuranceRelatedAssessmentLiability
|
4975000 | USD |
CY2019Q3 | us-gaap |
Loss Contingency Accrual Insurance Related Assessment Discount Rate
LossContingencyAccrualInsuranceRelatedAssessmentDiscountRate
|
0.016 | |
CY2018Q3 | us-gaap |
Loss Contingency Accrual Insurance Related Assessment Discount Rate
LossContingencyAccrualInsuranceRelatedAssessmentDiscountRate
|
0.029 | |
CY2019Q3 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
6683000 | USD |
CY2018Q3 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
6202000 | USD |
CY2019Q3 | us-gaap |
Minority Interest Ownership Percentage By Parent
MinorityInterestOwnershipPercentageByParent
|
0.80 | |
CY2019Q3 | us-gaap |
Minority Interest Ownership Percentage By Noncontrolling Owners
MinorityInterestOwnershipPercentageByNoncontrollingOwners
|
0.20 | |
CY2019Q3 | us-gaap |
Redeemable Noncontrolling Interest Equity Redemption Value
RedeemableNoncontrollingInterestEquityRedemptionValue
|
3294000 | USD |
CY2018 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
44000 | USD |
CY2019 | us-gaap |
New Accounting Pronouncement Or Change In Accounting Principle Effect Of Adoption Quantification
NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
|
35000000 | USD |
CY2019Q3 | iesc |
Controlling Shareholder Ownership Percentage
ControllingShareholderOwnershipPercentage
|
0.58 | |
CY2019 | us-gaap |
Related Party Transaction Purchases From Related Party
RelatedPartyTransactionPurchasesFromRelatedParty
|
8000 | USD |
CY2019Q3 | us-gaap |
Capitalized Contract Cost Net
CapitalizedContractCostNet
|
86000 | USD |
CY2019 | us-gaap |
Revenues
Revenues
|
1076996000 | USD |
CY2018 | us-gaap |
Revenues
Revenues
|
876828000 | USD |
CY2017 | us-gaap |
Revenues
Revenues
|
810744000 | USD |
CY2019 | us-gaap |
Revenues
Revenues
|
1076996000 | USD |
CY2018 | us-gaap |
Revenues
Revenues
|
876828000 | USD |
CY2017 | us-gaap |
Revenues
Revenues
|
810744000 | USD |
CY2019Q3 | us-gaap |
Unbilled Receivables Current
UnbilledReceivablesCurrent
|
11329000 | USD |
CY2019Q3 | iesc |
Estimatedprofitsoncontractsinprocess
Estimatedprofitsoncontractsinprocess
|
761401000 | USD |
CY2018Q3 | iesc |
Estimatedprofitsoncontractsinprocess
Estimatedprofitsoncontractsinprocess
|
539226000 | USD |
CY2019Q3 | iesc |
Billingsto Date
BillingstoDate
|
772104000 | USD |
CY2018Q3 | iesc |
Billingsto Date
BillingstoDate
|
541606000 | USD |
CY2019Q3 | iesc |
Contract Asset Liability Net
ContractAssetLiabilityNet
|
-10703000 | USD |
CY2018Q3 | iesc |
Contract Asset Liability Net
ContractAssetLiabilityNet
|
-2380000 | USD |
CY2019Q3 | us-gaap |
Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year
CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
|
29860000 | USD |
CY2018Q3 | us-gaap |
Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year
CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
|
31446000 | USD |
CY2019Q3 | us-gaap |
Billings In Excess Of Cost Current
BillingsInExcessOfCostCurrent
|
40563000 | USD |
CY2018Q3 | us-gaap |
Billings In Excess Of Cost Current
BillingsInExcessOfCostCurrent
|
33826000 | USD |
CY2019Q3 | iesc |
Contract Asset Liability Net
ContractAssetLiabilityNet
|
-10703000 | USD |
CY2018Q3 | iesc |
Contract Asset Liability Net
ContractAssetLiabilityNet
|
-2380000 | USD |
CY2019 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
31831000 | USD |
CY2018 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
31135000 | USD |
CY2019Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
451884000 | USD |
CY2019Q3 | iesc |
Performance Obligation Next12 Months
PerformanceObligationNext12Months
|
391769000 | USD |
CY2019Q3 | us-gaap |
Land
Land
|
1436000 | USD |
CY2018Q3 | us-gaap |
Land
Land
|
1348000 | USD |
CY2019Q3 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
13608000 | USD |
CY2018Q3 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
12479000 | USD |
CY2019Q3 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
30600000 | USD |
CY2018Q3 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
27443000 | USD |
CY2019Q3 | us-gaap |
Capitalized Computer Software Gross
CapitalizedComputerSoftwareGross
|
7945000 | USD |
CY2018Q3 | us-gaap |
Capitalized Computer Software Gross
CapitalizedComputerSoftwareGross
|
7854000 | USD |
CY2019Q3 | us-gaap |
Furniture And Fixtures Gross
FurnitureAndFixturesGross
|
1587000 | USD |
CY2018Q3 | us-gaap |
Furniture And Fixtures Gross
FurnitureAndFixturesGross
|
1579000 | USD |
CY2019Q3 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
55176000 | USD |
CY2018Q3 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
50703000 | USD |
CY2019Q3 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
29560000 | USD |
CY2018Q3 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
25613000 | USD |
CY2019Q3 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
130000 | USD |
CY2018Q3 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
274000 | USD |
CY2018 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21196388 | shares |
CY2017 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21533254 | shares |
CY2019 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.56 | |
CY2018 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.67 | |
CY2017 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.62 | |
CY2019 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.55 | |
CY2018 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.67 | |
CY2017 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.62 | |
CY2018 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
301879 | shares |
CY2019Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
25746000 | USD |
CY2018Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
25364000 | USD |
CY2019 | us-gaap |
Depreciation
Depreciation
|
5607000 | USD |
CY2018 | us-gaap |
Depreciation
Depreciation
|
4759000 | USD |
CY2017 | us-gaap |
Depreciation
Depreciation
|
3840000 | USD |
CY2019 | us-gaap |
Undistributed Earnings Loss Available To Common Shareholders Basic
UndistributedEarningsLossAvailableToCommonShareholdersBasic
|
32950000 | USD |
CY2018 | us-gaap |
Undistributed Earnings Loss Available To Common Shareholders Basic
UndistributedEarningsLossAvailableToCommonShareholdersBasic
|
-14113000 | USD |
CY2017 | us-gaap |
Undistributed Earnings Loss Available To Common Shareholders Basic
UndistributedEarningsLossAvailableToCommonShareholdersBasic
|
13275000 | USD |
CY2018 | us-gaap |
Minority Interest Period Increase Decrease
MinorityInterestPeriodIncreaseDecrease
|
-44000 | USD |
CY2017 | us-gaap |
Minority Interest Period Increase Decrease
MinorityInterestPeriodIncreaseDecrease
|
44000 | USD |
CY2019 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
256000 | USD |
CY2017 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
103000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
33206000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-14157000 | USD |
CY2017 | us-gaap |
Net Income Loss
NetIncomeLoss
|
13422000 | USD |
CY2019 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21082012 | shares |
CY2018 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21196388 | shares |
CY2017 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21280549 | shares |
CY2019 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
233233 | shares |
CY2018 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
0 | shares |
CY2017 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
252705 | shares |
CY2019 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21315245 | shares |
CY2018Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
868000 | USD |
CY2017Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
650000 | USD |
CY2019 | us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
552000 | USD |
CY2018 | us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
515000 | USD |
CY2019 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
236000 | USD |
CY2018 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
297000 | USD |
CY2019Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1184000 | USD |
CY2018Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
868000 | USD |
CY2019Q3 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
85276000 | USD |
CY2018Q3 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
75293000 | USD |
CY2019Q3 | us-gaap |
Accrued Salaries Current And Noncurrent
AccruedSalariesCurrentAndNoncurrent
|
42828000 | USD |
CY2018Q3 | us-gaap |
Accrued Salaries Current And Noncurrent
AccruedSalariesCurrentAndNoncurrent
|
34058000 | USD |
CY2019Q3 | us-gaap |
Accrued Insurance Current And Noncurrent
AccruedInsuranceCurrentAndNoncurrent
|
6683000 | USD |
CY2018Q3 | us-gaap |
Accrued Insurance Current And Noncurrent
AccruedInsuranceCurrentAndNoncurrent
|
6202000 | USD |
CY2019Q3 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
18122000 | USD |
CY2018Q3 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
15038000 | USD |
CY2019Q3 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
152909000 | USD |
CY2018Q3 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
130591000 | USD |
CY2019Q3 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
763000 | USD |
CY2018Q3 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
747000 | USD |
CY2019Q3 | us-gaap |
Investments
Investments
|
408000 | USD |
CY2018Q3 | us-gaap |
Investments
Investments
|
558000 | USD |
CY2019Q3 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
3767000 | USD |
CY2018Q3 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
4760000 | USD |
CY2019Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
4938000 | USD |
CY2018Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
6065000 | USD |
CY2019Q3 | us-gaap |
Long Term Loans From Bank
LongTermLoansFromBank
|
0 | USD |
CY2018Q3 | us-gaap |
Long Term Loans From Bank
LongTermLoansFromBank
|
30247000 | USD |
CY2018Q3 | us-gaap |
Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
|
912000 | USD |
CY2019Q3 | us-gaap |
Other Long Term Debt Noncurrent
OtherLongTermDebtNoncurrent
|
299000 | USD |
CY2018Q3 | us-gaap |
Other Long Term Debt Noncurrent
OtherLongTermDebtNoncurrent
|
229000 | USD |
CY2019Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
299000 | USD |
CY2018Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
29564000 | USD |
CY2019Q3 | us-gaap |
Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
|
782000 | USD |
CY2019Q3 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
6468000 | USD |
CY2019Q3 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
93532000 | USD |
CY2018Q3 | us-gaap |
Line Of Credit Facility Interest Rate At Period End
LineOfCreditFacilityInterestRateAtPeriodEnd
|
0.0425 | |
CY2019 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
1857000 | USD |
CY2018 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
1946000 | USD |
CY2017 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
1702000 | USD |
CY2019Q3 | us-gaap |
Line Of Credit Facility Maximum Borrowing Capacity
LineOfCreditFacilityMaximumBorrowingCapacity
|
100000000 | USD |
CY2019Q2 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
1000000.0 | shares |
CY2019Q2 | us-gaap |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
25000000 | USD |
CY2019Q3 | iesc |
Liquidity
Liquidity
|
112467000 | USD |
CY2019Q3 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
93532000 | USD |
CY2019Q3 | iesc |
Fixed Charge Coverage Ratio
FixedChargeCoverageRatio
|
4.7 | |
CY2019 | us-gaap |
Lease And Rental Expense
LeaseAndRentalExpense
|
10553000 | USD |
CY2018 | us-gaap |
Lease And Rental Expense
LeaseAndRentalExpense
|
7680000 | USD |
CY2017 | us-gaap |
Lease And Rental Expense
LeaseAndRentalExpense
|
6990000 | USD |
CY2019Q3 | us-gaap |
Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
|
8101000 | USD |
CY2019Q3 | us-gaap |
Operating Leases Future Minimum Payments Receivable In Two Years
OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears
|
6235000 | USD |
CY2019Q3 | us-gaap |
Operating Leases Future Minimum Payments Receivable In Three Years
OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears
|
4750000 | USD |
CY2019Q3 | us-gaap |
Operating Leases Future Minimum Payments Receivable In Four Years
OperatingLeasesFutureMinimumPaymentsReceivableInFourYears
|
3139000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Nondeductible Expense
IncomeTaxReconciliationNondeductibleExpense
|
1241000 | USD |
CY2019Q3 | us-gaap |
Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
|
27950000 | USD |
CY2019 | iesc |
Minimumpaymentsforleasesnotyetcommenced
Minimumpaymentsforleasesnotyetcommenced
|
1964000 | USD |
CY2019Q3 | us-gaap |
Other Commitment
OtherCommitment
|
2422000 | USD |
CY2019Q3 | us-gaap |
Operating Leases Future Minimum Payments Receivable In Five Years
OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears
|
2130000 | USD |
CY2019Q3 | us-gaap |
Operating Leases Future Minimum Payments Receivable Thereafter
OperatingLeasesFutureMinimumPaymentsReceivableThereafter
|
3595000 | USD |
CY2019 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
-1330000 | USD |
CY2018 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
-2345000 | USD |
CY2017 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
-3092000 | USD |
CY2019 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
5908000 | USD |
CY2018 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
38744000 | USD |
CY2017 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
6384000 | USD |
CY2019 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
2312000 | USD |
CY2018 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
1536000 | USD |
CY2017 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
1432000 | USD |
CY2019 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-227000 | USD |
CY2018 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
216000 | USD |
CY2017 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
487000 | USD |
CY2019 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6663000 | USD |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
38151000 | USD |
CY2017 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5211000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
8430000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
5973000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
6582000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Nondeductible Expense
IncomeTaxReconciliationNondeductibleExpense
|
1277000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Nondeductible Expense
IncomeTaxReconciliationNondeductibleExpense
|
1173000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
2009000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
1193000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
1003000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
1761000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
142000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Change In Enacted Tax Rate
IncomeTaxReconciliationChangeInEnactedTaxRate
|
31333000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
|
0 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
|
183000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
|
17000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Tax Credits Other
IncomeTaxReconciliationTaxCreditsOther
|
556000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Tax Credits Other
IncomeTaxReconciliationTaxCreditsOther
|
238000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Tax Credits Other
IncomeTaxReconciliationTaxCreditsOther
|
207000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
-83000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Tax Contingencies
IncomeTaxReconciliationTaxContingencies
|
-3967000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Tax Contingencies
IncomeTaxReconciliationTaxContingencies
|
-1908000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Tax Contingencies
IncomeTaxReconciliationTaxContingencies
|
-3499000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Tax Settlements State And Local
IncomeTaxReconciliationTaxSettlementsStateAndLocal
|
0 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Tax Settlements State And Local
IncomeTaxReconciliationTaxSettlementsStateAndLocal
|
-1387000 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Tax Settlements State And Local
IncomeTaxReconciliationTaxSettlementsStateAndLocal
|
0 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Other Reconciling Items
IncomeTaxReconciliationOtherReconcilingItems
|
-447000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Other Reconciling Items
IncomeTaxReconciliationOtherReconcilingItems
|
0 | USD |
CY2017 | us-gaap |
Income Tax Reconciliation Other Reconciling Items
IncomeTaxReconciliationOtherReconcilingItems
|
0 | USD |
CY2019 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6663000 | USD |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
38151000 | USD |
CY2017 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5211000 | USD |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.2453 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.35 | |
CY2019Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
|
245000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
|
207000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
|
9783000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
|
8054000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
39045000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
46881000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Other
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
|
1396000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Other
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
|
1172000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Investments
DeferredTaxAssetsInvestments
|
119000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Investments
DeferredTaxAssetsInvestments
|
119000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
672000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
665000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Capital Loss Carryforwards
DeferredTaxAssetsCapitalLossCarryforwards
|
74000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Capital Loss Carryforwards
DeferredTaxAssetsCapitalLossCarryforwards
|
94000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Other
DeferredTaxAssetsOther
|
1137000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Other
DeferredTaxAssetsOther
|
712000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
52471000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
57904000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
4044000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
4127000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
48427000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
53777000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
840000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
1122000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Liabilities Goodwill And Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
|
5978000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Liabilities Goodwill And Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
|
5499000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
735000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
576000 | USD |
CY2019Q3 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
7553000 | USD |
CY2018Q3 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
7197000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
40874000 | USD |
CY2018Q3 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
46580000 | USD |
CY2019 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
-83000 | USD |
CY2018 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
1761000 | USD |
CY2019Q3 | us-gaap |
Operating Loss Carryforwards
OperatingLossCarryforwards
|
306324000 | USD |
CY2019Q3 | iesc |
Operating Loss Carryforwards Attributable To Goodwill Amortization
OperatingLossCarryforwardsAttributableToGoodwillAmortization
|
143577000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards State And Local
DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
|
94007000 | USD |
CY2019Q3 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
40874000 | USD |
CY2019Q3 | iesc |
Reorganization Of Goodwill Excess Tax Basis
ReorganizationOfGoodwillExcessTaxBasis
|
23050000 | USD |
CY2018Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
30256000 | USD |
CY2017Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
51968000 | USD |
CY2019 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
93000 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
13000 | USD |
CY2019 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
19000 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
272000 | USD |
CY2019 | us-gaap |
Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
|
4074000 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
|
3361000 | USD |
CY2019 | iesc |
Unrecognizedtaxbenefitsreductionsratechange
Unrecognizedtaxbenefitsreductionsratechange
|
0 | USD |
CY2018 | iesc |
Unrecognizedtaxbenefitsreductionsratechange
Unrecognizedtaxbenefitsreductionsratechange
|
18636000 | USD |
CY2019Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
26294000 | USD |
CY2018Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
30256000 | USD |
CY2019Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
26294000 | USD |
CY2018Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
30256000 | USD |
CY2019Q3 | us-gaap |
Increase In Unrecognized Tax Benefits Is Reasonably Possible
IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
|
1573000 | USD |
CY2019Q3 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
43000 | USD |
CY2018Q3 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
35000 | USD |
CY2019 | us-gaap |
Revenues
Revenues
|
1076996000 | USD |
CY2019 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
894893000 | USD |
CY2019 | us-gaap |
Gross Profit
GrossProfit
|
182103000 | USD |
CY2019 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
140575000 | USD |
CY2019 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
-374000 | USD |
CY2019 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-52000 | USD |
CY2019 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
41850000 | USD |
CY2019 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9557000 | USD |
CY2019 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
6300000 | USD |
CY2019Q3 | us-gaap |
Assets
Assets
|
445258000 | USD |
CY2018 | us-gaap |
Revenues
Revenues
|
876828000 | USD |
CY2018 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
726866000 | USD |
CY2018 | us-gaap |
Gross Profit
GrossProfit
|
149962000 | USD |
CY2018 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
123920000 | USD |
CY2018 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
103000 | USD |
CY2018 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8860000 | USD |
CY2018 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
15000 | USD |
CY2018 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
25954000 | USD |
CY2018 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
100627 | shares |
CY2018 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
100627 | shares |
CY2019Q3 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
3024000 | USD |
CY2018 | us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
15.41 | |
CY2018 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
4563000 | USD |
CY2018Q3 | us-gaap |
Assets
Assets
|
421994000 | USD |
CY2017 | us-gaap |
Revenues
Revenues
|
810744000 | USD |
CY2017 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
670246000 | USD |
CY2017 | us-gaap |
Gross Profit
GrossProfit
|
140498000 | USD |
CY2017 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
120370000 | USD |
CY2017 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
-145000 | USD |
CY2017 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
69000 | USD |
CY2017 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
20342000 | USD |
CY2017 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9634000 | USD |
CY2017 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
4589000 | USD |
CY2017Q3 | us-gaap |
Assets
Assets
|
424494000 | USD |
CY2019Q3 | us-gaap |
Common Stock Capital Shares Reserved For Future Issuance
CommonStockCapitalSharesReservedForFutureIssuance
|
824676 | shares |
CY2019Q3 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
1500000 | shares |
CY2019Q2 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
1000000.0 | shares |
CY2019 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
467819 | shares |
CY2019 | us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
17.34 | |
CY2019 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
97003 | shares |
CY2019Q3 | us-gaap |
Shares Issued
SharesIssued
|
22500 | shares |
CY2018 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
32832 | shares |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
140668 | shares |
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
174334 | shares |
CY2019 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Granted
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
|
283195 | shares |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
|
140668 | shares |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
|
31409 | shares |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
|
2257 | shares |
CY2019Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
283195 | shares |
CY2018Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
0 | shares |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
140668 | shares |
CY2019 | us-gaap |
Restricted Stock Expense
RestrictedStockExpense
|
3800000 | USD |
CY2018Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
292000 | USD |
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
79500 | shares |
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
6.43 | |
CY2017 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
33750 | shares |
CY2017 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
6.46 | |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
45750 | shares |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
6.42 | |
CY2018 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
1500 | shares |
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
7.21 | |
CY2018Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
44250 | shares |
CY2018Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
6.39 | |
CY2019 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
22500 | shares |
CY2019 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
6.43 | |
CY2019Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
21750 | shares |
CY2019Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
6.35 | |
CY2019Q3 | us-gaap |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
|
21750 | shares |
CY2019Q3 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
|
6.35 | |
CY2019Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
254000 | USD |
CY2019 | us-gaap |
Related Party Transaction Purchases From Related Party
RelatedPartyTransactionPurchasesFromRelatedParty
|
8000 | USD |
CY2019 | us-gaap |
Defined Benefit Plan Expected Return On Plan Assets
DefinedBenefitPlanExpectedReturnOnPlanAssets
|
42000 | USD |
CY2018Q4 | us-gaap |
Defined Benefit Plan Funded Percentage
DefinedBenefitPlanFundedPercentage
|
0.8327 | |
CY2019Q3 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
763000 | USD |
CY2019Q3 | us-gaap |
Liabilities Fair Value Disclosure
LiabilitiesFairValueDisclosure
|
646000 | USD |
CY2019Q3 | us-gaap |
Business Combination Contingent Consideration Liability Noncurrent
BusinessCombinationContingentConsiderationLiabilityNoncurrent
|
11000 | USD |
CY2019Q3 | us-gaap |
Fair Value Net Asset Liability
FairValueNetAssetLiability
|
106000 | USD |
CY2018Q3 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
747000 | USD |
CY2018Q3 | us-gaap |
Liabilities Fair Value Disclosure
LiabilitiesFairValueDisclosure
|
631000 | USD |
CY2019 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
2144000 | USD |
CY2018 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1895000 | USD |
CY2017 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1157000 | USD |
CY2019Q3 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Current And Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
|
738000 | USD |
CY2018Q3 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Current And Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
|
755000 | USD |
CY2018Q3 | us-gaap |
Business Combination Contingent Consideration Liability Noncurrent
BusinessCombinationContingentConsiderationLiabilityNoncurrent
|
680000 | USD |
CY2018Q3 | us-gaap |
Fair Value Net Asset Liability
FairValueNetAssetLiability
|
-564000 | USD |
CY2019Q3 | us-gaap |
Fair Value Measurement With Unobservable Inputs Reconciliations Recurring Basis Liability Value
FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
|
11000 | USD |
CY2018Q3 | us-gaap |
Fair Value Measurement With Unobservable Inputs Reconciliations Recurring Basis Liability Value
FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
|
680000 | USD |
CY2019 | us-gaap |
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Settlements
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
|
-295000 | USD |
CY2019 | us-gaap |
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Gain Loss Included In Earnings
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
|
-374000 | USD |
CY2019Q3 | us-gaap |
Fair Value Measurement With Unobservable Inputs Reconciliations Recurring Basis Liability Value
FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
|
11000 | USD |
CY2019Q3 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
4104000 | USD |
CY2019 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3950000 | USD |
CY2018Q3 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
4453000 | USD |
CY2019Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
6301000 | USD |
CY2018Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
5168000 | USD |
CY2019Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
1861000 | USD |
CY2018Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
1746000 | USD |
CY2019Q3 | us-gaap |
Other Inventory
OtherInventory
|
9277000 | USD |
CY2018Q3 | us-gaap |
Other Inventory
OtherInventory
|
9599000 | USD |
CY2019Q3 | us-gaap |
Inventory Net
InventoryNet
|
21543000 | USD |
CY2018Q3 | us-gaap |
Inventory Net
InventoryNet
|
20966000 | USD |
CY2017Q3 | us-gaap |
Goodwill
Goodwill
|
46693000 | USD |
CY2018 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
4240000 | USD |
CY2018 | us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
-231000 | USD |
CY2018Q3 | us-gaap |
Goodwill
Goodwill
|
50702000 | USD |
CY2019 | us-gaap |
Goodwill Written Off Related To Sale Of Business Unit
GoodwillWrittenOffRelatedToSaleOfBusinessUnit
|
119000 | USD |
CY2019 | us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
39000 | USD |
CY2019Q3 | us-gaap |
Goodwill
Goodwill
|
50622000 | USD |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
39662000 | USD |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
13039000 | USD |
CY2019Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
26623000 | USD |
CY2018Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
41625000 | USD |
CY2018Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
11035000 | USD |
CY2018Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30590000 | USD |
CY2018 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
4101000 | USD |
CY2017 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5766000 | USD |
CY2019 | us-gaap |
Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
|
P9Y3M18D | |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
3222000 | USD |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
3249000 | USD |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
3422000 | USD |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
2785000 | USD |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
2240000 | USD |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
11705000 | USD |
CY2019Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
26623000 | USD |
CY2019Q3 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
6683000 | USD |
CY2018Q3 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
6202000 | USD |
CY2019Q3 | us-gaap |
Liability For Claims And Claims Adjustment Expense
LiabilityForClaimsAndClaimsAdjustmentExpense
|
90000 | USD |
CY2018Q3 | us-gaap |
Liability For Claims And Claims Adjustment Expense
LiabilityForClaimsAndClaimsAdjustmentExpense
|
171000 | USD |
CY2019Q3 | iesc |
Estimatedcostofcompletionofbondedproject
Estimatedcostofcompletionofbondedproject
|
88698000 | USD |
CY2018 | us-gaap |
Business Combination Consideration Transferred1
BusinessCombinationConsiderationTransferred1
|
7413000 | USD |
CY2018 | us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
7091000 | USD |
CY2019 | us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
125000 | USD |
CY2017 | us-gaap |
Business Combination Consideration Transferred Liabilities Incurred
BusinessCombinationConsiderationTransferredLiabilitiesIncurred
|
15000 | USD |
CY2018Q3 | us-gaap |
Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
|
182000 | USD |
CY2018Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
|
1767000 | USD |
CY2018Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Property Plant And Equipment
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
|
590000 | USD |
CY2019Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets Other Than Goodwill
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
|
3182000 | USD |
CY2018Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net
BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
|
4164000 | USD |
CY2019Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
|
1580000 | USD |
CY2018Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
|
14000 | USD |
CY2018Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Deferred Tax Liabilities Current
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesCurrent
|
696000 | USD |
CY2018Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Less Noncontrolling Interest
BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
|
7413000 | USD |
CY2018Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net
BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
|
4164000 | USD |
CY2019Q3 | us-gaap |
Business Acquisition Purchase Price Allocation Goodwill Expected Tax Deductible Amount
BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
|
1448000 | USD |
CY2019Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.46 | |
CY2017Q4 | us-gaap |
Revenues
Revenues
|
198300000 | USD |
CY2018Q1 | us-gaap |
Revenues
Revenues
|
205677000 | USD |
CY2019Q2 | us-gaap |
Gross Profit
GrossProfit
|
46397000 | USD |
CY2019Q3 | us-gaap |
Gross Profit
GrossProfit
|
50870000 | USD |
CY2018Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
6884000 | USD |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5489000 | USD |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
10972000 | USD |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
9861000 | USD |
CY2018Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.32 | |
CY2018Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.32 | |
CY2019Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.26 | |
CY2019Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.52 | |
CY2019Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.26 | |
CY2019Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.52 | |
CY2019Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.47 | |
CY2019Q2 | us-gaap |
Revenues
Revenues
|
282633000 | USD |
CY2019Q3 | us-gaap |
Revenues
Revenues
|
293607000 | USD |
CY2018Q4 | us-gaap |
Gross Profit
GrossProfit
|
41601000 | USD |
CY2019Q1 | us-gaap |
Gross Profit
GrossProfit
|
43235000 | USD |
CY2018Q4 | us-gaap |
Revenues
Revenues
|
243842000 | USD |
CY2019Q1 | us-gaap |
Revenues
Revenues
|
256914000 | USD |
CY2018Q2 | us-gaap |
Revenues
Revenues
|
232576000 | USD |
CY2018Q3 | us-gaap |
Revenues
Revenues
|
240275000 | USD |
CY2017Q4 | us-gaap |
Gross Profit
GrossProfit
|
33064000 | USD |
CY2018Q1 | us-gaap |
Gross Profit
GrossProfit
|
33840000 | USD |
CY2018Q2 | us-gaap |
Gross Profit
GrossProfit
|
42537000 | USD |
CY2018Q3 | us-gaap |
Gross Profit
GrossProfit
|
40521000 | USD |
CY2017Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-29569000 | USD |
CY2018Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2221000 | USD |
CY2018Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
8516000 | USD |
CY2018Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4675000 | USD |
CY2017Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-1.39 | |
CY2018Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.11 | |
CY2018Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.40 | |
CY2018Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.22 | |
CY2017Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-1.39 | |
CY2018Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.11 | |
CY2018Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.40 | |
CY2018Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.22 |