XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of significant accounting policies - Summary of Customer and Supplier Concentration Risk (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Significant Accounting Policies [Line Items]          
Revenue $ 259,133 $ 74,573 $ 564,056 $ 270,975  
Purchases 219,907 62,277 469,465 226,545  
Accounts receivable 126,814   126,814   $ 53,773
Accounts payable 109,577   109,577   56,279
Top One Supplier | Supplier Concentration Risk | Purchases          
Significant Accounting Policies [Line Items]          
Purchases   $ 9,000   $ 26,000  
Concentration risk percentage   14.00%   12.00%  
Top One Supplier | Supplier Concentration Risk | Accounts Payable Benchmark          
Significant Accounting Policies [Line Items]          
Accounts payable         $ 12,000
Concentration risk percentage         21.00%
Top Two Suppliers | Supplier Concentration Risk | Purchases          
Significant Accounting Policies [Line Items]          
Purchases $ 48,000        
Concentration risk percentage 22.00%        
Top Three Suppliers | Supplier Concentration Risk | Accounts Payable Benchmark          
Significant Accounting Policies [Line Items]          
Accounts payable $ 39,000   $ 39,000    
Concentration risk percentage     36.00%    
Top One Customer | Customer Concentration Risk | Accounts Receivable          
Significant Accounting Policies [Line Items]          
Accounts receivable         $ 7,000
Concentration risk percentage         14.00%
Top Two Customers | Customer Concentration Risk | Revenue from Contract with Customer Benchmark          
Significant Accounting Policies [Line Items]          
Revenue $ 130,000   $ 227,000    
Concentration risk percentage 50.00%   40.00%    
Top Two Customers | Customer Concentration Risk | Accounts Receivable          
Significant Accounting Policies [Line Items]          
Accounts receivable $ 66,000   $ 66,000    
Concentration risk percentage     52.00%