v3.25.0.1
Supplemental Consolidated Balance Sheet Information (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property, Plant and Equipment
Property and equipment, net as of December 31, 2024 and 2023 consisted of (in thousands):
As of December 31,
20242023
Building under finance lease$21,574 $21,574 
Computers, equipment and software13,271 12,792 
Furniture and fixtures7,694 7,569 
Vehicles31 31 
Leasehold improvements8,162 8,089 
Construction in process41 — 
50,773 50,055 
Less: accumulated depreciation and amortization(28,948)(25,773)
$21,825 $24,282 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2024 and 2023 consisted of (in thousands):
As of December 31,
20242023
Accrued vacation$18,698 $15,356 
Accrued commissions23,336 11,969 
Accrued bonuses7,891 6,825 
Accrued payroll9,638 7,206 
Estimated health insurance claims3,986 3,462 
Accrued interest3,591 3,510 
ESPP employee contributions7,710 7,540 
Customer deposits24,500 24,763 
Operating lease liabilities4,896 5,256 
Accrued other liabilities22,262 12,034 
$126,508 $97,921