v3.26.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Supplier Finance Program [Line Items]    
Accrued payroll and benefits $ 22,652 $ 22,428
Accrued legal contingencies 2,146 3,238
Customer deposits 4,092 4,385
Accrued expenses and other current liabilities 54,091 58,678
Related Party    
Supplier Finance Program [Line Items]    
Other accrued liabilities, current 12,669 13,178
Accrued expenses and other current liabilities 12,669 13,179
Nonrelated Party    
Supplier Finance Program [Line Items]    
Other accrued liabilities, current 12,532 15,449
Accrued expenses and other current liabilities $ 41,422 $ 45,499