v3.25.2
Supplemental Consolidated Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accrued Expenses and Other Current Liabilities    
Customer deposits $ 23,520 $ 24,500
Accrued vacation 22,218 18,698
Accrued bonuses 18,279 7,891
Accrued commissions 9,876 23,336
ESPP employee contributions 8,450 7,710
Accrued payroll 8,114 9,638
Operating lease liabilities 4,932 4,896
Accrued interest 3,591 3,591
Estimated health insurance claims 2,603 3,986
Accrued other liabilities 17,005 22,262
Total $ 118,588 $ 126,508