v3.26.1
Segments and Related Information - Narrative (Details) - Supplier Concentration Risk - Cost of Goods and Service Benchmark - supplier
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segments and Related Information        
Number of major supplier 4 4 4 4
Four Suppliers        
Segments and Related Information        
Concentration risk, percentage 82.00% 88.00% 90.00% 88.40%