v3.26.1
Segment, Geographic, and Concentrations of Risk Information - Narrative (Details) - segment
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Segment Reporting Information [Line Items]      
Number of reportable segments 1    
Net Revenues | Customer Concentration | Customer One      
Segment Reporting Information [Line Items]      
Concentration percentage 53.20% 54.60%  
Net Revenues | Customer Concentration | Customer Two      
Segment Reporting Information [Line Items]      
Concentration percentage 33.50% 35.10%  
Accounts Receivable | Credit concentration risk | Customer One      
Segment Reporting Information [Line Items]      
Concentration percentage 49.10%   45.60%
Accounts Receivable | Credit concentration risk | Customer Two      
Segment Reporting Information [Line Items]      
Concentration percentage 23.40%   31.40%
Accounts Receivable | Credit concentration risk | Customer Three      
Segment Reporting Information [Line Items]      
Concentration percentage 16.70%