XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accrued payroll and benefits $ 28,859 $ 27,713
Accrued legal contingencies 6,615 9,091
Customer deposits 3,003 3,027
Other current liabilities 23,015 16,923
Accrued expenses and other current liabilities $ 61,492 $ 56,754