XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Consolidated Balance Sheet Information (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property, Plant and Equipment
Property and equipment, net as of December 31, 2023 and 2022 consisted of (in thousands):
As of December 31,
20232022
Building under finance lease$21,574 $21,574 
Computers, equipment and software12,792 13,221 
Furniture and fixtures7,569 8,308 
Vehicles31 97 
Leasehold improvements8,089 8,045 
50,055 51,245 
Less: accumulated depreciation and amortization(25,773)(24,149)
$24,282 $27,096 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2023 and 2022 consisted of (in thousands):
As of December 31,
20232022
Accrued vacation$15,356 $12,939 
Accrued commissions11,969 10,841 
Accrued bonuses6,825 5,597 
Accrued payroll7,206 5,318 
Estimated health insurance claims3,462 1,841 
Accrued interest3,510 1,455 
ESPP employee contributions7,540 5,661 
Customer deposits24,763 25,520 
Operating lease liabilities5,256 5,720 
Accrued other liabilities12,034 9,107 
$97,921 $83,999