v3.24.2.u1
REVENUE - Additional information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]          
Number of reportable segments | segment     2    
Accounts receivable factoring fee expense $ 1,000 $ 700 $ 2,800 $ 1,100  
Revenue recognition is included in contract liability     $ 1,700    
Accounts Receivable Factoring Fees | Credit Concentration Risk | Operating Expense          
Disaggregation of Revenue [Line Items]          
Concentration risk 6.00% 10.00% 11.00% 8.00%  
Nonrelated Party          
Disaggregation of Revenue [Line Items]          
Accounts receivable $ 94,347   $ 94,347   $ 116,632
Affiliated Entity          
Disaggregation of Revenue [Line Items]          
Accounts receivable 31,700   31,700    
Customers | Nonrelated Party          
Disaggregation of Revenue [Line Items]          
Accounts receivable 1,000   1,000    
Financing Institutions | Nonrelated Party          
Disaggregation of Revenue [Line Items]          
Accounts receivable $ 61,600   $ 61,600