v3.26.1
Segment, customer, and geographic information - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2026
USD ($)
reporting_unit
reportable_segment
Dec. 31, 2025
Segment Reporting Information [Line Items]      
Number of reportable segments | reportable_segment   1  
Number of reporting units | reporting_unit   1  
Revenue | Supplier Concentration Risk | Supplier One      
Segment Reporting Information [Line Items]      
Concentration risk (in percent) 20.00% 21.00%  
Accounts Payable | Supplier Concentration Risk | Supplier One      
Segment Reporting Information [Line Items]      
Concentration risk (in percent)   33.00% 28.00%
Accounts Payable | Supplier Concentration Risk | Supplier Two      
Segment Reporting Information [Line Items]      
Concentration risk (in percent)   11.00% 18.00%
Accounts Payable | Supplier Concentration Risk | Supplier Three      
Segment Reporting Information [Line Items]      
Concentration risk (in percent)   11.00% 17.00%
United States      
Segment Reporting Information [Line Items]      
Long-lived assets | $ $ 23.9 $ 23.9