Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Property And Equipment [Line Items]    
Property and equipment, gross $ 49,811 $ 47,514
Less: accumulated depreciation and amortization (23,326) (21,020)
Property and equipment, net 26,485 26,494
Vehicles    
Property And Equipment [Line Items]    
Property and equipment, gross 10,893 10,759
Machinery and Equipment    
Property And Equipment [Line Items]    
Property and equipment, gross 9,756 9,672
Leasehold Improvements    
Property And Equipment [Line Items]    
Property and equipment, gross 8,982 8,962
Furniture and Fixtures    
Property And Equipment [Line Items]    
Property and equipment, gross 7,101 6,906
Computer Equipment and Internal-Use Software    
Property And Equipment [Line Items]    
Property and equipment, gross 10,932 10,167
Other    
Property And Equipment [Line Items]    
Property and equipment, gross $ 2,147 $ 1,048