XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued vacation $ 15,356 $ 12,939
Accrued commissions 11,969 10,841
Accrued bonuses 6,825 5,597
Accrued payroll 7,206 5,318
Estimated health insurance claims 3,462 1,841
Accrued interest 3,510 1,455
ESPP employee contributions 7,540 5,661
Customer deposits 24,763 25,520
Operating lease liabilities 5,256 5,720
Accrued other liabilities 12,034 9,107
Accrued expenses and other current liabilities $ 97,921 $ 83,999