v3.25.0.1
Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued vacation $ 18,698 $ 15,356
Accrued commissions 23,336 11,969
Accrued bonuses 7,891 6,825
Accrued payroll 9,638 7,206
Estimated health insurance claims 3,986 3,462
Accrued interest 3,591 3,510
ESPP employee contributions 7,710 7,540
Customer deposits 24,500 24,763
Operating lease liabilities 4,896 5,256
Accrued other liabilities 22,262 12,034
Accrued expenses and other current liabilities $ 126,508 $ 97,921