v3.26.1
Concentrations (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
One Distributor | Revenue Benchmark          
Concentration Risk [Line Items]          
Concentration risk, percentage 7.00% 7.00% 7.00% 5.00%  
One Distributor | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk, percentage     5.00%   4.00%
Customer One | Revenue Benchmark          
Concentration Risk [Line Items]          
Concentration risk, percentage 25.00% 26.00% 25.00% 26.00%  
Customer One | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk, percentage     31.00%   29.00%
Customer Two | Revenue Benchmark          
Concentration Risk [Line Items]          
Concentration risk, percentage 12.00% 10.00% 12.00% 10.00%  
Customer Two | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk, percentage     15.00%   15.00%