XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Segment, Geographic, and Concentrations of Risk Information - Narrative (Details) - segment
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Number of reportable segments     1    
Net Revenues | Customer concentration risk | Customer one          
Segment Reporting Information [Line Items]          
Concentration percentage 62.20% 45.30% 58.90% 46.10%  
Net Revenues | Customer concentration risk | Customer two          
Segment Reporting Information [Line Items]          
Concentration percentage 24.20% 34.30% 29.00% 29.10%  
Accounts Receivable | Credit concentration risk | Customer one          
Segment Reporting Information [Line Items]          
Concentration percentage     58.10%   33.60%
Accounts Receivable | Credit concentration risk | Customer two          
Segment Reporting Information [Line Items]          
Concentration percentage     18.00%   22.80%
Accounts Receivable | Credit concentration risk | Customer three          
Segment Reporting Information [Line Items]          
Concentration percentage     13.20%   18.80%