XML 41 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Supplemental Consolidated Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Customer deposits $ 24,527 $ 25,466
Accrued bonuses 19,106 6,884
Accrued commissions 9,677 18,529
Accrued payroll 8,893 10,625
ESPP employee contributions 8,214 8,234
Accrued vacation 6,389 11,939
Operating lease liabilities 4,389 5,704
Accrued interest 3,591 3,591
Estimated health insurance claims 3,121 3,846
Accrued other liabilities 17,156 18,297
Total $ 105,063 $ 113,115