XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]        
Accounts receivable sold   $ 122,662 $ 108,636 $ 99,410
Factoring fees   $ 1,122 $ 426 $ 678
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer A [Member]        
Concentration Risk [Line Items]        
Concentration risk 18.00% 30.00%    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer B [Member]        
Concentration Risk [Line Items]        
Concentration risk 30.00% 11.00%    
Customer Concentration Risk [Member] | Sales Revenue [Member] | Customer A [Member]        
Concentration Risk [Line Items]        
Concentration risk     11.00% 10.00%