v3.25.2
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Supplier Finance Program [Line Items]    
Accrued payroll and benefits $ 30,617 $ 27,713
Accrued legal contingencies 10,130 9,091
Customer deposits 3,235 3,027
Accrued expenses and other current liabilities 65,692 56,754
Related Party    
Supplier Finance Program [Line Items]    
Other accrued liabilities, current 11,104 11,077
Accrued expenses and other current liabilities 11,104 11,077
Nonrelated Party    
Supplier Finance Program [Line Items]    
Other accrued liabilities, current 10,606 5,846
Accrued expenses and other current liabilities $ 54,588 $ 45,677