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