XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Segment, Geographic, and Concentrations of Risk Information - Narrative (Details) - segment
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 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 54.60% 47.20%  
Net Revenues | Customer concentration risk | Customer two      
Segment Reporting Information [Line Items]      
Concentration percentage 35.10% 21.90%  
Accounts Receivable | Credit concentration risk | Customer one      
Segment Reporting Information [Line Items]      
Concentration percentage 45.60%   33.60%
Accounts Receivable | Credit concentration risk | Customer two      
Segment Reporting Information [Line Items]      
Concentration percentage 31.40%   22.80%
Accounts Receivable | Credit concentration risk | Customer three      
Segment Reporting Information [Line Items]      
Concentration percentage     18.80%