v3.25.1
Basis of Presentation - Schedule of Customer Concentration Risk (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Three Largest Customers | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk percentage 63.00%   63.00%
Customer 1 | Revenue from Contract with Customer Benchmark      
Concentration Risk [Line Items]      
Concentration risk percentage 37.00% 25.00%  
Customer 2 | Revenue from Contract with Customer Benchmark      
Concentration Risk [Line Items]      
Concentration risk percentage 14.00% 20.00%  
Customer 3 | Revenue from Contract with Customer Benchmark      
Concentration Risk [Line Items]      
Concentration risk percentage 6.00% 12.00%