v3.25.1
Customer Concentrations - Additional Information (Details) - Customer Concentration Risk - customer
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenues | Three Customer      
Customer Concentrations      
Number of customers 3    
Concentration percentage 86.00%    
Revenues | Four Customer      
Customer Concentrations      
Number of customers   4  
Concentration percentage   87.00%  
Accounts Receivable | Two Customer      
Customer Concentrations      
Number of customers     2
Concentration percentage     99.00%
Accounts Receivable | Three Customer      
Customer Concentrations      
Number of customers 3    
Concentration percentage 90.00%