XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of significant accounting policies - Summary of Customer and Supplier Concentration Risk (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Significant Accounting Policies [Line Items]      
Revenue $ 126,649 $ 111,630  
Purchases 102,969 93,262  
Accounts receivable 57,495   $ 53,773
Accounts payable 53,586   56,279
Top One Supplier | Supplier Concentration Risk | Purchases      
Significant Accounting Policies [Line Items]      
Purchases $ 13,000 $ 10,000  
Concentration risk percentage 13.00% 10.00%  
Top One Supplier | Supplier Concentration Risk | Accounts Payable Benchmark      
Significant Accounting Policies [Line Items]      
Accounts payable $ 7,000   $ 12,000
Concentration risk percentage 13.00%   21.00%
Top One Customer | Customer Concentration Risk | Revenue from Contract with Customer Benchmark      
Significant Accounting Policies [Line Items]      
Revenue $ 20,000 $ 17,000  
Concentration risk percentage 16.00% 15.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 | Accounts Receivable      
Significant Accounting Policies [Line Items]      
Accounts receivable $ 16,000    
Concentration risk percentage 28.00%