v3.26.1
Supplemental Consolidated Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Customer deposits $ 23,130 $ 25,466
Accrued commissions 11,776 18,529
Accrued bonuses 9,800 6,884
Accrued vacation 8,697 11,939
Accrued payroll 7,625 10,625
Operating lease liabilities 4,871 5,704
ESPP employee contributions 4,865 8,234
Estimated health insurance claims 3,208 3,846
Accrued interest 1,197 3,591
Accrued other liabilities 14,147 18,297
Total $ 89,316 $ 113,115