v3.25.2
Summary of significant accounting policies - Summary of Customer and Supplier Concentration Risk (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Significant Accounting Policies [Line Items]          
Revenue $ 251,622 $ 178,274 $ 515,931 $ 304,923  
Purchases 213,935 146,589 436,605 $ 249,558  
Accounts receivable 102,776   102,776   $ 142,932
Accounts payable $ 75,838   $ 75,838   $ 105,563
Top Two Suppliers | Supplier Concentration Risk | Purchases          
Significant Accounting Policies [Line Items]          
Concentration risk percentage 25.00%        
Purchases $ 53,000        
Top Two Suppliers | Supplier Concentration Risk | Accounts Payable Benchmark          
Significant Accounting Policies [Line Items]          
Concentration risk percentage     25.00%    
Accounts payable 19,000   $ 19,000    
Top One Supplier | Supplier Concentration Risk | Purchases          
Significant Accounting Policies [Line Items]          
Concentration risk percentage     14.00% 10.00%  
Purchases     $ 60,000 $ 25,000  
Top Four Suppliers | Supplier Concentration Risk | Accounts Payable Benchmark          
Significant Accounting Policies [Line Items]          
Concentration risk percentage         53.00%
Accounts payable         $ 56,000
Top Two Customers | Customer Concentration Risk | Revenue from Contract with Customer Benchmark          
Significant Accounting Policies [Line Items]          
Revenue $ 125,000 $ 70,000 $ 247,000 $ 95,000  
Concentration risk percentage 50.00% 39.00% 48.00% 31.00%  
Top Two Customers | Customer Concentration Risk | Accounts Receivable          
Significant Accounting Policies [Line Items]          
Concentration risk percentage     42.00%   46.00%
Accounts receivable $ 43,000   $ 43,000   $ 66,000