XML 25 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued vacation $ 9,430 $ 8,353
Accrued commissions 2,791 5,561
Accrued bonuses 4,122 7,121
Estimated health insurance claims 1,089 1,040
ESPP employee contributions 2,114 3,734
Customer deposits 11,818 12,151
Operating lease liabilities 4,341 3,064
Accrued other liabilities 7,057 8,906
Accrued expenses and other current liabilities $ 42,762 $ 49,930