v3.26.1
Summary of significant accounting policies - Summary of Customer and Supplier Concentration Risk (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Significant Accounting Policies [Line Items]      
Revenue $ 310,004 $ 264,309  
Purchases 263,305 $ 222,670  
Accounts receivable 133,796   $ 123,019
Accounts payable $ 91,398   $ 91,094
Top One Suppliers | Supplier Concentration Risk | Purchases      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 17.00% 13.00%  
Purchases $ 44,000 $ 29,000  
Top One Suppliers | Supplier Concentration Risk | Accounts payable      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 18.00%   27.00%
Accounts payable $ 16,000   $ 25,000
Top Two Customers | Customer Concentration Risk | Revenue      
Significant Accounting Policies [Line Items]      
Revenue $ 153,000 $ 122,000  
Concentration risk percentage 49.00% 46.00%  
Top Three Customers | Customer Concentration Risk | Accounts receivable      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 53.00%   49.00%
Accounts receivable $ 71,000   $ 59,000