XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Concentration Risk [Line Items]            
Accounts receivable sold     $ 19,850 $ 24,605 $ 37,492 $ 41,039
Factoring fees     $ 290 $ 403 $ 526 $ 667
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer A [Member]            
Concentration Risk [Line Items]            
Concentration risk 38.00% 30.00%        
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer B [Member]            
Concentration Risk [Line Items]            
Concentration risk 14.00% 11.00%        
Customer Concentration Risk [Member] | Sales Revenue [Member] | Customer A [Member]            
Concentration Risk [Line Items]            
Concentration risk     13.00% 14.00% 11.00% 12.00%