v3.26.1
Segment Information - Concentration Risk (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Distributor 1        
Segment Information        
Concentration risk, percentage 48.00% 51.00% 50.00% 51.00%
Distributor 2        
Segment Information        
Concentration risk, percentage 37.00% 36.00% 36.00% 35.00%