v3.26.1
Segment, Geographic, and Concentrations of Risk Information - Narrative (Details) - segment
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting [Line Items]          
Number of reportable segments     1    
Net Revenues | Customer Concentration | Customer One          
Segment Reporting [Line Items]          
Concentration percentage 42.60% 62.20% 47.20% 58.90%  
Net Revenues | Customer Concentration | Customer Two          
Segment Reporting [Line Items]          
Concentration percentage 37.80% 24.20% 24.50% 29.00%  
Net Revenues | Customer Concentration | Customer Three          
Segment Reporting [Line Items]          
Concentration percentage     18.70%    
Accounts Receivable | Credit concentration risk | Customer One          
Segment Reporting [Line Items]          
Concentration percentage     41.80%   52.90%
Accounts Receivable | Credit concentration risk | Customer Two          
Segment Reporting [Line Items]          
Concentration percentage     42.20%   16.00%