XML 106 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment reporting - Schedule of Revenue by Major Customers (Details) - customer
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue, Major Customer [Line Items]        
Number of key customers 8   8  
Revenue Benchmark | Customer Concentration Risk | Customer D        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 20.50% 0.00% 27.40% 0.00%
Revenue Benchmark | Customer Concentration Risk | Customer G        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 14.80% 0.00% 20.60% 0.00%
Revenue Benchmark | Customer Concentration Risk | Customer H        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 21.40% 0.00% 20.00% 0.00%
Revenue Benchmark | Customer Concentration Risk | Customer A        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 0.00% 0.00% 2.20% 37.40%
Revenue Benchmark | Customer Concentration Risk | Customer C        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 0.00% 0.00% 0.00% 16.90%
Revenue Benchmark | Customer Concentration Risk | Customer F        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 0.00% 15.00% 0.00% 15.20%
Revenue Benchmark | Customer Concentration Risk | Customer B        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 3.90% 73.10% 0.70% 14.20%
Revenue Benchmark | Customer Concentration Risk | Customer E        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 16.00% 1.00% 10.70% 7.30%