v3.26.1
Revenue from Contracts with Customers - Summary of Customers with Accounts Receivables and Customer with Net Revenues of 10% or Greater (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Customer A | Sales Revenue, Product Line    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 17.00% 15.00%
Customer A | Accounts Receivables    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 26.00% 15.00%
Customer B | Sales Revenue, Product Line    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 12.00% 12.00%