XML 33 R22.htm IDEA: XBRL DOCUMENT v3.26.1
Supplemental Consolidated Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 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 June 30, 2026As of December 31, 2025
Customer deposits$24,527 $25,466 
Accrued bonuses19,106 6,884 
Accrued commissions9,677 18,529 
Accrued payroll8,893 10,625 
ESPP employee contributions8,214 8,234 
Accrued vacation6,389 11,939 
Operating lease liabilities4,389 5,704 
Accrued interest3,591 3,591 
Estimated health insurance claims3,121 3,846 
Accrued other liabilities17,156 18,297 
Total
$105,063 $113,115