XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies - Summary of Percentage of Total Sales and Accounts Receivable (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Net Sales | Distributor A          
Concentration Risk [Line Items]          
Customers accounted for 10% or more 15.60% 11.40% 14.20% 12.50%  
Net Sales | Distributor B          
Concentration Risk [Line Items]          
Customers accounted for 10% or more 13.40% 20.20% 13.40% 19.50%  
Net Sales | Distributor C          
Concentration Risk [Line Items]          
Customers accounted for 10% or more 15.00% 12.10%   11.20%  
Net Sales | Distributor D          
Concentration Risk [Line Items]          
Customers accounted for 10% or more 10.00% 16.60% 10.60% 17.30%  
Net Sales | Distributor G          
Concentration Risk [Line Items]          
Customers accounted for 10% or more 13.80%   12.40%    
Accounts Receivable, net | Distributor A          
Concentration Risk [Line Items]          
Customers accounted for 10% or more     21.70%   13.70%
Accounts Receivable, net | Distributor B          
Concentration Risk [Line Items]          
Customers accounted for 10% or more         13.30%
Accounts Receivable, net | Distributor C          
Concentration Risk [Line Items]          
Customers accounted for 10% or more     19.80%   10.60%
Accounts Receivable, net | Distributor E          
Concentration Risk [Line Items]          
Customers accounted for 10% or more     14.70%   13.00%
Accounts Receivable, net | Distributor F          
Concentration Risk [Line Items]          
Customers accounted for 10% or more     14.10%   14.80%