v3.25.1
Segments - Narrative (Details)
3 Months Ended
Mar. 31, 2025
Item
customer
Mar. 31, 2024
customer
Revenue, Major Customer [Line Items]    
Number of Operating Segments | Item 1  
Total Revenue | Customer Concentration Risk    
Revenue, Major Customer [Line Items]    
Number of customers | customer 2 2
Total Revenue | Customer Concentration Risk | Customer, One    
Revenue, Major Customer [Line Items]    
Percentage of total revenue 51.00% 75.00%
Total Revenue | Customer Concentration Risk | Customer, Two    
Revenue, Major Customer [Line Items]    
Percentage of total revenue 39.00% 14.00%