XML 18 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies and General Information [Line Items]      
Amount insured by FDIC $ 250,000    
Cash equivalents 99,200,000 $ 69,800,000  
Impairment of long-lived assets 0 0 $ 0
Insurance cost of claims 17,651,000 15,242,000  
Advertising expenses 3,900,000 3,800,000 3,200,000
Amortization expense related to financing costs 1,200,000 1,200,000 1,100,000
Deferred financing costs 8,200,000 6,400,000  
Debt Related Financing Cost 6,700,000    
Write-off of debt issuance costs, included in interest expense $ 3,725,000 $ 1,164,000 $ 2,113,000
Federal corporate tax rate 21.00% 21.00% 35.00%
Tax benefit recognized, due to tax rate change   $ 800,000 $ 3,800,000
Other Non-Current Assets [Member]      
Accounting Policies and General Information [Line Items]      
Retainage receivables, expected to be collected $ 500,000    
Customer Relationships [Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 15 years    
Customer Relationships [Member] | Minimum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 8 years    
Covenants Not-to-Compete [Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 5 years    
Covenants Not-to-Compete [Member] | Minimum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 1 year    
Trademarks and Trade Names [Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 15 years    
Trademarks and Trade Names [Member] | Minimum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 2 years    
Vehicles [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life, description the shorter of lease life or five years    
Furniture, Fixtures and Equipment[Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 5 years    
Furniture, Fixtures and Equipment[Member] | Minimum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 3 years    
Equipment [Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 5 years    
Equipment [Member] | Minimum [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 3 years    
Leasehold Improvements [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life, description the shorter of lease life or five years    
Building [Member]      
Accounting Policies and General Information [Line Items]      
Estimated useful life 30 years    
Revenue [Member] | Customer Concentration Risk [Member]      
Accounting Policies and General Information [Line Items]      
Customer concentration risk, percentage 100.00% 100.00%  
Revenue [Member] | Customer Concentration Risk [Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Customer concentration risk, percentage 4.00% 4.00% 4.00%
Accounts Receivable [Member]      
Accounting Policies and General Information [Line Items]      
Retainage receivables $ 33,400,000 $ 28,000,000.0  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Customer concentration risk, percentage 3.00% 3.00% 3.00%
Workers' Compensation Insurance [Member]      
Accounting Policies and General Information [Line Items]      
Insurance cost of claims $ 800,000 $ 800,000  
General Liability Insurance Program [Member] | Maximum [Member]      
Accounting Policies and General Information [Line Items]      
Insurance cost of claims 2,000,000.0 2,000,000.0  
Aggregate cap of insurance cost of claims 8,000,000.0 8,000,000.0  
Vehicles Insurance [Member]      
Accounting Policies and General Information [Line Items]      
Insurance cost of claims 1,000,000.0 1,000,000.0  
Senior Secured Credit Agreement [Member]      
Accounting Policies and General Information [Line Items]      
Deferred financing costs 400,000 $ 1,100,000 $ 1,000,000.0
Write-off of debt issuance costs, included in interest expense $ 3,300,000