XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and Contract Acquisition Costs - Schedule of Revenue from Major Customers - Concentration Risk (Details) - Customer Concentration Risk - Sales Revenue
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Distributor A    
Concentration Risk [Line Items]    
Percentage of concentration risk 25.00% 25.00%
Distributor B    
Concentration Risk [Line Items]    
Percentage of concentration risk 24.00% 31.00%
Distributor C    
Concentration Risk [Line Items]    
Percentage of concentration risk 23.00% 22.00%