v3.26.1
Supplemental Consolidated Balance Sheet Information (Tables)
3 Months Ended
Mar. 31, 2026
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of March 31, 2026As of December 31, 2025
Customer deposits$23,130 $25,466 
Accrued commissions11,776 18,529 
Accrued bonuses9,800 6,884 
Accrued vacation8,697 11,939 
Accrued payroll7,625 10,625 
Operating lease liabilities4,871 5,704 
ESPP employee contributions4,865 8,234 
Estimated health insurance claims3,208 3,846 
Accrued interest1,197 3,591 
Accrued other liabilities14,147 18,297 
Total
$89,316 $113,115