XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue Benchmark | Two Customers      
Revenue, Major Customer [Line Items]      
Concentration risk 69.60%    
Revenue Benchmark | Three Customers      
Revenue, Major Customer [Line Items]      
Concentration risk   53.90%  
Revenue Benchmark | Top Five Customers      
Revenue, Major Customer [Line Items]      
Concentration risk 85.70% 70.00%  
Accounts Receivable | Three Customers      
Revenue, Major Customer [Line Items]      
Concentration risk 82.10%   71.60%
Accounts Receivable | Five Customers      
Revenue, Major Customer [Line Items]      
Concentration risk 88.80%   81.30%