XML 95 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment, Geographic, and Concentrations of Risk Information - Narrative (Details) - segment
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]    
Number of reportable segments 1  
Net Revenues | Customer Concentration | Customer One    
Segment Reporting Information [Line Items]    
Concentration percentage 41.90% 37.00%
Net Revenues | Customer Concentration | Customer Two    
Segment Reporting Information [Line Items]    
Concentration percentage 33.60% 31.80%
Net Revenues | Customer Concentration | Customer Three    
Segment Reporting Information [Line Items]    
Concentration percentage   17.60%
Accounts Receivable | Customer Concentration | Customer One    
Segment Reporting Information [Line Items]    
Concentration percentage 33.60% 51.90%
Accounts Receivable | Customer Concentration | Customer Two    
Segment Reporting Information [Line Items]    
Concentration percentage 22.80% 12.70%
Accounts Receivable | Customer Concentration | Customer Three    
Segment Reporting Information [Line Items]    
Concentration percentage 18.80% 10.60%