Quarterly report [Sections 13 or 15(d)]

Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details)

v3.25.1
Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Total Revenue | Customer 1      
Concentration Risk [Line Items]      
Concentration risk, percentage 31.50%    
Total Revenue | Customer 2      
Concentration Risk [Line Items]      
Concentration risk, percentage 29.50% 26.80%  
Total Revenue | Customer 3      
Concentration Risk [Line Items]      
Concentration risk, percentage   13.50%  
Accounts Receivable, Net | Customer 4      
Concentration Risk [Line Items]      
Concentration risk, percentage 16.90%   18.20%
Accounts Receivable, Net | Customer 5      
Concentration Risk [Line Items]      
Concentration risk, percentage 12.00%   12.90%
Accounts Receivable, Net | Customer 6      
Concentration Risk [Line Items]      
Concentration risk, percentage 10.10%   10.80%